Created
March 12, 2026 22:00
-
-
Save Thorium/4c1a15ddcc0935dedb85c7eb0cd2ea6b to your computer and use it in GitHub Desktop.
LORD (Legend of the Red Dragon) port for Last Call BBS. Drop this file to your server folder.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // lord2.js — LORD II: New World v1.00 Beta 1 port for Last Call BBS (QuickServe) | |
| 'use strict'; | |
| // ─── RLE MAP DATA ──────────────────────────────────────────────────────────── | |
| var MAP_RLE = [[[1,14,2,32,1],[1,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[1,10,2,32,5],[3,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[2,14,2,32,1],[6,10,2,6,5],[1,14,6,32,1],[4,10,2,6,5],[2,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[1,14,2,32,1],[7,10,2,6,5],[1,14,6,32,1],[5,10,2,6,5],[1,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[1,14,2,32,1],[2,10,2,6,5],[5,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[4,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[2,10,2,6,5],[6,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[1,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[1,10,2,6,5],[7,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[4,10,2,6,5],[3,8,2,239,2],[1,10,2,6,5],[7,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[3,8,2,239,2],[2,14,2,32,1],[1,10,2,6,5],[5,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[4,8,2,239,2],[2,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[4,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[2,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[1,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[1,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[1,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[1,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,201,0],[1,14,2,200,0],[1,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[1,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[2,14,2,205,0],[1,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[1,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[3,14,6,32,1],[1,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[2,14,2,32,1],[1,8,2,239,2],[9,14,2,32,1],[1,14,2,187,0],[1,14,2,188,0],[1,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[2,14,2,32,1],[1,8,2,239,2],[12,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[16,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[16,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[16,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[16,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[16,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[16,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[16,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[15,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[15,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[15,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[15,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[15,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[14,14,2,32,1],[4,10,2,6,5],[2,8,2,239,2],[14,14,2,32,1],[4,10,2,6,5],[2,8,2,239,2],[14,14,2,32,1],[4,10,2,6,5],[2,8,2,239,2],[13,14,2,32,1],[5,10,2,6,5],[2,8,2,239,2],[14,14,2,32,1],[4,10,2,6,5],[2,8,2,239,2],[15,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[15,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[15,14,2,32,1],[3,10,2,6,5],[4,8,2,239,2],[13,14,2,32,1],[3,10,2,6,5],[4,8,2,239,2],[13,14,2,32,1],[3,10,2,6,5],[4,8,2,239,2],[14,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[14,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[14,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[14,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[12,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[13,14,2,32,1],[3,10,2,6,5],[5,8,2,239,2],[13,14,2,32,1],[2,10,2,6,5],[5,8,2,239,2],[13,14,2,32,1],[2,10,2,6,5],[5,8,2,239,2],[14,14,2,32,1],[1,10,2,6,5],[5,8,2,239,2],[13,14,2,32,1],[2,10,2,6,5],[5,8,2,239,2],[5,14,2,32,1],[2,10,2,6,5],[5,14,2,32,1],[3,10,2,6,5],[5,8,2,239,2],[4,14,2,32,1],[3,10,2,6,5],[5,14,2,32,1],[3,10,2,6,5],[5,8,2,239,2],[4,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[3,10,2,6,5],[5,8,2,239,2],[2,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[7,14,2,32,1],[4,10,2,6,5],[5,8,2,239,2],[2,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[7,14,2,32,1],[4,10,2,6,5],[5,8,2,239,2],[3,10,2,6,5],[8,14,2,32,1],[4,10,2,6,5],[5,8,2,239,2],[4,10,2,6,5],[6,14,2,32,1],[5,10,2,6,5],[5,8,2,239,2],[4,10,2,6,5],[2,14,2,32,1],[1,4,2,176,1],[3,14,2,32,1],[5,10,2,6,5],[5,8,2,239,2],[4,10,2,6,5],[5,14,2,32,1],[6,10,2,6,5],[5,8,2,239,2],[4,10,2,6,5],[2,14,2,32,1],[1,15,2,32,1],[2,14,2,32,1],[6,10,2,6,5],[5,8,2,239,2],[4,10,2,6,5],[5,14,2,32,1],[6,10,2,6,5],[5,8,2,239,2],[4,10,2,6,5],[5,14,2,32,1],[6,10,2,6,5],[5,8,2,239,2],[5,10,2,6,5],[4,14,2,32,1],[5,10,2,6,5],[1,14,2,32,1],[4,8,2,239,2],[1,14,2,32,1],[6,10,2,6,5],[2,14,2,32,1],[6,10,2,6,5],[1,14,2,32,1],[4,8,2,239,2],[15,10,2,6,5],[1,14,2,32,1],[4,8,2,239,2],[15,10,2,6,5],[1,14,2,32,1],[4,8,2,239,2],[15,10,2,6,5],[1,14,2,32,1],[4,8,2,239,2],[14,10,2,6,5],[2,14,2,32,1],[4,8,2,239,2],[14,10,2,6,5],[2,14,2,32,1],[3,8,2,239,2],[15,10,2,6,5],[2,14,2,32,1],[3,8,2,239,2],[15,10,2,6,5],[2,14,2,32,1]],[[1,14,2,32,1],[1,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[1,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[1,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[4,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[3,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,14,6,32,1],[1,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[12,14,2,32,1],[1,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[12,14,2,32,1],[1,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[1,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[12,14,2,32,1],[1,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[1,14,2,201,0],[3,14,2,186,0],[1,14,2,200,0],[4,14,2,32,1],[3,14,6,32,1],[8,14,2,32,1],[1,14,2,205,0],[2,14,3,32,0],[1,14,2,32,0],[1,14,2,205,0],[4,14,2,32,1],[3,14,6,32,1],[4,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,14,2,205,0],[2,14,3,32,0],[1,14,2,32,0],[1,14,2,205,0],[3,14,2,32,1],[5,14,6,32,1],[7,14,2,32,1],[1,14,2,205,0],[1,14,3,84,0],[1,14,3,83,0],[1,14,2,32,0],[1,14,2,205,0],[3,14,2,32,1],[5,14,6,32,1],[7,14,2,32,1],[1,14,2,205,0],[1,14,3,104,0],[1,14,3,116,0],[1,14,2,32,0],[1,14,2,205,0],[2,14,2,32,1],[7,14,6,32,1],[6,14,2,32,1],[1,14,2,205,0],[1,14,3,101,0],[1,14,3,111,0],[1,14,2,32,0],[1,14,2,205,0],[2,14,2,32,1],[7,14,6,32,1],[6,14,2,32,1],[1,14,2,205,0],[1,14,3,32,0],[1,14,3,110,0],[1,14,2,32,0],[1,14,2,205,0],[1,14,2,32,1],[3,14,6,32,1],[1,9,6,220,1],[1,9,1,219,3],[4,14,6,32,1],[5,14,2,32,1],[1,14,2,205,0],[1,14,3,84,0],[1,14,3,101,0],[1,14,2,32,0],[1,14,2,205,0],[1,14,2,32,1],[3,14,6,32,1],[3,9,1,219,3],[7,14,6,32,1],[1,14,2,32,1],[1,14,2,205,0],[1,14,3,111,0],[1,14,3,98,0],[1,14,2,32,0],[1,14,2,32,1],[4,14,6,32,1],[3,9,1,219,3],[7,14,6,32,1],[1,14,2,32,1],[1,14,2,205,0],[1,14,3,119,0],[1,14,3,114,0],[1,14,2,32,0],[1,14,2,205,0],[1,14,2,32,1],[4,14,6,32,1],[1,9,1,219,3],[1,9,6,223,1],[3,14,6,32,1],[5,14,2,32,1],[1,14,2,205,0],[1,14,3,110,0],[1,14,3,111,0],[1,14,2,32,0],[1,14,2,205,0],[2,14,2,32,1],[7,14,6,32,1],[6,14,2,32,1],[1,14,2,205,0],[1,14,3,32,0],[1,14,3,111,0],[1,14,2,32,0],[1,14,2,205,0],[2,14,2,32,1],[7,14,6,32,1],[6,14,2,32,1],[1,14,2,205,0],[1,14,3,79,0],[1,14,3,107,0],[1,14,2,32,0],[1,14,2,205,0],[3,14,2,32,1],[5,14,6,32,1],[7,14,2,32,1],[1,14,2,205,0],[1,14,3,102,0],[1,14,3,32,0],[1,14,2,32,0],[1,14,2,205,0],[3,14,2,32,1],[5,14,6,32,1],[7,14,2,32,1],[1,14,2,205,0],[2,14,3,32,0],[1,14,2,32,0],[1,14,2,205,0],[4,14,2,32,1],[3,14,6,32,1],[8,14,2,32,1],[1,14,2,187,0],[3,14,2,186,0],[1,14,2,188,0],[4,14,2,32,1],[3,14,6,32,1],[7,14,2,32,1],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[1,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[3,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[3,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[3,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[3,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[4,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[2,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[1,10,2,6,5],[7,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[11,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[1,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[1,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1]],[[1,14,2,32,1],[1,8,2,239,2],[1,14,2,32,1],[1,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[3,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[3,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[3,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[4,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[1,14,2,32,1],[1,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[1,14,2,32,1],[1,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[1,14,2,32,1],[1,8,2,239,2],[3,14,2,32,1],[3,8,2,239,2],[1,14,6,32,1],[2,8,2,239,2],[4,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[1,14,2,32,1],[2,8,2,239,2],[1,14,2,32,1],[4,8,2,239,2],[1,14,6,32,1],[3,8,2,239,2],[3,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[1,14,2,32,1],[7,8,2,239,2],[1,4,6,1,1],[4,8,2,239,2],[2,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[2,8,2,239,2],[1,14,2,32,1],[6,8,2,239,2],[1,14,2,32,1],[1,14,6,32,1],[4,8,2,239,2],[4,10,2,6,5],[3,8,2,239,2],[1,14,2,32,1],[3,8,2,239,2],[1,10,2,6,5],[2,8,2,239,2],[1,14,2,32,1],[1,14,6,32,1],[1,14,2,32,1],[1,8,2,239,2],[4,14,2,32,1],[2,10,2,6,5],[7,8,2,239,2],[1,14,2,32,1],[1,8,2,239,2],[2,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[7,8,2,239,2],[1,14,2,32,1],[1,8,2,239,2],[2,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[2,10,2,6,5],[7,8,2,239,2],[4,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[5,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[1,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[1,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[1,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[2,14,2,32,1],[1,8,2,239,2],[2,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[2,14,2,32,1],[1,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[2,14,2,32,1],[1,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[2,14,2,32,1],[1,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[2,14,2,32,1],[1,10,2,6,5],[6,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[4,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[4,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[4,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[5,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[4,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[5,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[5,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[5,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[5,8,2,239,2],[4,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[5,8,2,239,2],[5,14,2,32,1],[1,10,2,6,5],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[5,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[2,8,2,239,2],[1,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[2,8,2,239,2],[1,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[1,8,2,239,2],[3,14,2,32,1],[1,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[1,8,2,239,2],[3,14,2,32,1],[1,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[1,8,2,239,2],[3,14,2,32,1],[1,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[1,8,2,239,2],[3,14,2,32,1],[1,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[2,8,2,239,2],[1,14,2,32,1],[2,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[5,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[5,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1],[5,8,2,239,2],[6,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1],[4,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[3,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[3,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[3,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[3,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[2,8,2,239,2],[8,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1]],[[105,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[35,14,2,32,1],[1,10,2,6,5],[41,14,2,32,1],[1,10,2,6,5],[29,14,2,32,1],[2,10,2,6,5],[27,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[42,14,2,32,1],[1,10,2,6,5],[64,14,2,32,1],[1,10,2,6,5],[23,14,2,32,1],[1,10,2,6,5],[11,14,2,32,1],[1,10,2,6,5],[255,14,2,32,1],[2,14,2,32,1],[1,14,6,32,1],[12,14,2,32,1],[8,14,6,32,1],[12,14,2,32,1],[8,14,6,32,1],[19,14,2,32,1],[1,14,6,32,1],[79,14,2,32,1],[1,4,2,209,1],[135,14,2,32,1],[1,8,2,239,2],[19,14,2,32,1],[1,8,2,239,2],[19,14,2,32,1],[1,8,2,239,2],[19,14,2,32,1],[1,8,2,239,2],[19,14,2,32,1],[1,8,2,239,2],[19,14,2,32,1],[1,8,2,239,2],[19,14,2,32,1],[1,8,2,239,2],[12,14,2,32,1],[1,10,2,6,5],[6,14,2,32,1],[1,8,2,239,2],[19,14,2,32,1],[2,8,2,239,2],[13,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[2,8,2,239,2],[18,14,2,32,1],[2,8,2,239,2],[14,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[2,8,2,239,2],[13,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[2,8,2,239,2],[12,14,2,32,1],[2,10,2,6,5],[5,14,2,32,1],[1,8,2,239,2],[12,14,2,32,1],[2,10,2,6,5],[5,14,2,32,1],[1,8,2,239,2],[1,14,2,32,1],[1,10,2,6,5],[11,14,2,32,1],[1,10,2,6,5],[5,14,2,32,1],[1,8,2,239,2],[1,14,2,32,1],[1,10,2,6,5],[11,14,2,32,1],[1,10,2,6,5],[5,14,2,32,1],[1,8,2,239,2],[13,14,2,32,1],[1,10,2,6,5],[5,14,2,32,1],[1,8,2,239,2],[19,14,2,32,1],[1,8,2,239,2],[54,14,2,32,1],[1,10,2,6,5],[16,14,2,32,1],[1,10,2,6,5],[21,14,2,32,1],[1,10,2,6,5],[60,14,2,32,1],[2,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[13,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[17,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[1,10,2,6,5]],[[161,14,0,32,1],[1,14,2,201,0],[14,14,2,186,0],[1,14,2,200,0],[4,14,0,32,1],[1,14,2,205,0],[14,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[14,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[14,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[4,1,0,219,0],[10,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[2,1,0,219,0],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,32,1],[9,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[2,1,0,219,0],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[9,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,32,0],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[9,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,32,0],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[9,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,32,0],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[9,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,32,0],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[9,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,71,0],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[9,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,114,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[3,4,0,219,0],[4,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,111,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[3,4,0,219,0],[4,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,99,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,4,0,219,0],[1,4,0,80,0],[1,4,0,219,0],[1,0,2,223,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,101,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,4,0,219,0],[1,4,0,97,0],[1,4,0,219,0],[1,0,2,223,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,114,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,4,0,219,0],[1,4,0,119,0],[1,4,0,219,0],[1,0,2,223,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,121,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,4,0,219,0],[1,4,0,110,0],[1,4,0,219,0],[1,0,2,223,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,32,1],[1,1,0,219,1],[1,1,0,219,0],[2,14,6,32,1],[1,14,2,32,1],[1,4,0,219,0],[1,4,0,32,0],[1,4,0,219,0],[2,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,83,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[1,14,2,32,1],[1,4,0,219,0],[1,4,0,83,0],[1,4,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,116,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[1,14,2,32,1],[1,4,0,219,0],[1,4,0,104,0],[1,4,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,111,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[1,14,2,32,1],[1,4,0,219,0],[1,4,0,111,0],[1,4,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,114,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[1,14,2,32,1],[1,4,0,219,0],[1,4,0,112,0],[1,4,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,101,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[1,14,2,32,1],[3,4,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,32,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[1,14,2,32,1],[3,4,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,32,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[2,14,2,32,1],[2,0,2,221,1],[1,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,32,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[5,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[1,1,0,32,1],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[5,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,1,0,219,0],[2,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[5,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[2,1,0,219,0],[1,1,0,219,1],[1,1,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[5,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[4,1,0,219,0],[1,0,2,223,1],[1,14,6,32,1],[5,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,14,2,32,1],[3,0,2,221,1],[1,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[1,14,6,32,1],[1,4,2,209,1],[1,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[4,14,0,32,1],[1,14,2,205,0],[5,14,2,32,1],[8,14,6,32,1],[1,4,6,32,1],[1,14,2,32,1],[4,14,0,32,1],[1,14,2,205,0],[11,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[4,14,0,32,1],[1,14,2,205,0],[4,3,0,219,0],[7,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[4,3,0,219,0],[1,0,2,223,1],[6,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[4,3,0,219,0],[1,0,2,223,1],[6,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,32,0],[2,3,0,219,0],[1,0,2,223,1],[6,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,32,0],[2,3,0,219,0],[1,0,2,223,1],[6,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,32,0],[2,3,0,219,0],[1,0,2,223,1],[6,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,87,0],[2,3,0,219,0],[1,0,2,223,1],[6,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,105,0],[2,3,0,219,0],[1,0,2,223,1],[6,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,110,0],[2,3,0,219,0],[1,0,2,223,1],[6,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,116,0],[2,3,0,219,0],[1,0,2,223,1],[6,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,104,0],[2,3,0,219,0],[1,0,2,223,1],[6,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,114,0],[2,3,0,219,0],[1,0,2,223,1],[6,14,2,32,1],[3,14,6,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,111,0],[2,3,0,219,0],[1,0,2,223,1],[6,14,2,32,1],[1,14,6,32,1],[1,14,2,32,1],[1,14,6,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,103,0],[2,3,0,219,0],[1,0,2,223,1],[6,14,2,32,1],[1,14,6,32,1],[1,14,2,32,1],[1,14,6,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,39,0],[2,3,0,219,0],[1,0,2,223,1],[6,14,2,32,1],[1,14,6,32,1],[1,14,2,32,1],[1,14,6,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,115,0],[2,3,0,219,0],[8,14,6,32,1],[1,14,2,32,1],[1,14,6,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,32,0],[2,3,0,219,0],[1,0,2,223,1],[8,14,2,32,1],[1,14,6,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,87,0],[2,3,0,219,0],[1,0,2,223,1],[8,14,2,32,1],[1,14,6,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,101,0],[2,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[3,3,0,219,0],[3,14,2,32,1],[1,14,6,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,97,0],[2,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,3,0,219,0],[1,1,0,32,0],[1,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,14,6,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,112,0],[2,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,3,0,219,0],[1,1,0,72,0],[1,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,14,6,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,111,0],[2,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,3,0,219,0],[1,1,0,101,0],[1,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,14,6,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,110,0],[2,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,3,0,219,0],[1,1,0,97,0],[1,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,14,6,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,115,0],[2,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,3,0,219,0],[1,1,0,108,0],[1,3,0,219,0],[4,14,6,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,32,0],[2,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,3,0,219,0],[1,1,0,101,0],[1,3,0,219,0],[1,0,2,223,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,32,0],[2,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,3,0,219,0],[1,1,0,114,0],[1,3,0,219,0],[1,0,2,223,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,3,0,219,0],[1,3,0,32,0],[2,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,3,0,219,0],[1,1,0,115,0],[1,3,0,219,0],[1,0,2,223,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[4,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[1,3,0,219,0],[1,1,0,32,0],[1,3,0,219,0],[1,0,2,223,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[4,3,0,219,0],[1,0,2,223,1],[2,14,2,32,1],[3,3,0,219,0],[1,0,2,223,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[1,14,2,32,1],[3,0,2,221,1],[4,14,2,32,1],[2,0,2,221,1],[4,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[14,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[14,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,205,0],[14,14,2,32,1],[1,14,2,205,0],[4,14,0,32,1],[1,14,2,187,0],[14,14,2,186,0],[1,14,2,188,0],[63,14,0,32,1]],[[8,14,0,32,1],[5,14,0,32,0],[1,14,0,32,1],[6,14,0,32,0],[1,0,0,32,0],[7,14,0,32,1],[5,14,0,32,0],[1,14,0,32,1],[6,14,0,32,0],[10,14,0,32,1],[2,14,0,32,0],[2,14,0,32,1],[6,14,0,32,0],[10,14,0,32,1],[2,14,0,32,0],[2,14,0,32,1],[6,14,0,32,0],[11,14,0,32,1],[1,14,0,32,0],[2,14,0,32,1],[6,14,0,32,0],[14,14,0,32,1],[1,0,0,32,0],[5,14,0,32,0],[5,14,0,32,1],[15,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[1,0,6,32,1],[1,10,6,6,5],[2,10,6,32,5],[6,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[1,0,6,32,1],[1,10,6,6,5],[2,10,6,32,5],[6,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,236,1],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[3,14,0,32,1],[3,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[3,14,0,32,1],[1,0,5,32,0],[4,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[3,14,0,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[3,14,0,32,1],[1,0,5,32,0],[1,0,6,186,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[3,14,0,32,1],[1,0,5,32,0],[1,0,6,186,1],[1,0,5,60,0],[2,0,6,32,1],[1,14,6,205,0],[11,0,6,32,1],[3,14,0,32,1],[1,0,5,32,0],[1,0,6,186,1],[1,0,5,45,0],[1,0,6,32,1],[1,13,6,1,0],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[3,14,0,32,1],[1,0,5,32,0],[1,0,6,186,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[3,14,0,32,1],[1,0,5,32,0],[1,0,6,186,1],[1,0,5,84,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[3,14,0,32,1],[2,0,5,32,0],[1,0,5,111,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,117,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,112,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,115,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,116,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,97,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,105,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,114,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,115,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,14,6,205,0],[10,0,6,32,1],[1,0,5,32,0],[5,14,0,32,1],[15,0,5,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[8,0,0,32,0],[5,14,0,32,1],[7,14,0,32,0],[1,0,0,32,0],[1,14,0,32,0],[6,0,0,32,0]],[[2,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[6,10,2,6,5],[13,14,2,32,1],[8,10,2,6,5],[12,14,2,32,1],[8,10,2,6,5],[12,14,2,32,1],[8,10,2,6,5],[12,14,2,32,1],[8,10,2,6,5],[12,14,2,32,1],[8,10,2,6,5],[12,14,2,32,1],[8,10,2,6,5],[12,14,2,32,1],[8,10,2,6,5],[5,14,2,32,1],[2,10,2,6,5],[5,14,2,32,1],[8,10,2,6,5],[4,14,2,32,1],[3,10,2,6,5],[5,14,2,32,1],[8,10,2,6,5],[4,14,2,32,1],[4,10,2,6,5],[4,14,2,32,1],[8,10,2,6,5],[3,14,2,32,1],[5,10,2,6,5],[4,14,2,32,1],[8,10,2,6,5],[3,14,2,32,1],[5,10,2,6,5],[4,14,2,32,1],[8,10,2,6,5],[2,14,2,32,1],[7,10,2,6,5],[3,14,2,32,1],[8,10,2,6,5],[2,14,2,32,1],[3,10,2,6,5],[1,10,2,111,1],[1,10,2,6,1],[2,10,2,6,5],[3,14,2,32,1],[8,10,2,6,5],[2,14,2,32,1],[4,10,2,6,5],[1,10,2,6,1],[2,10,2,6,5],[2,14,2,32,1],[9,10,2,6,5],[3,14,2,32,1],[3,10,2,6,5],[1,10,2,6,1],[2,10,2,6,5],[2,14,2,32,1],[9,10,2,6,5],[3,14,2,32,1],[3,10,2,6,5],[2,10,2,6,1],[3,14,2,32,1],[9,10,2,6,5],[4,14,2,32,1],[4,10,2,6,5],[3,14,2,32,1],[10,10,2,6,5],[3,14,2,32,1],[3,10,2,6,5],[4,14,2,32,1],[10,10,2,6,5],[4,14,2,32,1],[2,10,2,6,5],[4,14,2,32,1],[10,10,2,6,5],[10,14,2,32,1],[10,10,2,6,5],[10,14,2,32,1],[10,10,2,6,5],[10,14,2,32,1],[10,10,2,6,5],[10,14,2,32,1],[10,10,2,6,5],[10,14,2,32,1],[11,10,2,6,5],[9,14,2,32,1],[11,10,2,6,5],[9,14,2,32,1],[11,10,2,6,5],[9,14,2,32,1],[11,10,2,6,5],[9,14,2,32,1],[11,10,2,6,5],[9,14,2,32,1],[11,10,2,6,5],[9,14,2,32,1],[11,10,2,6,5],[9,14,2,32,1],[11,10,2,6,5],[9,14,2,32,1],[11,10,2,6,5],[9,14,2,32,1],[12,10,2,6,5],[7,14,2,32,1],[14,10,2,6,5],[5,14,2,32,1],[15,10,2,6,5],[5,14,2,32,1],[15,10,2,6,5],[4,14,2,32,1],[16,10,2,6,5],[4,14,2,32,1],[16,10,2,6,5],[4,14,2,32,1],[255,10,2,6,5],[172,10,2,6,5]],[[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[4,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[7,14,2,32,1],[3,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[7,14,2,32,1],[3,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[7,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[5,14,2,32,1],[1,10,2,6,5],[2,14,6,32,1],[8,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[6,14,2,32,1],[2,14,6,32,1],[8,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[5,14,2,32,1],[2,14,6,32,1],[2,14,2,32,1],[1,6,2,176,0],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[5,14,2,32,1],[2,14,6,32,1],[1,14,2,32,1],[2,6,2,176,0],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[5,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[3,6,2,176,0],[4,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[5,14,2,32,1],[1,14,6,32,1],[1,14,2,32,1],[1,6,2,176,0],[1,4,2,176,0],[2,6,2,176,0],[4,14,2,32,1],[3,10,2,6,5],[2,8,2,239,2],[5,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[3,6,2,176,0],[5,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[5,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[2,6,2,176,0],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[5,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[1,6,2,176,0],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[5,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[5,14,2,32,1],[2,14,6,32,1],[9,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[2,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[3,14,6,32,1],[8,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[6,14,2,32,1],[4,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[7,14,2,32,1],[3,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[5,14,2,32,1],[1,4,2,209,1],[3,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[2,8,2,239,2],[7,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[2,8,2,239,2],[8,14,2,32,1],[1,10,2,6,5],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[1,8,2,239,2],[10,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[1,8,2,239,2],[10,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[1,8,2,239,2],[10,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[1,8,2,239,2],[10,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[1,8,2,239,2],[10,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[1,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1],[2,8,2,239,2],[9,14,2,32,1],[1,14,6,32,1],[8,14,2,32,1]],[[204,3,0,32,0],[11,3,0,32,1],[9,3,0,32,0],[1,3,0,32,1],[9,3,0,32,0],[1,3,0,32,1],[9,3,0,32,0],[1,3,0,32,1],[9,3,0,32,0],[1,3,0,32,1],[9,3,0,32,0],[1,3,0,32,1],[9,3,0,32,0],[1,3,0,32,1],[9,3,0,32,0],[1,3,0,32,1],[9,3,0,32,0],[1,3,0,32,1],[9,3,0,32,0],[1,3,0,32,1],[9,3,0,32,0],[1,3,0,32,1],[9,3,0,32,0],[1,3,0,32,1],[9,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[3,14,0,178,0],[1,14,0,178,1],[8,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[1,4,6,212,0],[9,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[1,4,6,205,0],[6,4,6,32,1],[1,4,6,213,0],[1,4,6,179,0],[1,4,6,212,0],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[1,4,6,205,0],[6,4,6,32,1],[1,4,6,205,0],[1,4,6,32,0],[1,4,6,205,0],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[1,4,6,205,0],[6,4,6,32,1],[1,4,6,205,0],[1,4,6,32,0],[1,4,6,205,0],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[1,4,6,190,0],[6,4,6,32,1],[1,4,6,184,0],[1,4,6,179,0],[1,4,6,190,0],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[11,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[7,4,6,32,1],[1,2,6,2,1],[2,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[6,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[4,14,0,178,0],[2,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[1,14,0,178,0],[2,4,6,32,1],[1,14,0,178,0],[2,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[1,14,0,178,0],[1,4,6,227,1],[1,4,6,32,1],[1,14,0,178,0],[2,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[1,14,0,178,0],[2,4,6,32,1],[1,14,0,178,0],[2,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[1,14,0,178,0],[2,4,6,32,1],[1,14,0,178,0],[2,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[1,14,0,178,0],[2,4,6,32,1],[1,14,0,178,0],[2,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[2,14,0,178,0],[1,4,6,32,1],[1,14,0,178,0],[2,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[2,3,0,32,0],[1,3,0,32,1],[3,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[2,3,0,32,0],[1,3,0,32,1],[3,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[1,3,0,32,1],[2,3,0,32,0],[1,3,0,32,1],[3,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[1,3,0,32,0],[4,3,0,32,1],[3,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[8,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[8,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[8,3,0,32,0],[1,14,0,178,0],[10,4,6,32,1],[1,14,0,178,0],[8,3,0,32,0],[12,14,0,178,0],[255,3,0,32,0],[212,3,0,32,0]],[[11,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[3,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[11,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[15,14,2,32,1],[3,14,2,177,0],[2,10,2,6,5],[15,14,2,32,1],[3,14,2,177,0],[2,10,2,6,5],[15,14,2,32,1],[3,14,2,177,0],[2,10,2,6,5],[15,14,2,32,1],[3,14,2,177,0],[2,10,2,6,5],[15,14,2,32,1],[2,14,2,178,0],[1,14,2,177,0],[2,10,2,6,5],[16,14,2,32,1],[1,14,2,178,0],[1,14,2,177,0],[2,10,2,6,5],[15,14,2,32,1],[2,14,2,178,0],[1,14,2,177,0],[2,10,2,6,5],[15,14,2,32,1],[3,14,2,177,0],[2,10,2,6,5],[15,14,2,32,1],[3,14,2,177,0],[2,10,2,6,5],[15,14,2,32,1],[3,14,2,177,0],[2,10,2,6,5],[15,14,2,32,1],[3,14,2,177,0],[2,10,2,6,5],[15,14,2,32,1],[3,14,2,177,0],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[14,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[9,14,2,32,1],[1,10,2,6,5],[6,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[5,14,2,32,1],[1,10,2,6,5],[11,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[13,14,2,32,1],[7,10,2,6,5],[9,14,2,32,1],[11,10,2,6,5],[8,14,2,32,1],[12,10,2,6,5],[7,14,2,32,1],[13,10,2,6,5],[5,14,2,32,1],[15,10,2,6,5],[2,14,2,32,1],[58,10,2,6,5]],[[30,10,2,6,5],[1,14,2,32,1],[13,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[5,10,2,6,5],[2,14,2,32,1],[2,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[5,10,2,6,5],[3,14,2,32,1],[1,10,2,6,5],[12,14,2,32,1],[4,10,2,6,5],[7,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[3,10,2,6,5],[12,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[3,10,2,6,5],[5,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[14,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[5,14,2,32,1],[1,10,2,6,5],[11,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[1,7,2,220,0],[3,7,2,219,0],[1,7,2,223,0],[10,14,2,32,1],[2,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[1,7,2,220,0],[3,8,2,219,1],[1,7,2,223,0],[5,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[1,7,2,220,0],[3,8,2,219,1],[1,7,2,223,0],[10,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[1,7,2,220,0],[3,8,2,219,1],[1,7,2,223,0],[1,10,2,6,5],[9,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[1,7,2,220,0],[3,8,2,219,1],[1,7,2,223,0],[10,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[1,7,2,220,0],[3,8,2,219,1],[1,7,2,223,0],[10,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[1,7,2,220,0],[3,8,2,219,1],[11,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[1,7,2,220,0],[3,8,2,219,1],[11,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[1,7,2,220,0],[3,8,2,219,1],[1,7,2,223,0],[10,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[1,7,2,220,0],[3,8,2,219,1],[1,7,2,223,0],[10,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[1,7,2,220,0],[3,8,2,219,1],[1,7,2,223,0],[10,14,2,32,1],[3,10,2,6,5],[2,14,2,32,1],[1,7,2,220,0],[3,8,2,219,1],[1,7,2,223,0],[10,14,2,32,1],[3,10,2,6,5],[2,14,2,32,1],[1,7,2,220,0],[3,8,2,219,1],[1,7,2,223,0],[10,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,7,2,220,0],[3,7,2,219,0],[1,7,2,223,0],[2,14,2,32,1],[1,10,2,6,5],[7,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[12,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[3,10,2,6,5],[7,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[12,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[13,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[2,10,2,6,5],[11,14,2,32,1],[1,10,2,6,5],[6,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[11,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[194,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1]],[[21,10,2,6,5],[1,14,2,32,1],[2,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[3,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[8,10,2,6,5],[2,14,2,32,1],[5,10,2,6,5],[3,14,2,32,1],[9,10,2,6,5],[4,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[5,10,2,6,5],[6,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[12,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[3,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[15,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[1,14,2,32,1],[2,10,2,6,5],[14,14,2,32,1],[3,10,2,6,5],[6,14,2,32,1],[1,8,2,239,2],[10,14,2,32,1],[3,10,2,6,5],[3,14,2,32,1],[1,10,2,6,5],[13,14,2,32,1],[3,10,2,6,5],[1,14,2,32,1],[3,10,2,6,5],[5,14,2,32,1],[1,8,2,239,2],[7,14,2,32,1],[3,10,2,6,5],[1,14,2,32,1],[3,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[6,14,2,32,1],[2,8,2,239,2],[3,14,2,32,1],[1,10,2,6,5],[5,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[6,14,2,32,1],[2,8,2,239,2],[9,14,2,32,1],[3,10,2,6,5],[5,14,2,32,1],[3,8,2,239,2],[8,14,2,32,1],[4,10,2,6,5],[5,14,2,32,1],[2,8,2,239,2],[1,8,2,254,2],[8,14,2,32,1],[4,10,2,6,5],[5,14,2,32,1],[3,8,2,239,2],[8,14,2,32,1],[4,10,2,6,5],[6,14,2,32,1],[2,8,2,239,2],[1,14,2,32,1],[1,6,2,209,0],[5,14,2,32,1],[5,10,2,6,5],[6,14,2,32,1],[2,8,2,239,2],[7,14,2,32,1],[5,10,2,6,5],[13,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[5,10,2,6,5],[13,14,2,32,1],[7,10,2,6,5],[9,14,2,32,1],[1,8,2,239,2],[5,14,2,32,1],[5,10,2,6,5],[8,14,2,32,1],[1,10,2,6,5],[6,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[2,10,2,6,5],[6,14,2,32,1],[1,8,2,239,2],[8,14,2,32,1],[5,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[16,14,2,32,1],[4,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[12,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[12,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[11,14,2,32,1],[1,10,2,6,5],[5,14,2,32,1],[3,10,2,6,5],[11,14,2,32,1],[2,10,2,6,5],[4,14,2,32,1],[3,10,2,6,5],[10,14,2,32,1],[3,10,2,6,5],[4,14,2,32,1],[3,10,2,6,5],[10,14,2,32,1],[3,10,2,6,5],[4,14,2,32,1],[3,10,2,6,5],[5,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[3,10,2,6,5],[4,14,2,32,1],[3,10,2,6,5],[11,14,2,32,1],[1,10,2,6,5],[6,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[8,14,2,32,1],[1,10,2,6,5],[5,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[12,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[2,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5]],[[18,14,2,32,1],[2,10,2,6,5],[13,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[3,10,2,6,5],[6,14,2,32,1],[2,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[4,10,2,6,5],[5,14,2,32,1],[3,10,2,6,5],[2,14,2,32,1],[2,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[2,10,2,6,5],[5,14,2,32,1],[3,10,2,6,5],[8,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[6,14,2,32,1],[1,10,2,6,5],[12,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[12,14,6,32,1],[4,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[12,14,6,32,1],[4,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[3,10,2,6,5],[1,14,2,32,1],[1,14,6,32,1],[1,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,14,2,201,0],[4,14,2,186,0],[1,14,2,208,0],[1,14,6,32,1],[1,14,2,210,0],[1,14,2,186,0],[1,10,2,6,0],[1,14,2,200,0],[1,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[1,14,6,32,1],[2,10,2,6,5],[2,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,14,2,205,0],[3,10,2,6,5],[1,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[3,14,2,32,0],[1,10,2,6,5],[1,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[2,10,2,6,5],[9,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[1,10,2,6,5],[1,14,2,205,0],[9,14,2,32,1],[1,14,2,205,0],[2,10,2,6,5],[2,14,2,32,1],[1,14,6,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,14,2,205,0],[9,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,6,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,14,2,205,0],[2,14,2,32,1],[1,1,0,32,1],[3,14,0,32,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,6,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,14,2,205,0],[2,14,2,32,1],[2,14,0,32,1],[1,14,0,71,1],[1,14,0,32,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,201,0],[1,14,2,186,0],[1,14,2,188,0],[2,14,2,32,1],[1,14,0,32,1],[1,14,0,67,1],[1,14,0,114,2],[1,14,0,32,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,0,32,1],[1,14,0,105,1],[1,14,0,101,1],[1,14,0,32,1],[3,14,2,32,1],[1,14,2,205,0],[3,14,2,32,1],[1,10,2,6,5],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[1,1,2,32,1],[1,5,2,32,1],[2,14,2,32,1],[1,14,0,32,1],[1,14,0,116,1],[1,14,0,101,1],[1,14,0,32,1],[3,14,2,32,1],[1,14,2,205,0],[2,14,2,32,1],[2,10,2,6,5],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[1,1,2,32,1],[1,14,2,32,1],[1,10,2,157,1],[1,14,2,32,1],[1,14,0,32,1],[1,14,0,121,1],[1,14,0,110,1],[1,14,0,32,1],[3,14,2,32,1],[1,14,2,205,0],[1,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[1,10,2,6,5],[3,14,2,32,1],[1,14,0,32,1],[1,1,0,32,1],[1,14,0,116,1],[1,14,0,32,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[2,10,2,6,5],[2,14,2,32,1],[1,14,0,32,1],[1,14,0,111,1],[1,14,0,114,1],[1,14,0,32,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[1,1,2,32,1],[3,14,2,32,1],[1,14,0,32,1],[1,14,0,102,1],[1,14,0,101,1],[1,14,0,32,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[1,1,2,32,1],[3,14,2,32,1],[2,14,0,32,1],[1,14,0,101,1],[1,14,0,32,1],[3,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[1,1,2,32,1],[3,14,2,32,1],[4,14,0,32,1],[2,14,2,32,1],[1,10,2,6,5],[1,14,2,205,0],[1,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,10,2,6,5],[1,1,2,32,1],[9,14,2,32,1],[3,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[1,1,2,32,1],[5,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[1,1,2,32,1],[10,14,2,32,1],[1,14,2,205,0],[1,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,2,2,32,1],[9,14,2,32,1],[1,14,2,205,0],[3,14,2,32,1],[4,14,6,32,1],[1,14,2,187,0],[1,14,2,204,0],[1,14,2,200,0],[1,14,2,32,1],[1,2,2,32,1],[7,14,2,32,1],[1,14,2,205,0],[3,14,2,32,1],[4,14,6,32,1],[1,14,2,32,1],[1,14,2,205,0],[1,14,2,187,0],[9,14,2,186,0],[1,14,2,202,0],[1,14,2,32,1],[3,14,6,32,1],[2,10,2,6,5],[1,14,6,32,1],[1,3,2,32,1],[1,14,2,205,0],[10,14,2,32,1],[1,14,2,205,0],[1,10,2,6,5],[3,14,6,32,1],[2,10,2,6,5],[1,14,6,32,1],[1,15,2,1,1],[1,14,2,181,0],[10,14,2,32,1],[1,10,2,6,1],[1,14,2,32,1],[2,10,2,6,5],[6,14,6,32,1],[10,14,2,32,1],[1,14,2,205,0],[2,14,2,32,1],[1,10,2,6,5],[4,14,6,32,1],[1,15,2,1,1],[1,14,2,198,0],[10,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[1,14,2,187,0],[1,14,2,186,0],[1,14,2,204,0],[8,14,2,186,0],[1,14,2,202,0],[4,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,14,2,205,0],[1,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[3,10,2,6,5],[2,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,6,32,1],[2,10,2,6,5],[3,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,14,2,205,0],[3,14,2,32,1],[1,10,2,6,5],[1,14,6,32,1],[5,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,14,2,205,0],[3,14,2,32,1],[1,10,2,6,5],[1,14,6,32,1],[5,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[1,14,2,205,0],[2,14,2,32,1],[3,14,2,32,0],[3,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[1,10,2,6,5],[1,14,2,205,0],[2,14,2,32,1],[3,14,2,32,0],[3,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,6,32,1],[1,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[1,14,2,187,0],[2,14,2,186,0],[1,14,2,208,0],[1,14,6,32,1],[1,14,2,210,0],[3,14,2,186,0],[1,14,2,188,0],[4,14,2,32,1],[1,14,6,32,1],[1,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[5,10,2,6,5],[1,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[1,14,6,32,1],[1,14,2,32,1],[8,10,2,6,5],[1,14,6,32,1],[9,14,2,32,1],[1,14,6,32,1],[1,14,2,32,1],[8,10,2,6,5],[1,14,6,32,1],[9,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[6,10,2,6,5],[1,14,6,32,1],[9,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[5,10,2,6,5],[1,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[2,10,2,6,5],[2,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[2,10,2,6,5],[2,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[2,10,2,6,5],[2,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[5,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[3,14,2,32,1],[3,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[9,14,2,32,1],[1,14,6,32,1],[2,14,2,32,1],[4,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[6,14,6,32,1],[2,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[6,14,6,32,1],[5,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[1,14,6,32,1],[10,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[6,14,6,32,1],[10,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[6,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[11,14,2,32,1],[4,14,6,32,1],[4,14,2,32,1],[2,10,2,6,5],[10,14,2,32,1],[4,14,6,32,1],[19,14,2,32,1],[1,14,6,32,1],[19,14,2,32,1],[1,14,6,32,1],[19,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[11,14,2,32,1],[1,14,6,32,1],[2,10,2,6,5],[5,14,2,32,1],[1,10,2,6,5],[11,14,2,32,1],[1,14,6,32,1],[2,10,2,6,5],[1,14,2,32,1],[3,10,2,6,5],[13,14,2,32,1],[1,14,6,32,1],[4,14,2,32,1],[1,10,2,6,5],[14,14,2,32,1],[1,14,6,32,1],[19,14,2,32,1],[1,14,6,32,1],[19,14,2,32,1],[1,14,6,32,1],[19,14,2,32,1],[1,14,6,32,1],[14,14,2,32,1],[2,10,2,6,5],[3,14,2,32,1],[1,14,6,32,1],[14,14,2,32,1],[3,10,2,6,5],[2,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,14,6,32,1],[7,14,2,32,1],[1,10,2,6,5],[11,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[11,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[11,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5],[11,14,2,32,1],[1,14,6,32,1],[6,14,2,32,1],[2,10,2,6,5]],[[1,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[13,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[3,10,2,6,5],[15,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[16,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[15,14,2,32,1],[1,10,2,6,0],[2,14,2,32,1],[2,10,2,6,5],[17,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[18,14,2,32,1],[1,10,2,6,5],[18,14,2,32,1],[1,10,2,6,5],[102,14,2,32,1],[1,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[16,14,2,32,1],[1,10,2,6,5],[80,14,2,32,1],[1,10,2,6,5],[16,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[2,10,2,6,5],[16,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[1,10,2,6,5],[60,14,2,32,1],[1,10,2,6,5],[18,14,2,32,1],[1,10,2,6,5],[20,14,2,32,1],[2,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[38,14,2,32,1],[1,10,2,6,5],[18,14,2,32,1],[1,10,2,6,5],[42,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[177,14,2,32,1],[1,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[1,10,2,6,5],[80,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[18,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[126,14,2,32,1],[2,10,2,6,5],[12,14,2,32,1],[1,10,2,6,5],[5,14,2,32,1],[3,10,2,6,5],[10,14,2,32,1],[3,10,2,6,5],[6,14,2,32,1],[1,10,2,6,5],[10,14,2,32,1],[3,10,2,6,5],[16,14,2,32,1],[7,10,2,6,5],[1,14,2,32,1],[2,10,2,6,5],[7,14,2,32,1],[11,10,2,6,5],[2,14,2,32,1],[17,10,2,6,5],[1,14,2,32,1],[14,10,2,6,5]],[[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[16,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[9,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,186,0],[1,14,2,202,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,176,0],[14,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,177,0],[14,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[3,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,77,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,97,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,39,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,115,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,32,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,66,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,111,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,97,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,114,1],[1,14,0,32,1],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,100,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,105,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,110,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,103,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,32,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,72,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,111,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,117,1],[1,14,7,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,115,1],[1,14,7,32,0],[5,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[1,14,7,32,0],[1,14,7,101,1],[1,14,7,32,0],[5,14,2,32,1],[2,10,2,6,5],[4,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,178,0],[3,14,7,32,0],[5,14,2,32,1],[2,10,2,6,5],[4,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,177,0],[8,14,2,32,1],[1,10,2,6,5],[5,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,14,2,176,0],[14,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,10,2,6,5],[13,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[9,14,2,186,0],[1,14,2,32,1],[9,14,2,186,0],[1,14,2,188,0],[60,14,2,32,1]],[[2,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[17,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[3,14,2,32,1],[1,0,2,32,1],[15,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,187,0],[8,14,2,186,0],[1,14,2,204,0],[8,14,2,186,0],[11,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[9,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,176,0],[17,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,177,0],[17,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,178,0],[3,14,5,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,178,0],[3,14,5,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,178,0],[3,14,5,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,178,0],[1,14,5,87,0],[1,14,5,72,0],[1,14,5,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,178,0],[1,14,5,104,0],[1,14,5,111,0],[1,14,5,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,178,0],[1,14,5,111,0],[1,14,5,117,0],[1,0,0,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,178,0],[1,14,5,114,0],[1,14,5,115,0],[1,14,5,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,178,0],[2,14,5,101,0],[1,14,5,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,178,0],[3,14,5,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,178,0],[3,14,5,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,178,0],[3,14,5,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,178,0],[3,14,5,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,177,0],[17,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,2,176,0],[17,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,187,0],[1,14,2,200,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[10,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[1,10,2,6,5],[11,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,187,0],[7,14,2,186,0],[60,14,2,32,1]],[[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[6,14,2,32,1],[2,15,0,176,0],[11,14,2,32,1],[1,14,2,205,0],[6,14,2,32,1],[1,15,0,176,0],[1,14,3,32,0],[8,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,14,2,205,0],[6,14,2,32,1],[1,15,0,176,0],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[6,14,2,32,1],[1,15,0,176,0],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[6,14,2,32,1],[1,15,0,176,0],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[6,14,2,32,1],[1,15,0,176,0],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[2,15,0,176,0],[1,14,3,32,0],[1,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,15,3,75,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,1,2,32,1],[1,15,0,176,0],[1,15,3,105,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,15,3,110,1],[1,14,3,32,0],[4,14,2,32,1],[2,14,4,32,0],[5,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,15,3,103,1],[1,14,3,32,0],[4,14,2,32,1],[2,14,4,32,0],[5,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[4,14,2,32,1],[1,14,4,83,0],[1,14,4,32,0],[5,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[2,15,0,176,0],[1,15,3,65,1],[1,14,3,32,0],[4,14,2,32,1],[1,14,4,99,0],[1,14,4,32,0],[5,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,15,3,114,1],[1,14,3,32,0],[4,14,2,32,1],[1,14,4,114,0],[1,14,0,32,1],[5,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,15,3,116,1],[1,14,3,32,0],[4,14,2,32,1],[1,14,4,105,0],[1,14,4,32,0],[5,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,15,3,104,1],[1,14,3,32,0],[4,14,2,32,1],[1,14,4,98,0],[1,14,4,32,0],[5,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,15,3,117,1],[1,14,3,32,0],[4,14,2,32,1],[1,14,4,101,0],[1,14,4,32,0],[5,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,15,3,114,1],[1,14,0,32,1],[4,14,2,32,1],[2,14,4,32,0],[5,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,15,3,39,1],[1,14,3,32,0],[4,14,2,32,1],[2,14,4,32,0],[5,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,15,3,115,1],[1,14,3,32,0],[1,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,15,0,176,0],[2,14,3,32,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,15,3,87,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[2,15,0,176,0],[1,15,3,101,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,15,3,97,1],[1,14,3,32,0],[8,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,15,3,112,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,15,3,111,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,15,3,110,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,15,3,115,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[2,15,0,176,0],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[6,14,2,32,1],[1,15,0,176,0],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[6,14,2,32,1],[1,15,0,176,0],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[6,14,2,32,1],[1,15,0,176,0],[1,14,3,32,0],[11,14,2,32,1],[1,14,2,205,0],[6,14,2,32,1],[2,15,0,176,0],[11,14,2,32,1],[1,14,2,205,0],[9,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,186,0],[1,14,2,202,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[16,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0]],[[2,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[2,14,6,32,0],[16,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,32,1],[1,14,6,32,0],[16,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,65,1],[1,14,6,32,0],[16,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,98,1],[1,14,6,32,0],[16,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,100,1],[1,14,6,32,0],[5,14,2,32,1],[3,15,0,176,0],[8,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,117,1],[1,14,6,32,0],[5,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,108,1],[1,14,6,32,0],[5,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,115,1],[1,14,6,32,0],[5,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,32,1],[1,14,0,32,1],[5,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,65,1],[1,14,6,32,0],[5,14,2,32,1],[1,15,0,176,0],[1,14,3,84,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,114,1],[1,14,6,32,0],[4,14,2,32,1],[2,15,0,176,0],[1,14,3,114,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,109,1],[1,14,6,32,0],[4,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,97,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,111,1],[1,14,6,32,0],[4,14,2,32,1],[1,15,0,176,0],[1,14,3,66,1],[1,14,3,105,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,117,1],[1,14,6,32,0],[4,14,2,32,1],[1,15,0,176,0],[1,14,3,97,1],[1,14,3,110,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,114,1],[1,14,6,32,0],[4,14,2,32,1],[1,15,0,176,0],[1,14,3,114,1],[1,14,3,105,1],[1,14,3,32,0],[7,14,2,32,1],[1,10,2,6,5],[1,14,2,205,0],[1,14,6,176,0],[1,14,6,32,1],[1,14,6,32,0],[4,14,2,32,1],[1,15,0,176,0],[1,14,3,97,1],[1,14,3,110,1],[1,14,0,32,1],[8,14,2,32,1],[1,14,2,205,0],[1,14,6,176,0],[2,14,6,32,0],[4,14,2,32,1],[1,15,0,176,0],[1,14,3,107,1],[1,14,3,103,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[1,15,0,176,0],[1,14,3,39,1],[1,14,3,32,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[1,15,0,176,0],[1,14,3,115,1],[1,14,3,67,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,101,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[2,15,0,176,0],[1,14,3,110,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,15,0,176,0],[1,14,3,116,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,15,0,176,0],[1,14,3,101,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,15,0,176,0],[1,14,3,114,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,15,0,176,0],[1,14,3,32,1],[1,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,15,0,176,0],[2,14,3,32,0],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[3,15,0,176,0],[8,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,203,0],[5,14,2,186,0],[1,14,2,200,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,205,0],[13,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,14,2,187,0],[11,14,2,186,0],[2,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[18,14,2,32,1],[1,10,2,6,5],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[17,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[17,14,2,32,1]],[[116,14,2,32,1],[1,10,2,6,5],[92,14,2,32,1],[1,10,2,6,5],[255,14,2,32,1],[15,14,2,32,1],[9,14,2,186,1],[1,14,2,32,1],[9,14,2,186,1],[1,14,2,200,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[8,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,14,2,205,0],[4,14,2,32,1],[5,10,2,6,5],[1,14,2,32,1],[5,10,2,6,5],[4,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[4,14,4,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[2,14,4,32,1],[1,14,4,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[2,14,4,32,1],[1,14,4,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,84,1],[1,14,4,32,1],[1,14,4,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,104,1],[1,14,4,32,1],[1,14,0,32,1],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,101,1],[1,14,4,32,1],[1,14,4,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[2,14,4,32,1],[1,14,4,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,82,1],[1,14,4,32,1],[1,14,4,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,101,1],[1,14,4,32,1],[1,14,4,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,100,1],[1,14,4,32,1],[1,14,4,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[2,14,4,32,1],[1,14,4,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,68,1],[1,14,4,32,1],[1,14,4,32,0],[4,14,2,32,1],[4,14,2,219,0],[6,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,114,1],[1,14,4,32,1],[1,14,4,32,0],[4,14,2,32,1],[1,14,2,219,0],[2,14,2,219,1],[1,14,2,219,0],[6,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,97,1],[1,14,4,32,1],[1,14,4,32,0],[4,14,2,32,1],[1,14,2,219,0],[1,14,2,36,1],[1,14,2,219,1],[1,14,2,219,0],[6,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,103,1],[1,14,4,32,1],[1,14,4,32,0],[4,14,2,32,1],[1,14,2,219,0],[1,14,2,36,1],[1,14,2,219,1],[1,14,2,219,0],[6,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,111,1],[1,14,4,32,1],[1,14,4,32,0],[4,14,2,32,1],[1,14,2,219,0],[1,14,2,36,1],[1,14,2,219,1],[1,11,0,32,1],[6,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,110,1],[1,14,4,32,1],[1,14,4,32,0],[4,14,2,32,1],[1,14,2,219,0],[1,14,2,36,1],[1,14,2,219,1],[1,14,2,219,0],[6,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[2,14,4,32,1],[1,14,4,32,0],[4,14,2,32,1],[1,14,2,219,0],[1,14,2,36,1],[1,14,2,219,1],[1,14,2,219,0],[6,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,73,1],[1,14,4,32,1],[1,14,0,32,1],[4,14,2,32,1],[1,14,2,219,0],[2,14,2,219,1],[1,14,2,219,0],[6,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,110,1],[1,14,4,32,1],[1,14,4,32,0],[4,14,2,32,1],[4,14,2,219,0],[6,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[1,14,4,110,1],[1,14,4,32,1],[1,14,4,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[1,14,4,32,0],[2,14,4,32,1],[1,14,4,32,0],[14,14,2,32,1],[1,14,2,205,0],[1,14,2,32,1],[4,14,4,32,0],[14,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0]],[[200,14,2,32,1],[1,10,2,6,5],[255,14,2,32,1],[5,14,2,32,1],[1,10,2,6,5],[20,14,2,32,1],[1,14,2,201,0],[17,14,2,186,0],[2,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,218,0],[6,6,2,179,0],[1,6,2,192,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[1,15,2,234,1],[5,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[1,14,2,32,1],[1,15,2,234,1],[4,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,6,2,180,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,1,2,1,1],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,6,2,195,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,6,2,196,0],[6,14,2,32,1],[1,14,2,205,0],[5,14,2,32,1],[1,6,2,191,0],[4,6,2,179,0],[1,6,2,179,1],[1,6,2,179,0],[1,6,2,217,0],[6,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[18,14,2,32,1],[1,10,2,6,5],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[1,4,2,32,1],[11,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[2,15,7,219,0],[1,1,0,32,1],[2,15,7,219,0],[7,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[1,15,7,219,0],[3,15,7,219,1],[1,15,7,219,0],[7,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[1,15,7,219,0],[3,15,7,219,1],[1,15,7,219,0],[7,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[1,15,7,219,0],[1,15,7,219,1],[1,4,7,219,1],[1,15,7,219,1],[1,15,7,219,0],[7,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[1,15,7,219,0],[3,4,7,219,1],[1,15,7,219,0],[7,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[1,15,7,219,0],[1,15,7,219,1],[1,4,7,219,1],[1,15,7,219,1],[1,15,7,219,0],[7,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[1,15,7,219,0],[3,15,7,219,1],[1,15,7,219,0],[7,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[1,15,7,219,0],[3,15,7,219,1],[1,15,7,219,0],[7,14,2,32,1],[1,14,2,205,0],[7,14,2,32,1],[5,15,7,219,0],[7,14,2,32,1],[1,14,2,205,0],[17,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[19,14,2,32,1],[1,14,2,205,0],[17,14,2,32,1]],[[255,3,0,32,0],[30,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[2,3,7,32,1],[1,6,7,210,0],[3,3,7,32,1],[1,6,7,210,0],[2,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[10,3,0,32,0],[10,3,7,32,1],[10,3,0,32,0],[10,3,7,32,1],[9,3,0,32,0],[1,3,7,32,1],[1,6,7,226,0],[9,3,7,32,1],[9,3,0,32,0],[11,3,7,32,1],[6,3,0,32,0],[5,3,7,32,1],[1,6,7,209,0],[8,3,7,32,1],[9,3,0,32,0],[11,3,7,32,1],[9,3,0,32,0],[11,3,7,32,1],[10,3,0,32,0],[10,3,7,32,1],[10,3,0,32,0],[10,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[2,3,7,32,1],[1,6,7,210,0],[3,3,7,32,1],[1,6,7,210,0],[2,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[11,3,0,32,0],[9,3,7,32,1],[255,3,0,32,0],[91,3,0,32,0]],[[1,4,6,176,0],[11,4,6,176,1],[9,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[6,12,6,32,1],[3,14,6,236,1],[2,12,6,32,1],[3,14,6,236,1],[4,12,6,32,1],[2,4,6,176,0],[6,12,6,32,1],[3,4,6,219,0],[2,12,6,32,1],[3,4,6,219,0],[4,12,6,32,1],[2,4,6,176,0],[6,12,6,32,1],[3,4,6,219,0],[2,12,6,32,1],[3,4,6,219,0],[4,12,6,32,1],[2,4,6,176,0],[6,12,6,32,1],[3,4,6,219,0],[2,12,6,32,1],[3,4,6,219,0],[4,12,6,32,1],[2,4,6,176,0],[6,12,6,32,1],[3,4,6,219,0],[2,12,6,32,1],[3,4,6,219,0],[4,12,6,32,1],[2,4,6,176,0],[6,12,6,32,1],[3,4,6,219,0],[2,12,6,32,1],[3,4,6,219,0],[4,12,6,32,1],[2,4,6,176,0],[6,12,6,32,1],[3,4,6,219,0],[2,12,6,32,1],[3,4,6,219,0],[4,12,6,32,1],[1,15,0,32,1],[1,4,6,176,0],[2,14,6,179,0],[1,14,6,192,0],[3,12,6,32,1],[3,4,6,219,0],[2,12,6,32,1],[3,4,6,219,0],[4,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[3,12,6,32,1],[3,14,6,236,1],[2,12,6,32,1],[3,14,6,236,1],[4,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[1,4,6,84,1],[1,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[1,4,6,104,1],[1,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[1,4,6,101,1],[1,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[1,4,6,66,1],[1,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[1,4,6,97,1],[1,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[1,4,6,114,1],[1,14,6,1,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[1,4,6,116,1],[1,12,6,32,1],[1,14,6,196,0],[5,12,6,32,1],[1,15,6,239,1],[9,12,6,32,1],[2,4,6,176,0],[1,4,6,101,1],[1,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[1,4,6,110,1],[1,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[1,4,6,100,1],[1,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[1,4,6,101,1],[1,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[1,4,6,114,1],[1,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[15,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[3,12,6,32,1],[1,13,6,1,0],[2,14,6,236,1],[2,12,6,32,1],[3,14,6,236,1],[4,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[3,12,6,32,1],[3,4,6,219,0],[2,12,6,32,1],[3,4,6,219,0],[4,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[3,12,6,32,1],[3,4,6,219,0],[2,12,6,32,1],[3,4,6,219,0],[4,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[3,12,6,32,1],[3,4,6,219,0],[2,12,6,32,1],[3,4,6,219,0],[4,12,6,32,1],[2,4,6,176,0],[2,12,6,32,1],[1,14,6,196,0],[3,12,6,32,1],[3,4,6,219,0],[2,12,6,32,1],[3,4,6,219,0],[4,12,6,32,1],[2,4,6,176,0],[2,14,6,179,0],[1,14,6,217,0],[3,12,6,32,1],[3,4,6,219,0],[2,12,6,32,1],[3,4,6,219,0],[4,12,6,32,1],[2,4,6,176,0],[6,12,6,32,1],[3,4,6,219,0],[2,12,6,32,1],[3,4,6,219,0],[4,12,6,32,1],[2,4,6,176,0],[6,12,6,32,1],[3,4,6,219,0],[2,12,6,32,1],[3,4,6,219,0],[4,12,6,32,1],[2,4,6,176,0],[6,12,6,32,1],[3,14,6,236,1],[2,12,6,32,1],[3,14,6,236,1],[4,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[1,14,0,32,1],[1,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[2,4,6,176,0],[18,12,6,32,1],[21,4,6,176,0]],[[54,8,2,239,2],[3,8,2,32,2],[17,8,2,239,2],[3,8,2,32,2],[17,8,2,239,2],[1,8,2,32,2],[1,14,2,74,2],[1,8,2,32,2],[17,8,2,239,2],[1,8,2,32,2],[1,14,2,97,2],[1,8,2,32,2],[11,8,2,239,2],[1,14,2,32,1],[5,8,2,239,2],[1,8,2,32,2],[1,14,2,99,2],[1,8,2,32,2],[11,8,2,239,2],[1,14,2,32,1],[5,8,2,239,2],[1,8,2,32,2],[1,14,2,107,2],[1,8,2,32,2],[11,8,2,239,2],[2,14,2,32,1],[4,8,2,239,2],[1,8,2,32,2],[1,14,2,39,2],[1,8,2,32,2],[11,8,2,239,2],[2,14,2,32,1],[4,8,2,239,2],[1,8,2,32,2],[1,14,2,115,2],[1,8,2,32,2],[10,8,2,239,2],[4,14,2,32,1],[3,8,2,239,2],[1,8,2,32,2],[1,14,2,32,2],[1,8,2,32,2],[10,8,2,239,2],[4,14,2,32,1],[3,8,2,239,2],[1,8,2,32,2],[1,14,2,82,2],[1,8,2,32,2],[10,8,2,239,2],[5,14,2,32,1],[2,8,2,239,2],[1,8,2,32,2],[1,14,2,101,2],[1,8,2,32,2],[10,8,2,239,2],[5,14,2,32,1],[1,11,0,32,2],[1,8,2,239,2],[1,8,2,32,2],[1,14,2,115,2],[1,8,2,32,2],[9,8,2,239,2],[6,14,2,32,1],[2,8,2,239,2],[1,8,2,32,2],[1,14,2,116,2],[1,8,2,32,2],[9,8,2,239,2],[5,14,2,32,1],[3,8,2,239,2],[1,8,2,32,2],[1,14,2,97,2],[1,8,2,32,2],[9,8,2,239,2],[5,14,2,32,1],[3,8,2,239,2],[1,8,2,32,2],[1,14,2,117,2],[1,8,2,32,2],[9,8,2,239,2],[5,14,2,32,1],[3,8,2,239,2],[1,8,2,32,2],[1,14,2,114,2],[1,8,2,32,2],[9,8,2,239,2],[4,14,2,32,1],[4,8,2,239,2],[1,8,2,32,2],[1,14,2,97,2],[1,8,2,32,2],[9,8,2,239,2],[4,14,2,32,1],[4,8,2,239,2],[1,8,2,32,2],[1,14,2,110,2],[1,8,2,32,2],[9,8,2,239,2],[3,14,2,32,1],[5,8,2,239,2],[1,8,2,32,2],[1,14,2,116,2],[1,8,2,32,2],[9,8,2,239,2],[3,14,2,32,1],[5,8,2,239,2],[3,8,2,32,2],[9,8,2,239,2],[3,14,2,32,1],[5,8,2,239,2],[3,8,2,32,2],[9,8,2,239,2],[3,14,2,32,1],[16,8,2,239,2],[3,14,2,32,1],[17,8,2,239,2],[3,14,2,32,1],[17,8,2,239,2],[3,14,2,32,1],[17,8,2,239,2],[3,14,2,32,1],[17,8,2,239,2],[4,14,2,32,1],[16,8,2,239,2],[4,14,2,32,1],[16,8,2,239,2],[4,14,2,32,1],[16,8,2,239,2],[4,14,2,32,1],[16,8,2,239,2],[4,14,2,32,1],[16,8,2,239,2],[4,14,2,32,1],[16,8,2,239,2],[5,14,2,32,1],[14,8,2,239,2],[1,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[14,8,2,239,2],[6,14,2,32,1],[14,8,2,239,2],[6,14,2,32,1],[14,8,2,239,2],[6,14,2,32,1],[14,8,2,239,2],[6,14,2,32,1],[14,8,2,239,2],[6,14,2,32,1],[14,8,2,239,2],[6,14,2,32,1],[14,8,2,239,2],[6,14,2,32,1],[13,8,2,239,2],[8,14,2,32,1],[12,8,2,239,2],[8,14,2,32,1],[12,8,2,239,2],[8,14,2,32,1],[12,8,2,239,2],[9,14,2,32,1],[11,8,2,239,2],[4,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[11,8,2,239,2],[9,14,2,32,1],[12,8,2,239,2],[8,14,2,32,1],[12,8,2,239,2],[8,14,2,32,1],[12,8,2,239,2],[8,14,2,32,1],[12,8,2,239,2],[9,14,2,32,1],[11,8,2,239,2],[9,14,2,32,1],[11,8,2,239,2],[9,14,2,32,1],[11,8,2,239,2],[9,14,2,32,1],[12,8,2,239,2],[8,14,2,32,1],[12,8,2,239,2],[9,14,2,32,1],[11,8,2,239,2],[6,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[11,8,2,239,2],[9,14,2,32,1],[11,8,2,239,2],[9,14,2,32,1],[11,8,2,239,2],[3,14,2,32,1],[1,10,2,6,5],[5,14,2,32,1],[12,8,2,239,2],[8,14,2,32,1],[12,8,2,239,2],[4,14,2,32,1],[1,6,2,209,1],[4,14,2,32,1],[11,8,2,239,2],[9,14,2,32,1],[11,8,2,239,2],[9,14,2,32,1],[11,8,2,239,2],[14,14,2,32,1],[6,8,2,239,2],[9,14,2,32,1],[11,8,2,239,2],[9,14,2,32,1],[11,8,2,239,2],[9,14,2,32,1],[12,8,2,239,2],[7,14,2,32,1],[13,8,2,239,2],[6,14,2,32,1],[14,8,2,239,2],[6,14,2,32,1],[15,8,2,239,2],[4,14,2,32,1],[16,8,2,239,2],[4,14,2,32,1],[17,8,2,239,2],[2,14,2,32,1],[89,8,2,239,2]],[[105,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[35,14,2,32,1],[1,10,2,6,5],[41,14,2,32,1],[1,10,2,6,5],[29,14,2,32,1],[2,10,2,6,5],[27,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[42,14,2,32,1],[1,10,2,6,5],[64,14,2,32,1],[1,10,2,6,5],[23,14,2,32,1],[1,10,2,6,5],[11,14,2,32,1],[1,10,2,6,5],[255,14,2,32,1],[15,14,2,32,1],[40,14,6,32,1],[255,14,2,32,1],[101,14,2,32,1],[1,10,2,6,5],[42,14,2,32,1],[1,10,2,6,5],[39,14,2,32,1],[1,10,2,6,5],[37,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[112,14,2,32,1],[1,10,2,6,5],[16,14,2,32,1],[1,10,2,6,5],[88,14,2,32,1],[1,10,2,6,5],[134,14,2,32,1]],[[40,10,2,6,5],[13,14,2,32,1],[2,10,2,6,5],[1,14,2,32,1],[4,10,2,6,5],[11,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[2,10,2,6,5],[16,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[17,14,2,32,1],[1,10,2,6,5],[1,14,2,32,1],[1,10,2,6,5],[17,14,2,32,1],[1,10,2,6,0],[1,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[10,14,2,32,1],[1,10,2,6,5],[8,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[16,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[3,14,2,32,1],[1,10,2,6,5],[15,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[12,14,2,32,1],[1,10,2,6,5],[6,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[18,14,2,32,1],[2,10,2,6,5],[5,14,2,32,1],[1,10,2,6,5],[13,14,2,32,1],[1,10,2,6,5],[11,14,2,32,1],[1,10,2,6,5],[7,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[2,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[14,14,2,32,1],[6,10,2,6,5],[14,14,2,32,1],[6,10,2,6,5],[14,14,2,32,1],[5,10,2,6,5]],[[41,10,2,6,5],[16,14,2,32,1],[1,10,2,6,5],[2,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[6,14,2,32,1],[1,10,2,6,5],[12,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[14,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[1,10,2,6,5],[9,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[14,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[14,14,2,32,1],[1,10,2,6,5],[4,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[1,10,2,6,5],[19,14,2,32,1],[2,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[17,14,2,32,1],[3,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[5,10,2,6,5],[15,14,2,32,1],[3,10,2,6,5]],[[84,11,0,32,0],[12,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[10,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[10,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[10,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[10,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[10,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[5,11,0,32,0],[1,4,7,32,1],[3,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[5,11,0,32,0],[1,4,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[5,11,0,32,0],[1,4,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[3,7,7,32,1],[6,11,0,32,0],[1,7,7,32,1],[5,11,0,32,0],[1,4,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[6,11,0,32,0],[1,7,7,32,1],[5,11,0,32,0],[1,4,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[6,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[4,7,7,32,1],[1,4,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[6,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,4,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[6,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,4,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[6,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,4,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,4,7,32,1],[2,11,0,32,0],[3,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[12,11,0,32,0],[1,4,7,32,1],[6,11,0,32,0],[1,7,7,32,1],[12,11,0,32,0],[1,4,7,32,1],[6,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[2,7,7,32,1],[1,2,7,235,1],[2,7,7,32,1],[1,4,7,32,1],[6,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[3,7,7,32,1],[1,2,7,235,1],[1,7,7,32,1],[1,4,7,32,1],[6,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[1,2,7,235,1],[3,7,7,32,1],[1,4,7,32,1],[6,11,0,32,0],[1,7,7,32,1],[2,11,0,32,0],[7,7,7,32,1],[1,2,7,235,1],[2,7,7,32,1],[1,4,7,32,1],[4,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[1,2,7,235,1],[3,7,7,32,1],[1,4,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[2,7,7,32,1],[1,2,7,235,1],[2,7,7,32,1],[1,4,7,32,1],[1,11,0,32,0],[4,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[5,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[1,2,7,235,1],[3,7,7,32,1],[1,4,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[5,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[2,7,7,32,1],[1,2,7,235,1],[2,7,7,32,1],[1,4,7,32,1],[4,11,0,32,0],[3,7,7,32,1],[5,11,0,32,0],[1,7,7,32,1],[6,11,0,32,0],[1,4,7,32,1],[4,11,0,32,0],[1,4,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[6,11,0,32,0],[1,4,7,32,1],[4,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[6,11,0,32,0],[1,4,7,32,1],[2,7,7,32,1],[2,11,0,32,0],[1,4,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[4,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[4,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[2,11,0,32,0],[1,4,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[4,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[4,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[2,11,0,32,0],[3,7,7,32,1],[5,11,0,32,0],[6,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[5,11,0,32,0],[1,7,7,32,1],[11,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[3,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[11,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[11,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[2,11,0,32,0],[5,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[2,7,7,32,1],[7,11,0,32,0],[4,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[5,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[1,11,0,32,0],[4,7,7,32,1],[2,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[3,11,0,32,0],[9,7,7,32,1],[7,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[10,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[10,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[10,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[10,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[10,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[10,11,0,32,0],[1,7,7,32,1],[8,11,0,32,0],[1,7,7,32,1],[10,11,0,32,0],[10,7,7,32,1],[255,11,0,32,0],[9,11,0,32,0]],[[84,11,0,32,0],[1,1,0,32,1],[11,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[10,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[10,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[10,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[10,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[10,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[5,11,0,32,0],[1,4,0,32,1],[3,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[5,11,0,32,0],[1,4,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[5,11,0,32,0],[1,4,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[3,7,0,32,1],[6,11,0,32,0],[1,7,0,32,1],[5,11,0,32,0],[1,4,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[6,11,0,32,0],[1,7,0,32,1],[5,11,0,32,0],[1,4,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[6,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[4,7,0,32,1],[1,4,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[6,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,4,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[6,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,4,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[6,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,4,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,4,0,32,1],[2,11,0,32,0],[3,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[12,11,0,32,0],[1,4,0,32,1],[6,11,0,32,0],[1,7,0,32,1],[12,11,0,32,0],[1,4,0,32,1],[6,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[2,7,0,32,1],[1,2,0,32,1],[2,7,0,32,1],[1,4,0,32,1],[6,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[3,7,0,32,1],[1,2,0,32,1],[1,7,0,32,1],[1,4,0,32,1],[6,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[1,2,0,32,1],[3,7,0,32,1],[1,4,0,32,1],[6,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[6,7,0,32,1],[1,2,0,32,1],[2,7,0,32,1],[1,4,0,32,1],[4,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[1,2,0,32,1],[3,7,0,32,1],[1,4,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[2,7,0,32,1],[1,2,0,32,1],[2,7,0,32,1],[1,4,0,32,1],[1,11,0,32,0],[4,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[5,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[1,2,0,32,1],[3,7,0,32,1],[1,4,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[5,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[2,7,0,32,1],[1,2,0,32,1],[2,7,0,32,1],[1,4,0,32,1],[4,11,0,32,0],[3,7,0,32,1],[5,11,0,32,0],[1,7,0,32,1],[6,11,0,32,0],[1,4,0,32,1],[4,11,0,32,0],[1,4,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[6,11,0,32,0],[1,4,0,32,1],[4,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[6,11,0,32,0],[1,4,0,32,1],[2,7,0,32,1],[2,11,0,32,0],[1,4,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[4,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[4,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[2,11,0,32,0],[1,4,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[4,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[4,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[2,11,0,32,0],[3,7,0,32,1],[5,11,0,32,0],[6,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[5,11,0,32,0],[1,7,0,32,1],[11,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[3,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[11,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[11,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[2,11,0,32,0],[5,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[2,7,0,32,1],[7,11,0,32,0],[4,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[5,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[1,11,0,32,0],[4,7,0,32,1],[2,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[3,11,0,32,0],[9,7,0,32,1],[7,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[10,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[10,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[10,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[10,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[10,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[10,11,0,32,0],[1,7,0,32,1],[8,11,0,32,0],[1,7,0,32,1],[10,11,0,32,0],[10,7,0,32,1],[255,11,0,32,0],[9,11,0,32,0]],[[210,3,0,32,0],[2,16,7,32,1],[17,3,0,32,0],[3,16,7,32,1],[16,3,0,32,0],[5,16,7,32,1],[14,3,0,32,0],[6,16,7,32,1],[13,3,0,32,0],[7,16,7,32,1],[13,3,0,32,0],[8,16,7,32,1],[11,3,0,32,0],[9,16,7,32,1],[11,3,0,32,0],[3,16,7,32,1],[1,8,7,48,1],[5,16,7,32,1],[10,3,0,32,0],[1,16,7,32,1],[1,3,0,32,0],[5,16,7,32,1],[1,3,0,32,0],[3,16,7,32,1],[9,3,0,32,0],[2,16,7,32,1],[1,3,0,32,0],[3,16,7,32,1],[1,3,0,32,0],[4,16,7,32,1],[8,3,0,32,0],[4,16,7,32,1],[1,3,0,32,0],[1,16,7,32,1],[1,3,0,32,0],[4,16,7,32,1],[9,3,0,32,0],[5,16,7,32,1],[1,3,0,32,0],[4,16,7,32,1],[10,3,0,32,0],[9,16,7,32,1],[1,3,0,32,0],[3,16,7,32,1],[6,3,0,32,0],[9,16,7,32,1],[1,3,0,32,0],[4,16,7,32,1],[6,3,0,32,0],[8,16,7,32,1],[1,3,0,32,0],[5,16,7,32,1],[5,3,0,32,0],[8,16,7,32,1],[1,3,0,32,0],[6,16,7,32,1],[1,3,0,32,0],[3,16,7,32,1],[1,3,0,32,0],[4,16,7,32,1],[1,6,7,236,0],[12,16,7,32,1],[3,3,0,32,0],[15,16,7,32,1],[5,3,0,32,0],[12,16,7,32,1],[1,3,0,32,0],[2,16,7,32,1],[6,3,0,32,0],[10,16,7,32,1],[1,3,0,32,0],[3,16,7,32,1],[6,3,0,32,0],[9,16,7,32,1],[1,3,0,32,0],[4,16,7,32,1],[7,3,0,32,0],[7,16,7,32,1],[1,3,0,32,0],[4,16,7,32,1],[9,3,0,32,0],[5,16,7,32,1],[1,3,0,32,0],[5,16,7,32,1],[9,3,0,32,0],[4,16,7,32,1],[1,3,0,32,0],[6,16,7,32,1],[10,3,0,32,0],[2,16,7,32,1],[1,3,0,32,0],[6,16,7,32,1],[11,3,0,32,0],[1,16,7,32,1],[1,3,0,32,0],[7,16,7,32,1],[12,3,0,32,0],[8,16,7,32,1],[12,3,0,32,0],[2,16,7,32,1],[1,8,7,48,1],[4,16,7,32,1],[14,3,0,32,0],[6,16,7,32,1],[15,3,0,32,0],[5,16,7,32,1],[16,3,0,32,0],[3,16,7,32,1],[18,3,0,32,0],[2,16,7,32,1],[255,3,0,32,0],[255,3,0,32,0],[255,3,0,32,0],[3,3,0,32,0]],[[255,3,0,176,0],[255,3,0,176,0],[255,3,0,176,0],[255,3,0,176,0],[255,3,0,176,0],[255,3,0,176,0],[70,3,0,176,0]],[[13,0,0,32,0],[2,14,0,32,1],[38,0,0,32,0],[2,14,0,32,1],[38,0,0,32,0],[2,14,0,32,1],[25,0,0,32,0],[1,0,0,63,0],[4,0,0,32,0],[15,0,5,32,0],[1,0,0,63,0],[4,0,0,32,0],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[1,0,0,113,0],[4,0,0,32,0],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[3,0,5,32,0],[1,13,6,186,1],[5,0,5,32,0],[1,13,6,186,1],[3,0,5,32,0],[1,13,6,186,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[13,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[13,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[13,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[13,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[13,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[3,0,5,32,0],[1,13,6,186,1],[3,0,5,32,0],[1,0,6,32,1],[5,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[3,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[3,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[3,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[3,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[3,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[3,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[3,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[3,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[3,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[3,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[3,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[3,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[3,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[3,0,6,32,1],[1,0,5,32,0],[3,0,0,32,0],[3,0,5,32,0],[1,0,6,32,1],[7,0,5,32,0],[1,0,6,32,1],[2,0,5,32,0],[1,13,6,186,1],[2,0,5,32,0],[3,0,0,32,0],[1,0,5,32,0],[1,0,6,186,1],[1,0,5,32,0],[13,0,6,32,1],[1,0,5,32,0],[3,0,0,32,0],[1,0,5,32,0],[1,0,6,186,1],[1,0,5,32,0],[13,0,6,32,1],[1,0,5,32,0],[3,0,0,32,0],[1,0,5,32,0],[1,0,6,186,1],[1,0,5,32,0],[13,0,6,32,1],[1,0,5,32,0],[3,0,0,32,0],[1,0,5,32,0],[1,0,6,186,1],[1,0,5,32,0],[13,0,6,32,1],[1,0,5,32,0],[3,0,0,32,0],[1,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[13,0,6,32,1],[1,0,5,32,0],[3,0,0,32,0],[1,0,5,32,0],[15,0,6,32,1],[1,0,5,32,0],[3,0,0,32,0],[6,0,5,32,0],[1,13,6,186,1],[4,0,5,32,0],[1,13,6,186,1],[3,0,5,32,0],[1,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[1,0,5,32,0],[5,0,6,32,1],[1,0,5,32,0],[4,0,6,32,1],[1,0,5,32,0],[2,0,6,32,1],[1,0,5,32,0],[5,0,0,32,0],[15,0,5,32,0],[255,0,0,32,0],[165,0,0,32,0]],[[255,3,0,176,0],[255,3,0,176,0],[255,3,0,176,0],[255,3,0,176,0],[255,3,0,176,0],[255,3,0,176,0],[70,3,0,176,0]]]; | |
| // ─── CONSTANTS ─────────────────────────────────────────────────────────────── | |
| var SW = 80, SH = 25; // screen width/height | |
| var VIEW_W = 40, VIEW_H = 22; // map viewport tiles | |
| var MAP_W = 80, MAP_H = 20; // each block is 80 wide × 20 tall tiles | |
| // QuickServe palette (0=darkest/black, 17=lightest/pink) | |
| // Matches standard ANSI 16-color + orange(16) + pink(17) | |
| var C_BLACK=0,C_DRED=1,C_DGREEN=2,C_BROWN=3,C_DBLUE=4,C_DMAGENTA=5,C_DCYAN=6, | |
| C_GRAY=7,C_DGRAY=8,C_RED=9,C_GREEN=10,C_YELLOW=11,C_BLUE=12, | |
| C_MAGENTA=13,C_CYAN=14,C_WHITE=15,C_ORANGE=16,C_PINK=17; | |
| // LORD2 retro aesthetic: black bg, green text, magenta/purple highlights | |
| // Semantic color aliases used throughout the UI | |
| var COL_BG = C_BLACK; // background fill | |
| var COL_TEXT = C_GREEN; // primary body text | |
| var COL_DIM = C_DGREEN; // dim/secondary text | |
| var COL_HILITE = C_MAGENTA; // purple/magenta highlights, borders | |
| var COL_HILITE2 = C_DMAGENTA; // darker magenta for box backgrounds | |
| var COL_NPC = C_CYAN; // NPC speech | |
| var COL_PLAYER = C_WHITE; // player @ and important values | |
| var COL_GOLD = C_YELLOW; // gold, items, rewards | |
| var COL_DANGER = C_RED; // combat, damage, warnings | |
| var COL_TITLE = C_MAGENTA; // screen titles | |
| var COL_KEY = C_CYAN; // key hints [W/A/S/D] | |
| var COL_GOOD = C_GREEN; // positive outcomes | |
| var COL_STAT = C_YELLOW; // stat numbers | |
| // DOS CGA index → QuickServe index | |
| // DOS CGA: 0=black,1=blue,2=green,3=cyan,4=red,5=magenta,6=brown,7=lgray | |
| // 8=dgray,9=lblue,10=lgreen,11=lcyan,12=lred,13=lmagenta,14=yellow,15=white | |
| // QuickServe: 0=black,1=dred,2=dgreen,3=brown,4=dblue,5=dmagenta,6=dcyan,7=gray | |
| // 8=dgray,9=red,10=green,11=yellow,12=blue,13=magenta,14=cyan,15=white | |
| var DOS2QS = [0,4,2,6,1,5,3,7,8,12,10,14,9,13,11,15]; | |
| // CP437 char → closest printable ASCII/QuickServe char | |
| // We store a mapping for the chars we actually use in the maps | |
| var CP437 = {}; | |
| (function(){ | |
| // Passable: space(32), period, grass chars etc. | |
| // Build a small lookup for commonly used CP437 codes | |
| var m = { | |
| 32:32, 46:46, 35:35, 64:64, 43:43, 45:45, 124:124, 42:42, | |
| 176:176, 177:177, 178:178, 219:219, 220:220, 221:221, 222:222, 223:223, | |
| 196:196, 179:179, 218:218, 191:191, 192:192, 217:217, 195:195, 180:180, | |
| 193:193, 194:194, 197:197, 205:205, 186:186, 201:201, 187:187, 200:200, | |
| 188:188, 204:204, 185:185, 203:203, 202:202, 206:206, | |
| // Specific chars used in LORD2 maps | |
| 239:111, // ο → o (tree tops) | |
| 6:6, // ♠ → keep as-is (spade - used for trees) | |
| 5:5, // ♣ → keep as-is | |
| 4:4, // ♦ → diamond | |
| 3:3, // ♥ → heart | |
| 2:2, // ☻ → smiley | |
| 1:1, // ☺ → smiley | |
| 15:15, // ☼ → sun | |
| 31:31, | |
| 248:248, // ° | |
| 249:249, // · | |
| 250:250, // · | |
| 254:254, // ■ | |
| // letters/digits pass through | |
| }; | |
| for(var i=0;i<256;i++) if(m[i]===undefined) m[i]=i<32?32:(i<128?i:35); | |
| CP437 = m; | |
| })(); | |
| // ─── DECODED MAP CACHE ─────────────────────────────────────────────────────── | |
| // decoded[blockIdx] = array of 1600 tiles: {fg,bg,ch,pass} | |
| var decodedBlocks = {}; | |
| function decodeBlock(bi) { | |
| if (decodedBlocks[bi]) return decodedBlocks[bi]; | |
| var runs = MAP_RLE[bi]; | |
| var tiles = []; | |
| for (var i = 0; i < runs.length; i++) { | |
| var r = runs[i]; | |
| var count=r[0], fg=r[1], bg=r[2], ch=r[3], pass=r[4]; | |
| for (var j = 0; j < count; j++) tiles.push({fg:fg,bg:bg,ch:ch,pass:pass}); | |
| } | |
| decodedBlocks[bi] = tiles; | |
| return tiles; | |
| } | |
| // ─── MAP BLOCK INDEX TABLE ─────────────────────────────────────────────────── | |
| // Maps MAP-ID (position in WORLD.DAT grid) → block array index (0-31) | |
| // MAP_ID = row*40 + col (0-based, grid is 40 wide) | |
| // The 38 occupied cells (value = 1-indexed block number): | |
| var MAP_ID_TO_BLOCK = { | |
| 1360:0, // Cottage | |
| 1328:1, // Stone Brook (north) | |
| 1329:2, // Neb's Road | |
| 1330:3, // South Stonebrook | |
| 1331:4, // Inside Stonebrook | |
| 1332:5, // Ma's Boarding House | |
| 1333:6, // Massive Tree | |
| 1334:7, // Tree Elf Highway | |
| 1335:8, // Turgon's Shack | |
| 1336:9, // Strange Cabin | |
| 1296:10, // South Stonebrook 2 | |
| 1297:11, // Greba's Field | |
| 1298:12, // Greentree W | |
| 1299:13, // Greentree E | |
| 1264:14, // Inside Greentree 1 | |
| 1265:15, // Inside Greentree 2 | |
| 1266:16, // Inside Greentree 3 | |
| 1267:17, // Inside Greentree 4 (Abdul/Barak) | |
| 1268:18, // Inside Greentree 5 (Bank) | |
| 1200:19, // Screen 158 | |
| 1201:20, // Jack's Restaurant | |
| 1202:21, // Red Dragon Inn | |
| 1203:22, // Rocky Road | |
| 1204:23, // South Stonebrook 3 | |
| 1240:24, // Greentree S1 | |
| 1241:25, // Greentree S2 | |
| 1232:26, // Condemned Cave W | |
| 1233:27, // Condemned Cave E | |
| 1234:28, // Inner Condemned Cave | |
| 1168:29, // Screen 158 alt | |
| 1169:30, // Ma's Boarding House upper | |
| 1170:31, // Screen 1280 | |
| }; | |
| // Adjacency: for each MAP_ID, which MAP_ID is N/S/E/W neighbor | |
| // (null = edge of world / no block) | |
| var ADJ = { | |
| 1360: {N:1328, S:null, E:null, W:null}, | |
| 1328: {N:null, S:1360, E:1329, W:null}, | |
| 1329: {N:null, S:1369, E:1330, W:1328}, | |
| 1330: {N:null, S:1370, E:1331, W:1329}, | |
| 1331: {N:null, S:1371, E:1332, W:1330}, | |
| 1332: {N:null, S:1372, E:1333, W:1331}, | |
| 1333: {N:null, S:1373, E:1334, W:1332}, | |
| 1334: {N:null, S:1374, E:1335, W:1333}, | |
| 1335: {N:null, S:1375, E:1336, W:1334}, | |
| 1336: {N:null, S:1376, E:null, W:1335}, | |
| 1296: {N:1328, S:null, E:1297, W:null}, | |
| 1297: {N:1329, S:null, E:1298, W:1296}, | |
| 1298: {N:1330, S:1264, E:1299, W:1297}, | |
| 1299: {N:1331, S:1265, E:null, W:1298}, | |
| 1264: {N:1298, S:1240, E:1265, W:null}, | |
| 1265: {N:1299, S:1241, E:1266, W:1264}, | |
| 1266: {N:null, S:null, E:1267, W:1265}, | |
| 1267: {N:null, S:null, E:1268, W:1266}, | |
| 1268: {N:null, S:null, E:null, W:1267}, | |
| 1200: {N:null, S:null, E:1201, W:null}, | |
| 1201: {N:null, S:null, E:1202, W:1200}, | |
| 1202: {N:null, S:null, E:1203, W:1201}, | |
| 1203: {N:null, S:null, E:1204, W:1202}, | |
| 1204: {N:null, S:null, E:null, W:1203}, | |
| 1240: {N:1264, S:null, E:1241, W:null}, | |
| 1241: {N:1265, S:null, E:null, W:1240}, | |
| 1232: {N:null, S:null, E:1233, W:null}, | |
| 1233: {N:null, S:null, E:1234, W:1232}, | |
| 1234: {N:null, S:null, E:null, W:1233}, | |
| 1168: {N:null, S:1200, E:1169, W:null}, | |
| 1169: {N:null, S:1201, E:1170, W:1168}, | |
| 1170: {N:null, S:1202, E:null, W:1169}, | |
| }; | |
| // ─── HOTSPOTS ──────────────────────────────────────────────────────────────── | |
| // blockIdx → array of {x,y,label} | |
| // x,y are tile coordinates within the 80×20 block | |
| var HOTSPOTS = { | |
| 0: [{x:25,y:15,label:'HOME'},{x:7,y:12,label:'LEAVING'},{x:67,y:12,label:'BERRY'}], | |
| 2: [{x:10,y:12,label:'NEB'}], | |
| 4: [{x:59,y:7,label:'WINTHROG'},{x:27,y:7,label:'GROCERY'},{x:40,y:15,label:'SIGN2'}, | |
| {x:27,y:13,label:'PAWN'},{x:67,y:13,label:'HEALERS_S'}], | |
| 8: [{x:44,y:17,label:'CHEST_T'},{x:39,y:10,label:'TURGON'}], | |
| 10: [{x:27,y:10,label:'OLDWOMAN'}], | |
| 11: [{x:22,y:8,label:'CAVE'},{x:24,y:10,label:'CAVESIGN'}], | |
| 17: [{x:17,y:6,label:'ABDUL'},{x:24,y:14,label:'BARAK'},{x:55,y:6,label:'ARTHUR'}], | |
| 18: [{x:67,y:13,label:'BANK'}], | |
| 20: [{x:25,y:8,label:'JACK'}], | |
| 21: [{x:35,y:4,label:'BARTENDER'},{x:36,y:10,label:'CHATWALL'},{x:46,y:8,label:'INNMOTHER'}], | |
| 26: [{x:30,y:10,label:'SNAKE1'},{x:50,y:14,label:'SNAKE2'}], | |
| 27: [{x:26,y:2,label:'FALL'},{x:40,y:14,label:'SNAKE3'}], | |
| 28: [{x:38,y:9,label:'CHEST2'},{x:18,y:9,label:'CHEST1'},{x:27,y:6,label:'BIRD'}], | |
| // Ma's boarding house | |
| 5: [{x:40,y:10,label:'MA'}], | |
| 30: [{x:40,y:5,label:'MA2'}], | |
| // Healers in Greentree | |
| 14: [{x:20,y:10,label:'HEALERS_G'}], | |
| }; | |
| // ─── ITEMS DATABASE ────────────────────────────────────────────────────────── | |
| var ITEMS = { | |
| 1: {name:'Wildberries', useHP:1, type:'consume'}, | |
| 2: {name:'Poisonberry', useHP:-1, type:'consume'}, | |
| 3: {name:'Milk', useHP:0, type:'quest'}, | |
| 4: {name:'Dagger', str:3, type:'weapon'}, | |
| 5: {name:'Green Potion', useHP:10, type:'consume'}, | |
| 6: {name:'Rusty Dagger', str:2, type:'weapon'}, | |
| 7: {name:'Broken Flute', useHP:0, type:'junk'}, | |
| 8: {name:'Berry Pie', useHP:50, type:'consume'}, | |
| 9: {name:'Short Sword', str:5, type:'weapon'}, | |
| 10: {name:'Health Potion', useHP:10, type:'consume'}, | |
| 11: {name:'Lost Girl', useHP:0, type:'quest'}, | |
| 12: {name:'Leather Vest', def:3, type:'armor'}, | |
| 13: {name:'Studded Vest', def:5, type:'armor'}, | |
| 14: {name:'Chainmail', def:8, type:'armor'}, | |
| 15: {name:'Long Sword', str:8, type:'weapon'}, | |
| 16: {name:'Battle Axe', str:11, type:'weapon'}, | |
| 17: {name:'Glowworm', useHP:0, type:'special'}, | |
| 18: {name:'Hector/Parrot', useHP:0, type:'special'}, | |
| }; | |
| // ─── MONSTER DATABASE ──────────────────────────────────────────────────────── | |
| var MONSTERS = { | |
| wildboar: {name:'Wild Boar', hp:8, str:3, exp:5, gold:2}, | |
| rabiddog: {name:'Rabid Dog', hp:6, str:2, exp:3, gold:1}, | |
| grizzly: {name:'Grizzly Bear', hp:15, str:5, exp:10, gold:4}, | |
| hedgehog: {name:'Armored Hedge Hog',hp:12, str:4, exp:8, gold:3}, | |
| treeelf: {name:'Small Tree Elf', hp:20, str:6, exp:15, gold:6}, | |
| bat: {name:'Bat', hp:4, str:1, exp:2, gold:0}, | |
| }; | |
| // Encounter tables | |
| var ENC_SBROOK = ['wildboar','rabiddog','grizzly','hedgehog']; | |
| var ENC_ELF = ['treeelf','wildboar','grizzly']; | |
| var ENC_CAVE = ['bat','rabiddog','hedgehog','grizzly']; | |
| // ─── GAME STATE ────────────────────────────────────────────────────────────── | |
| // gs is declared once here; onConnect re-initialises it via newGameState() | |
| var gs = null; // will be set by onConnect before any other call | |
| function newGameState() { | |
| return { | |
| mode: 'TITLE', // TITLE|CHARGEN|PLAY|DIALOG|COMBAT|STATS|SHOP|TRAINING|INVENTORY | |
| // player position | |
| px: 50, py: 10, // tile coords within current block | |
| mapId: 1360, // current MAP_ID | |
| // player stats | |
| name: '', | |
| p01: 1, // Exp | |
| p02: 10, // HP | |
| p03: 10, // MaxHP | |
| p04: 5, // Muscle (attack) | |
| p05: 1, // Dodge | |
| p06: 0, // Quest1 progress | |
| p07: 0, // Alignment | |
| p08: 5, // Charm | |
| p09: 1, // Level | |
| p10: 0, // LastDay (day of last play) | |
| p98: 0, // FoundTree | |
| p99: 0, // ChokeMom | |
| gold: 10, | |
| items: [], // array of item IDs (up to 10) | |
| weapon: 0, // equipped weapon item ID | |
| armor: 0, // equipped armor item ID | |
| // flags | |
| t01: 0, // Turgon stage | |
| t02: 0, // TurgonChest opened | |
| t03: 0, // Neb stage | |
| t04: 0, // FoughtMasterToday | |
| t05: 0, // OldWoman stage | |
| t06: 0, // CauldronItems bitmask | |
| t07: 0, // CaveChest1 opened | |
| t08: 0, // Bird stage | |
| t09: 0, // CaveChest2 opened | |
| day: 1, | |
| // UI state | |
| dialog: [], // lines of dialog text | |
| dialogIdx: 0, // current line | |
| dialogCb: null, // callback when dialog closes: function() | |
| prompt: '', // single-line prompt text | |
| promptCb: null, // callback(key) | |
| // combat state | |
| combat: null, // {monster, monHP, fled, round} | |
| // shop state | |
| shop: null, // {items:[ids], prices:[golds], sel:0} | |
| // chargen step: 0=name entry, 1=confirm | |
| charStep: 0, | |
| charName: '', | |
| // training combat | |
| training: null, | |
| // viewport offset (top-left tile of viewport within block) | |
| camX: 0, camY: 0, | |
| // dirty flag | |
| dirty: true, | |
| }; | |
| } | |
| // ─── SAVE / LOAD ───────────────────────────────────────────────────────────── | |
| function saveGame() { | |
| var s = { | |
| name:gs.name, px:gs.px, py:gs.py, mapId:gs.mapId, | |
| p01:gs.p01,p02:gs.p02,p03:gs.p03,p04:gs.p04,p05:gs.p05, | |
| p06:gs.p06,p07:gs.p07,p08:gs.p08,p09:gs.p09,p10:gs.p10, | |
| p98:gs.p98,p99:gs.p99, | |
| gold:gs.gold, items:gs.items, weapon:gs.weapon, armor:gs.armor, | |
| bankBal:gs._bankBal||0, | |
| t01:gs.t01,t02:gs.t02,t03:gs.t03,t04:gs.t04,t05:gs.t05, | |
| t06:gs.t06,t07:gs.t07,t08:gs.t08,t09:gs.t09, | |
| day:gs.day, | |
| }; | |
| saveData(JSON.stringify(s)); | |
| } | |
| function loadGame() { | |
| var raw = loadData(); | |
| if (!raw) return false; | |
| try { | |
| var s = JSON.parse(raw); | |
| Object.assign(gs, s); | |
| if (s.bankBal !== undefined) gs._bankBal = s.bankBal; | |
| return true; | |
| } catch(e) { return false; } | |
| } | |
| // ─── HELPERS ───────────────────────────────────────────────────────────────── | |
| function rnd(n) { return Math.floor(Math.random() * n); } | |
| function clamp(v,lo,hi) { return v<lo?lo:v>hi?hi:v; } | |
| function addItem(id) { | |
| if (gs.items.length < 10) { gs.items.push(id); return true; } | |
| return false; | |
| } | |
| function removeItem(id) { | |
| var i = gs.items.indexOf(id); | |
| if (i >= 0) { gs.items.splice(i,1); return true; } | |
| return false; | |
| } | |
| function hasItem(id) { return gs.items.indexOf(id) >= 0; } | |
| function playerStr() { | |
| var w = gs.weapon ? (ITEMS[gs.weapon].str||0) : 0; | |
| return gs.p04 + w; | |
| } | |
| function playerDef() { | |
| var a = gs.armor ? (ITEMS[gs.armor].def||0) : 0; | |
| return gs.p05 + a; | |
| } | |
| function expNeeded() { return gs.p09 * 100 * gs.p09; } | |
| function gainExp(e) { | |
| gs.p01 += e; | |
| if (gs.p01 >= expNeeded()) { | |
| gs.p09++; | |
| gs.p04 += 2; | |
| gs.p05 += 1; | |
| gs.p03 += 5; | |
| gs.p02 = gs.p03; | |
| pushDialog(['Level up! You are now level ' + gs.p09 + '!', | |
| 'Muscle: ' + gs.p04 + ' Dodge: ' + gs.p05, | |
| 'Max HP: ' + gs.p03]); | |
| } | |
| } | |
| // ─── DIALOG SYSTEM ─────────────────────────────────────────────────────────── | |
| // Each call to pushDialog queues lines; player presses SPACE/ENTER to advance | |
| var _dialogQueue = []; | |
| function pushDialog(lines, cb) { | |
| _dialogQueue.push({lines: lines, cb: cb||null}); | |
| if (gs.mode !== 'DIALOG') { _nextDialogChunk(); } | |
| } | |
| function _nextDialogChunk() { | |
| if (_dialogQueue.length === 0) { | |
| gs.mode = gs._prevMode || 'PLAY'; | |
| gs.dirty = true; | |
| return; | |
| } | |
| var chunk = _dialogQueue.shift(); | |
| gs._prevMode = (gs.mode === 'DIALOG') ? (gs._prevMode||'PLAY') : gs.mode; | |
| gs.mode = 'DIALOG'; | |
| gs.dialog = chunk.lines; | |
| gs.dialogIdx = 0; | |
| gs._dialogCb = chunk.cb || null; | |
| gs.dirty = true; | |
| } | |
| function advanceDialog() { | |
| gs.dialogIdx++; | |
| if (gs.dialogIdx >= gs.dialog.length) { | |
| var cb = gs._dialogCb; | |
| gs._dialogCb = null; | |
| if (cb) { | |
| cb(); | |
| // cb may have pushed new dialogs or changed mode — only fall back to PLAY | |
| // if no new dialog chunk is pending and mode wasn't changed by cb | |
| if (gs.mode === 'DIALOG' && _dialogQueue.length === 0) { | |
| gs.mode = gs._prevMode || 'PLAY'; | |
| } | |
| } else { | |
| _nextDialogChunk(); | |
| } | |
| } | |
| gs.dirty = true; | |
| } | |
| // ─── PROMPT SYSTEM ─────────────────────────────────────────────────────────── | |
| // Show a Y/N (or other) prompt; callback receives the key char | |
| function prompt(text, cb) { | |
| gs._promptText = text; | |
| gs._promptCb = cb; | |
| gs._promptMode = gs.mode; | |
| gs.mode = 'PROMPT'; | |
| gs.dirty = true; | |
| } | |
| // ─── CAMERA ────────────────────────────────────────────────────────────────── | |
| function updateCamera() { | |
| var halfW = Math.floor(VIEW_W/2); | |
| var halfH = Math.floor(VIEW_H/2); | |
| gs.camX = clamp(gs.px - halfW, 0, MAP_W - VIEW_W); | |
| gs.camY = clamp(gs.py - halfH, 0, MAP_H - VIEW_H); | |
| } | |
| // ─── RENDER ────────────────────────────────────────────────────────────────── | |
| function render() { | |
| if (!gs.dirty) return; | |
| gs.dirty = false; | |
| clearScreen(); | |
| if (gs.mode === 'TITLE') { renderTitle(); return; } | |
| if (gs.mode === 'CHARGEN') { renderCharGen(); return; } | |
| // Main play area + overlays | |
| renderMap(); | |
| renderHUD(); | |
| if (gs.mode === 'DIALOG') { renderDialog(); } | |
| else if (gs.mode === 'PROMPT') { renderPrompt(); } | |
| else if (gs.mode === 'COMBAT') { renderCombat(); } | |
| else if (gs.mode === 'STATS') { renderStats(); } | |
| else if (gs.mode === 'SHOP') { renderShop(); } | |
| else if (gs.mode === 'INVENTORY') { renderInventory(); } | |
| else if (gs.mode === 'TRAINING') { renderTraining(); } | |
| } | |
| function renderTitle() { | |
| fillArea(' ', COL_BG, 0, 0, SW, SH); | |
| // Border | |
| drawBox(COL_HILITE2, 2, 1, SW-4, SH-2); | |
| // Title block | |
| fillArea(' ', COL_HILITE2, 20, 3, 40, 5); | |
| drawText('L O R D I I : N E W W O R L D', COL_TITLE, 22, 4); | |
| drawText(' v1.00 Beta 1 - BBS Edition ', COL_HILITE, 22, 5); | |
| drawText(' A Seth A. Robinson Adventure ', COL_DIM, 22, 6); | |
| drawText(' Ported for Last Call BBS (QuickServe) ', COL_DIM, 20, 7); | |
| drawText('[N] New Game', COL_TEXT, 34, 12); | |
| drawText('[C] Continue', COL_TEXT, 34, 13); | |
| drawText('[Q] Quit', COL_DIM, 34, 14); | |
| drawText('Use arrow keys or WASD to move.', COL_DIM, 24, 20); | |
| drawText('TAB=Stats I=Inventory Q=Quit to title', COL_DIM, 19, 21); | |
| } | |
| function renderCharGen() { | |
| fillArea(' ', COL_BG, 0, 0, SW, SH); | |
| drawBox(COL_HILITE, 10, 5, 60, 13); | |
| drawText('** Create Your Character **', COL_TITLE, 27, 7); | |
| if (gs.charStep === 0) { | |
| drawText('Enter your name:', COL_TEXT, 14, 10); | |
| drawText(gs.charName + '_', COL_PLAYER, 31, 10); | |
| drawText('(Press ENTER when done)', COL_DIM, 20, 12); | |
| } else { | |
| drawText('Name: ' + gs.charName, COL_PLAYER, 14, 10); | |
| drawText('HP: 10 Muscle: 5 Dodge: 1', COL_STAT, 14, 11); | |
| drawText('Gold: 10', COL_GOLD, 14, 12); | |
| drawText('[Y] Accept [N] Try Again', COL_KEY, 22, 15); | |
| } | |
| } | |
| function renderMap() { | |
| var bi = MAP_ID_TO_BLOCK[gs.mapId]; | |
| if (bi === undefined) return; | |
| var tiles = decodeBlock(bi); | |
| updateCamera(); | |
| // Black background for map area | |
| fillArea(' ', COL_BG, 0, 0, SW, VIEW_H); | |
| for (var row = 0; row < VIEW_H; row++) { | |
| for (var col = 0; col < VIEW_W; col++) { | |
| var tx = gs.camX + col; | |
| var ty = gs.camY + row; | |
| var ti = ty * MAP_W + tx; | |
| var t = tiles[ti]; | |
| if (!t) continue; | |
| var fg = DOS2QS[t.fg & 15]; | |
| var ch = CP437[t.ch] || 32; | |
| var cs = String.fromCharCode(ch); | |
| drawText(cs, fg, col*2, row); | |
| } | |
| } | |
| // Draw player '@' in bright white | |
| var px = (gs.px - gs.camX)*2; | |
| var py = gs.py - gs.camY; | |
| if (px >= 0 && px < SW && py >= 0 && py < VIEW_H) { | |
| drawText('@', COL_PLAYER, px, py); | |
| } | |
| } | |
| function renderHUD() { | |
| var y = SH - 3; | |
| // Black background for HUD strip | |
| fillArea(' ', COL_BG, 0, y, SW, 3); | |
| // Top divider line | |
| fillArea('─', COL_HILITE2, 0, y, SW, 1); | |
| // Row 1: name / HP / level / exp / gold | |
| drawText(gs.name, COL_PLAYER, 1, y+1); | |
| drawText(' HP:', COL_DIM, 1 + gs.name.length, y+1); | |
| drawText(gs.p02 + '/' + gs.p03, COL_DANGER, 5 + gs.name.length, y+1); | |
| drawText(' Lv:' + gs.p09, COL_HILITE, 5 + gs.name.length + (gs.p02+'/'+gs.p03).length, y+1); | |
| drawText(' Exp:' + gs.p01 + '/' + expNeeded(), COL_DIM, 14 + gs.name.length + (gs.p02+'/'+gs.p03).length, y+1); | |
| drawText('Gold:' + gs.gold, COL_GOLD, SW-12, y+1); | |
| // Row 2: str/def / key hints / map name | |
| drawText('Str:' + playerStr() + ' Def:' + playerDef(), COL_STAT, 1, y+2); | |
| var names = ['Cottage','Stone Brook','Neb\'s Road','S.Stonebrook','Stonebrook', | |
| 'Ma\'s Inn','Massive Tree','Tree Elf Hwy','Turgon\'s Shack','Strange Cabin', | |
| 'S.Stonebrook2','Greba\'s Field','Greentree W','Greentree E', | |
| 'Greentree1','Greentree2','Greentree3','Greentree4','Greentree5', | |
| 'Screen158','Jack\'s Rest.','Red Dragon Inn','Rocky Road','S.Stonebrook3', | |
| 'Greentree S1','Greentree S2','Cond.Cave W','Cond.Cave E','Inner Cave', | |
| 'Screen158b','Ma\'s Upper','Screen1280']; | |
| var bi = MAP_ID_TO_BLOCK[gs.mapId]; | |
| var nm = (bi !== undefined) ? (names[bi]||'???') : '???'; | |
| drawText('[TAB]Stats [I]nv [Q]uit', COL_KEY, 20, y+2); | |
| drawText(nm, COL_HILITE, SW - nm.length - 1, y+2); | |
| } | |
| function renderDialog() { | |
| var boxH = 7; | |
| var boxY = VIEW_H - boxH; | |
| // Dark background fill behind dialog | |
| fillArea(' ', COL_BG, 0, boxY, SW, boxH); | |
| drawBox(COL_HILITE, 1, boxY, SW-2, boxH); | |
| var line = gs.dialog[gs.dialogIdx] || ''; | |
| // Word-wrap to 74 chars | |
| var words = line.split(' '); | |
| var cur = '', row = 0; | |
| for (var i = 0; i < words.length; i++) { | |
| if ((cur + words[i]).length > 74) { | |
| drawText(cur.trim(), COL_NPC, 3, boxY+2+row); | |
| cur = words[i] + ' '; row++; | |
| } else { cur += words[i] + ' '; } | |
| } | |
| if (cur) drawText(cur.trim(), COL_NPC, 3, boxY+2+row); | |
| var more = gs.dialogIdx < gs.dialog.length-1 ? '-- More --' : '-- SPACE to continue --'; | |
| drawText(more, COL_HILITE, SW - more.length - 3, boxY+boxH-2); | |
| } | |
| function renderPrompt() { | |
| var boxY = SH - 4; | |
| fillArea(' ', COL_BG, 0, boxY, SW, 4); | |
| drawBox(COL_HILITE, 1, boxY, SW-2, 4); | |
| drawText(gs._promptText || '', COL_GOLD, 3, boxY+2); | |
| } | |
| function renderCombat() { | |
| var c = gs.combat; | |
| if (!c) return; | |
| fillArea(' ', COL_BG, 4, 2, SW-8, 18); | |
| drawBox(COL_HILITE, 4, 2, SW-8, 18); | |
| drawText('* * * C O M B A T * * *', COL_TITLE, 27, 3); | |
| drawText(c.monster.name, COL_DANGER, 36, 5); | |
| fillArea('─', COL_HILITE2, 6, 6, SW-12, 1); | |
| drawText('Monster HP:', COL_DIM, 8, 8); | |
| drawText(c.monHP + '/' + c.monster.hp, COL_DANGER, 20, 8); | |
| drawText('Your HP: ', COL_DIM, 8, 9); | |
| drawText(gs.p02 + '/' + gs.p03, COL_GOOD, 20, 9); | |
| drawText('Round: ' + c.round, COL_DIM, 8, 11); | |
| if (c.lastMsg) drawTextWrapped(c.lastMsg, COL_GOLD, 8, 13, SW-16); | |
| fillArea('─', COL_HILITE2, 6, 16, SW-12, 1); | |
| drawText('[A]ttack', COL_KEY, 8, 17); | |
| drawText('[R]un', COL_DIM, 20, 17); | |
| drawText('[U]se Item',COL_KEY, 28, 17); | |
| } | |
| function renderStats() { | |
| fillArea(' ', COL_BG, 4, 1, SW-8, SH-2); | |
| drawBox(COL_HILITE, 4, 1, SW-8, SH-2); | |
| drawText('== CHARACTER STATS ==', COL_TITLE, 30, 2); | |
| fillArea('─', COL_HILITE2, 6, 3, SW-12, 1); | |
| var y = 5; | |
| drawText('Name: ', COL_DIM, 8, y); | |
| drawText(gs.name, COL_PLAYER, 19, y++); | |
| drawText('Level: ', COL_DIM, 8, y); | |
| drawText('' + gs.p09, COL_STAT, 19, y++); | |
| drawText('Exp: ', COL_DIM, 8, y); | |
| drawText(gs.p01 + ' / ' + expNeeded(), COL_STAT, 19, y++); | |
| drawText('HP: ', COL_DIM, 8, y); | |
| drawText(gs.p02 + ' / ' + gs.p03, COL_DANGER, 19, y++); | |
| drawText('Muscle: ', COL_DIM, 8, y); | |
| drawText('' + gs.p04, COL_STAT, 19, y++); | |
| drawText('Dodge: ', COL_DIM, 8, y); | |
| drawText('' + gs.p05, COL_STAT, 19, y++); | |
| drawText('Charm: ', COL_DIM, 8, y); | |
| drawText('' + gs.p08, COL_STAT, 19, y++); | |
| drawText('Alignment: ', COL_DIM, 8, y); | |
| drawText((gs.p07>=0?'Good':'Evil') + ' (' + gs.p07 + ')', COL_STAT, 19, y++); | |
| drawText('Gold: ', COL_DIM, 8, y); | |
| drawText('' + gs.gold, COL_GOLD, 19, y++); | |
| y++; | |
| fillArea('─', COL_HILITE2, 6, y, SW-12, 1); y++; | |
| var wn = gs.weapon ? ITEMS[gs.weapon].name : 'None'; | |
| var an = gs.armor ? ITEMS[gs.armor].name : 'None'; | |
| drawText('Weapon: ', COL_DIM, 8, y); | |
| drawText(wn + ' (+' + (gs.weapon?(ITEMS[gs.weapon].str||0):0) + ' str)', COL_HILITE, 19, y++); | |
| drawText('Armor: ', COL_DIM, 8, y); | |
| drawText(an + ' (+' + (gs.armor ?(ITEMS[gs.armor].def||0):0) + ' def)', COL_HILITE, 19, y++); | |
| drawText('[TAB] Close', COL_KEY, 34, SH-4); | |
| } | |
| function renderInventory() { | |
| fillArea(' ', COL_BG, 4, 1, SW-8, SH-2); | |
| drawBox(COL_HILITE, 4, 1, SW-8, SH-2); | |
| drawText('== INVENTORY ==', COL_TITLE, 32, 2); | |
| fillArea('─', COL_HILITE2, 6, 3, SW-12, 1); | |
| for (var i = 0; i < gs.items.length; i++) { | |
| var it = ITEMS[gs.items[i]]; | |
| var sel = (i === (gs._invSel||0)); | |
| var col = sel ? COL_GOLD : COL_TEXT; | |
| var pre = sel ? '>' : ' '; | |
| drawText(pre + (i+1) + '. ' + it.name, col, 8, 5+i); | |
| } | |
| if (gs.items.length === 0) drawText('(empty)', COL_DIM, 8, 5); | |
| fillArea('─', COL_HILITE2, 6, SH-5, SW-12, 1); | |
| drawText('[U]se [E]quip [D]rop [ESC] Close', COL_KEY, 18, SH-4); | |
| } | |
| function renderShop() { | |
| var sh = gs.shop; | |
| if (!sh) return; | |
| fillArea(' ', COL_BG, 4, 1, SW-8, SH-2); | |
| drawBox(COL_HILITE, 4, 1, SW-8, SH-2); | |
| drawText(sh.title || '== SHOP ==', COL_TITLE, 30, 2); | |
| fillArea('─', COL_HILITE2, 6, 3, SW-12, 1); | |
| drawText('Your gold: ' + gs.gold, COL_GOLD, 8, 5); | |
| fillArea('─', COL_HILITE2, 6, 6, SW-12, 1); | |
| for (var i = 0; i < sh.items.length; i++) { | |
| var sel = (i === sh.sel); | |
| var col = sel ? COL_GOLD : COL_TEXT; | |
| var pre = sel ? '>' : ' '; | |
| var it = ITEMS[sh.items[i]]; | |
| drawText(pre + (i+1) + '. ' + it.name, col, 8, 8+i); | |
| drawText(sh.prices[i] + 'g', COL_GOLD, SW-14, 8+i); | |
| } | |
| fillArea('─', COL_HILITE2, 6, SH-5, SW-12, 1); | |
| drawText('[W/S] Select [B] Buy [ESC] Leave', COL_KEY, 17, SH-4); | |
| } | |
| function renderTraining() { | |
| var t = gs.training; | |
| if (!t) return; | |
| fillArea(' ', COL_BG, 4, 2, SW-8, 18); | |
| drawBox(COL_HILITE, 4, 2, SW-8, 18); | |
| drawText('* * * D R E A M C O M B A T * * *', COL_TITLE, 21, 3); | |
| drawText('You are fighting your inner demons!', COL_NPC, 22, 5); | |
| fillArea('─', COL_HILITE2, 6, 6, SW-12, 1); | |
| drawText('Dream Foe HP:', COL_DIM, 8, 8); | |
| drawText(t.monHP + '/' + t.monMaxHP, COL_DANGER, 22, 8); | |
| drawText('Your HP: ', COL_DIM, 8, 9); | |
| drawText(gs.p02 + '/' + gs.p03, COL_GOOD, 22, 9); | |
| if (t.lastMsg) drawTextWrapped(t.lastMsg, COL_GOLD, 8, 12, SW-16); | |
| fillArea('─', COL_HILITE2, 6, 16, SW-12, 1); | |
| drawText('[A]ttack', COL_KEY, 8, 17); | |
| drawText('[R]un (forfeit training)', COL_DIM, 20, 17); | |
| } | |
| // ─── MOVEMENT & COLLISION ──────────────────────────────────────────────────── | |
| function tryMove(dx, dy) { | |
| var nx = gs.px + dx; | |
| var ny = gs.py + dy; | |
| var bi = MAP_ID_TO_BLOCK[gs.mapId]; | |
| if (bi === undefined) return; | |
| var tiles = decodeBlock(bi); | |
| // Edge transitions | |
| var adj = ADJ[gs.mapId] || {}; | |
| if (nx < 0) { | |
| if (adj.W && MAP_ID_TO_BLOCK[adj.W] !== undefined) { | |
| gs.mapId = adj.W; gs.px = MAP_W - 1; gs.dirty = true; | |
| checkEncounter(); return; | |
| } else { return; } | |
| } | |
| if (nx >= MAP_W) { | |
| if (adj.E && MAP_ID_TO_BLOCK[adj.E] !== undefined) { | |
| gs.mapId = adj.E; gs.px = 0; gs.dirty = true; | |
| checkEncounter(); return; | |
| } else { return; } | |
| } | |
| if (ny < 0) { | |
| if (adj.N && MAP_ID_TO_BLOCK[adj.N] !== undefined) { | |
| gs.mapId = adj.N; gs.py = MAP_H - 1; gs.dirty = true; | |
| checkEncounter(); return; | |
| } else { return; } | |
| } | |
| if (ny >= MAP_H) { | |
| if (adj.S && MAP_ID_TO_BLOCK[adj.S] !== undefined) { | |
| gs.mapId = adj.S; gs.py = 0; gs.dirty = true; | |
| checkEncounter(); return; | |
| } else { return; } | |
| } | |
| var ti = ny * MAP_W + nx; | |
| var t = tiles[ti]; | |
| if (!t) return; | |
| // pass=0: wall, pass=1: open, pass=2: trees, pass=3: water, pass=5: grass | |
| if (t.pass === 0) return; // wall, blocked | |
| gs.px = nx; gs.py = ny; gs.dirty = true; | |
| checkHotspot(); | |
| checkEncounter(); | |
| } | |
| // ─── HOTSPOT CHECKING ──────────────────────────────────────────────────────── | |
| var _lastHotspot = ''; | |
| function checkHotspot() { | |
| var bi = MAP_ID_TO_BLOCK[gs.mapId]; | |
| if (bi === undefined) return; | |
| var hs = HOTSPOTS[bi] || []; | |
| for (var i = 0; i < hs.length; i++) { | |
| var h = hs[i]; | |
| if (Math.abs(gs.px - h.x) <= 1 && Math.abs(gs.py - h.y) <= 1) { | |
| if (_lastHotspot !== h.label) { | |
| _lastHotspot = h.label; | |
| triggerHotspot(h.label); | |
| } | |
| return; | |
| } | |
| } | |
| _lastHotspot = ''; | |
| } | |
| function triggerHotspot(label) { | |
| switch(label) { | |
| case 'HOME': doHome(); break; | |
| case 'LEAVING': doLeaving(); break; | |
| case 'BERRY': doBerry(); break; | |
| case 'NEB': doNeb(); break; | |
| case 'WINTHROG': doWinthrog(); break; | |
| case 'GROCERY': doGrocery(); break; | |
| case 'PAWN': doPawn(); break; | |
| case 'HEALERS_S': doHealerS(); break; | |
| case 'HEALERS_G': doHealerG(); break; | |
| case 'TURGON': doTurgon(); break; | |
| case 'CHEST_T': doChestT(); break; | |
| case 'OLDWOMAN': doOldWoman(); break; | |
| case 'CAVE': doCaveEntry(); break; | |
| case 'CAVESIGN': doCaveSign(); break; | |
| case 'ABDUL': doAbdul(); break; | |
| case 'ARTHUR': doArthur(); break; | |
| case 'BARAK': doBarak(); break; | |
| case 'BANK': doBank(); break; | |
| case 'JACK': doJack(); break; | |
| case 'BARTENDER': doBartender(); break; | |
| case 'CHATWALL': doChatWall(); break; | |
| case 'INNMOTHER': doInnMother(); break; | |
| case 'MA': doMa(); break; | |
| case 'MA2': doMa(); break; | |
| case 'SNAKE1': case 'SNAKE2': case 'SNAKE3': doSnake(); break; | |
| case 'FALL': doFall(); break; | |
| case 'BIRD': doBird(); break; | |
| case 'CHEST1': doChest1(); break; | |
| case 'CHEST2': doChest2(); break; | |
| case 'SIGN2': doSign2(); break; | |
| } | |
| } | |
| // ─── RANDOM ENCOUNTER ──────────────────────────────────────────────────────── | |
| function checkEncounter() { | |
| var bi = MAP_ID_TO_BLOCK[gs.mapId]; | |
| // encounters only in outdoor areas | |
| var encTable = null; | |
| if ([1,2,3,7,10,11,22,23].indexOf(bi) >= 0) encTable = ENC_SBROOK; | |
| else if ([12,13,24,25].indexOf(bi) >= 0) encTable = ENC_ELF; | |
| else if ([26,27,28].indexOf(bi) >= 0) encTable = ENC_CAVE; | |
| if (!encTable) return; | |
| if (rnd(20) > 0) return; // ~5% per step | |
| var mkey = encTable[rnd(encTable.length)]; | |
| startCombat(mkey); | |
| } | |
| // ─── COMBAT SYSTEM ─────────────────────────────────────────────────────────── | |
| function startCombat(mkey) { | |
| var m = MONSTERS[mkey]; | |
| gs.combat = { monster: m, monHP: m.hp, round: 1, fled: false, lastMsg: '' }; | |
| gs.mode = 'COMBAT'; | |
| gs.dirty = true; | |
| } | |
| function doCombatAction(key) { | |
| var c = gs.combat; | |
| if (!c) return; | |
| if (key === 65 || key === 97) { // A - attack | |
| // Player attacks | |
| var dmg = Math.max(1, playerStr() - rnd(3)); | |
| c.monHP -= dmg; | |
| c.lastMsg = 'You hit ' + c.monster.name + ' for ' + dmg + ' damage!'; | |
| if (c.monHP <= 0) { combatWin(c); return; } | |
| // Monster attacks | |
| var mdmg = Math.max(0, c.monster.str - playerDef() - rnd(2)); | |
| gs.p02 -= mdmg; | |
| c.lastMsg += ' ' + c.monster.name + ' hits you for ' + mdmg + '!'; | |
| if (gs.p02 <= 0) { combatDie(); return; } | |
| c.round++; | |
| } else if (key === 82 || key === 114) { // R - run | |
| if (rnd(3) > 0) { | |
| gs.combat = null; | |
| gs.mode = 'PLAY'; | |
| pushDialog(['You escaped!']); | |
| } else { | |
| c.lastMsg = 'You failed to run!'; | |
| var mdmg = Math.max(0, c.monster.str - playerDef()); | |
| gs.p02 -= mdmg; | |
| if (gs.p02 <= 0) { combatDie(); return; } | |
| } | |
| } else if (key === 85 || key === 117) { // U - use item | |
| gs.mode = 'INVENTORY'; | |
| gs._invMode = 'combat'; | |
| } | |
| gs.dirty = true; | |
| } | |
| function combatWin(c) { | |
| gainExp(c.monster.exp); | |
| gs.gold += c.monster.gold; | |
| gs.combat = null; | |
| gs.mode = 'PLAY'; | |
| pushDialog(['You defeated ' + c.monster.name + '!', | |
| 'Gained ' + c.monster.exp + ' exp and ' + c.monster.gold + ' gold.']); | |
| saveGame(); | |
| } | |
| function combatDie() { | |
| gs.p02 = Math.floor(gs.p03 / 2); | |
| var lostGold = Math.floor(gs.gold / 2); | |
| gs.gold -= lostGold; | |
| gs.combat = null; | |
| gs.mode = 'PLAY'; | |
| // Respawn at cottage | |
| gs.mapId = 1360; gs.px = 50; gs.py = 10; | |
| pushDialog(['You have been defeated!', | |
| 'You lost ' + lostGold + ' gold.', | |
| 'You wake up back at home...']); | |
| saveGame(); | |
| } | |
| // ─── TRAINING (Dream Combat) ───────────────────────────────────────────────── | |
| function startTraining() { | |
| // Training monster stats scale with player | |
| var monHP = gs.p03 + gs.p04 * 2; | |
| var monStr = gs.p04 + 1; | |
| gs.training = {monHP: monHP, monMaxHP: monHP, monStr: monStr, round: 1, lastMsg: ''}; | |
| gs.mode = 'TRAINING'; | |
| gs.dirty = true; | |
| } | |
| function doTrainingAction(key) { | |
| var t = gs.training; | |
| if (!t) return; | |
| if (key === 65 || key === 97) { // A | |
| var dmg = Math.max(1, playerStr() + rnd(3)); | |
| t.monHP -= dmg; | |
| t.lastMsg = 'You strike for ' + dmg + '!'; | |
| if (t.monHP <= 0) { | |
| // Won training: raise level stat of choice already done at Barak trigger | |
| gs.training = null; gs.mode = 'PLAY'; | |
| gs.p04 += 2; gs.p05 += 1; | |
| pushDialog(['You win the dream combat!','Your body grows stronger.', | |
| 'Muscle +2, Dodge +1']); | |
| saveGame(); return; | |
| } | |
| var mdmg = Math.max(1, t.monStr - playerDef() + rnd(2)); | |
| gs.p02 -= mdmg; | |
| t.lastMsg += ' Dream foe hits for ' + mdmg + '!'; | |
| if (gs.p02 <= 0) { | |
| gs.p02 = 1; gs.training = null; gs.mode = 'PLAY'; | |
| pushDialog(['The dream defeats you...','You wake up weakened.']); | |
| saveGame(); return; | |
| } | |
| t.round++; | |
| } else if (key === 82 || key === 114) { // R - flee training | |
| gs.training = null; gs.mode = 'PLAY'; | |
| pushDialog(['You flee the dream...','No training bonus today.']); | |
| } | |
| gs.dirty = true; | |
| } | |
| // ─── NPC / LOCATION HANDLERS ───────────────────────────────────────────────── | |
| // --- HOME / COTTAGE --- | |
| function doHome() { | |
| if (gs.p06 === 0) { | |
| pushDialog([ | |
| '"Hello dear," your mother says.', | |
| '"Can you get me some wildberries from the bush outside?"', | |
| ], function(){ | |
| gs.p06 = 1; | |
| }); | |
| } else if (gs.p06 === 1 && hasItem(1)) { | |
| pushDialog(['"Oh, berries! Let me make us some milk."'], function(){ | |
| removeItem(1); | |
| addItem(3); // milk | |
| gs.p06 = 2; | |
| }); | |
| } else if (gs.p06 === 2 && hasItem(3)) { | |
| pushDialog(['"Oh, milk! I can make a pie for you!"'], function(){ | |
| removeItem(3); | |
| addItem(8); // berry pie | |
| gs.p06 = 3; | |
| }); | |
| } else if (gs.p06 >= 3) { | |
| pushDialog(['"How are you doing, dear?"', | |
| '"Stay safe out there."']); | |
| } else { | |
| pushDialog(['"Go get those berries, dear."']); | |
| } | |
| } | |
| function doLeaving() { | |
| pushDialog(['You step outside into the world.']); | |
| } | |
| function doBerry() { | |
| if (!hasItem(1) && gs.p06 <= 1) { | |
| addItem(1); | |
| pushDialog(['You pick some wildberries from the bush!']); | |
| } else { | |
| pushDialog(['The berry bush is empty for now.']); | |
| } | |
| } | |
| // --- NEB STRINGLY --- | |
| function doNeb() { | |
| if (gs.t03 === 0) { | |
| pushDialog(['"Hello, ' + gs.name + '. I am Neb Stringly.",', | |
| '"I own this road. Pay the toll of 5 gold or fight me!"'], function(){ | |
| prompt('[P]ay 5 gold or [F]ight?', function(k){ | |
| if (k===80||k===112) { // P | |
| if (gs.gold >= 5) { | |
| gs.gold -= 5; gs.t03 = 1; | |
| pushDialog(['"Thank you. Carry on."']); | |
| } else { | |
| pushDialog(['You don\'t have enough gold! Neb attacks!'], function(){ startCombat_neb(); }); | |
| } | |
| } else { startCombat_neb(); } | |
| }); | |
| }); | |
| } else { | |
| pushDialog(['"Move along, ' + gs.name + '."']); | |
| } | |
| } | |
| function startCombat_neb() { | |
| // Neb is stronger than normal monsters | |
| gs.combat = { | |
| monster: {name:'Neb Stringly', hp:20, str:6, exp:20, gold:10}, | |
| monHP: 20, round: 1, fled: false, lastMsg: '' | |
| }; | |
| gs.mode = 'COMBAT'; | |
| gs.dirty = true; | |
| } | |
| // --- WINTHROG (Weapons) --- | |
| function doWinthrog() { | |
| gs.shop = { | |
| title: '== Winthrog\'s Weapons ==', | |
| items: [4, 9], | |
| prices: [15, 50], | |
| sel: 0, | |
| }; | |
| gs.mode = 'SHOP'; | |
| gs.dirty = true; | |
| } | |
| // --- GROCERY --- | |
| function doGrocery() { | |
| gs.shop = { | |
| title: '== Grocery Store ==', | |
| items: [3, 1], | |
| prices: [5, 2], | |
| sel: 0, | |
| }; | |
| gs.mode = 'SHOP'; | |
| gs.dirty = true; | |
| } | |
| // --- PAWN SHOP --- | |
| function doPawn() { | |
| gs.shop = { | |
| title: '== Pawn Shop ==', | |
| items: [5, 6], | |
| prices: [20, 8], | |
| sel: 0, | |
| }; | |
| gs.mode = 'SHOP'; | |
| gs.dirty = true; | |
| } | |
| // --- HEALERS --- | |
| function doHealerS() { | |
| var cost = (gs.p03 - gs.p02) * 2; | |
| if (cost <= 0) { pushDialog(['You are already at full health!']); return; } | |
| pushDialog(['Gretchen: "I can heal you for ' + cost + ' gold. [Y/N]?"'], function(){ | |
| prompt('Heal for ' + cost + ' gold? [Y/N]', function(k){ | |
| if ((k===89||k===121) && gs.gold >= cost) { | |
| gs.gold -= cost; gs.p02 = gs.p03; | |
| pushDialog(['"There you go. All healed."']); | |
| } else if (gs.gold < cost) { | |
| pushDialog(['"You can\'t afford it."']); | |
| } else { | |
| pushDialog(['"Maybe next time."']); | |
| } | |
| }); | |
| }); | |
| } | |
| function doHealerG() { | |
| var cost = (gs.p03 - gs.p02) * 3; | |
| if (cost <= 0) { pushDialog(['Nathan: "You look fine to me!"']); return; } | |
| pushDialog(['Nathan: "Full healing costs ' + cost + ' gold. [Y/N]?"'], function(){ | |
| prompt('Heal for ' + cost + ' gold? [Y/N]', function(k){ | |
| if ((k===89||k===121) && gs.gold >= cost) { | |
| gs.gold -= cost; gs.p02 = gs.p03; | |
| pushDialog(['"Done! You are fully restored."']); | |
| } else { | |
| pushDialog(['"Come back when you have the gold."']); | |
| } | |
| }); | |
| }); | |
| } | |
| // --- TURGON --- | |
| function doTurgon() { | |
| var stage = gs.t01; | |
| if (stage === 0) { | |
| pushDialog(['"Who dares enter my shack?!"', | |
| '"I am Turgon, master of the wood!"'], function(){ gs.t01=1; }); | |
| } else if (stage === 1) { | |
| pushDialog(['"What do you want?"', | |
| '[1] Ask about the forest [2] Leave'], function(){ | |
| prompt('Choice [1/2]:', function(k){ | |
| if (k===49) { | |
| pushDialog(['"The forest holds many secrets..."', | |
| '"The tree elves guard something powerful to the east."'], function(){ gs.t01=2; }); | |
| } | |
| }); | |
| }); | |
| } else if (stage === 2) { | |
| pushDialog(['"I\'ve told you enough. Now leave!"']); | |
| } else { | |
| pushDialog(['"...", Turgon says nothing.']); | |
| } | |
| } | |
| function doChestT() { | |
| if (!gs.t02) { | |
| gs.t02 = 1; | |
| addItem(10); // health potion | |
| pushDialog(['You open the chest and find a Health Potion!']); | |
| saveGame(); | |
| } else { | |
| pushDialog(['The chest is empty.']); | |
| } | |
| } | |
| // --- OLD WOMAN / CAULDRON --- | |
| function doOldWoman() { | |
| var s = gs.t05; | |
| if (s === 0) { | |
| pushDialog(['"Ah, a visitor!", the old woman cackles.', | |
| '"I need three things for my cauldron:"', | |
| '"A wildberry, some milk, and a green potion."'], function(){ gs.t05=1; }); | |
| } else if (s === 1) { | |
| // Check what player has | |
| var has1 = hasItem(1), has3 = hasItem(3), has5 = hasItem(5); | |
| if (has1 && has3 && has5) { | |
| pushDialog(['"You have everything! Let me brew..."', | |
| '"Here, take this reward!"'], function(){ | |
| removeItem(1); removeItem(3); removeItem(5); | |
| gs.gold += 50; | |
| gs.t05 = 5; | |
| pushDialog(['You receive 50 gold!']); | |
| }); | |
| } else { | |
| var need = []; | |
| if (!has1) need.push('wildberry'); | |
| if (!has3) need.push('milk'); | |
| if (!has5) need.push('green potion'); | |
| pushDialog(['"I still need: ' + need.join(', ') + '"']); | |
| } | |
| } else { | |
| pushDialog(['"Thank you, dear. My cauldron is happy."']); | |
| } | |
| } | |
| // --- CAVE ENTRY --- | |
| function doCaveEntry() { | |
| pushDialog(['You stand at the entrance to the Condemned Cave.', | |
| 'It is dark and dangerous inside.', | |
| '[Y] Enter [N] Stay outside'], function(){ | |
| prompt('Enter cave? [Y/N]', function(k){ | |
| if (k===89||k===121) { | |
| gs.mapId = 1232; gs.px = 5; gs.py = 10; | |
| gs.dirty = true; | |
| pushDialog(['You descend into the cave...']); | |
| if (!hasItem(17)) { | |
| pushDialog(['It is very dark. You can barely see.', | |
| '(You could really use a Glowworm right now)']); | |
| } | |
| } | |
| }); | |
| }); | |
| } | |
| function doCaveSign() { | |
| pushDialog(['"WARNING: The Condemned Cave is extremely dangerous.', | |
| 'Many adventurers have lost their lives here.', | |
| 'Enter at your own risk."']); | |
| } | |
| // --- GREENTREE SHOPS --- | |
| function doAbdul() { | |
| gs.shop = { | |
| title: '== Abdul\'s Armour ==', | |
| items: [10, 12, 13, 14], | |
| prices: [20, 30, 50, 80], | |
| sel: 0, | |
| }; | |
| gs.mode = 'SHOP'; | |
| gs.dirty = true; | |
| } | |
| function doArthur() { | |
| gs.shop = { | |
| title: '== King Arthur\'s Weapons ==', | |
| items: [4, 9, 15, 16], | |
| prices: [15, 50, 120, 200], | |
| sel: 0, | |
| }; | |
| gs.mode = 'SHOP'; | |
| gs.dirty = true; | |
| } | |
| // --- BARAK'S TRAINING --- | |
| function doBarak() { | |
| if (gs.t04) { | |
| pushDialog(['"You have already trained today, ' + gs.name + '."', | |
| '"Come back tomorrow."']); | |
| return; | |
| } | |
| var cost = gs.p09 * 20; | |
| pushDialog(['Barak: "Welcome to my training center!"', | |
| '"A session costs ' + cost + ' gold. [Y/N]?"'], function(){ | |
| prompt('Train for ' + cost + ' gold? [Y/N]', function(k){ | |
| if ((k===89||k===121) && gs.gold >= cost) { | |
| gs.gold -= cost; gs.t04 = 1; | |
| pushDialog(['"Prepare yourself... you will fight in the dream realm!"'], function(){ | |
| startTraining(); | |
| }); | |
| } else if (gs.gold < cost) { | |
| pushDialog(['"You can\'t afford it."']); | |
| } else { | |
| pushDialog(['"Come back when you\'re ready."']); | |
| } | |
| }); | |
| }); | |
| } | |
| // --- BANK --- | |
| function doBank() { | |
| pushDialog(['== Greentree Bank ==', | |
| 'Balance: ' + (gs._bankBal||0) + ' gold', | |
| '[D]eposit [W]ithdraw [ESC] Leave'], function(){ | |
| prompt('[D]eposit [W]ithdraw [ESC]:', function(k){ | |
| if (k===68||k===100) { // D | |
| prompt('How much to deposit? (you have ' + gs.gold + 'g):', function(k2){ | |
| // simplified: deposit all | |
| gs._bankBal = (gs._bankBal||0) + gs.gold; | |
| gs.gold = 0; | |
| pushDialog(['Deposited. Balance: ' + gs._bankBal + 'g']); | |
| saveGame(); | |
| }); | |
| } else if (k===87||k===119) { // W | |
| var bal = gs._bankBal||0; | |
| if (bal <= 0) { pushDialog(['Your account is empty.']); return; } | |
| gs.gold += bal; gs._bankBal = 0; | |
| pushDialog(['Withdrew ' + bal + 'g. Balance: 0.']); | |
| saveGame(); | |
| } | |
| }); | |
| }); | |
| } | |
| // --- JACK'S RESTAURANT --- | |
| function doJack() { | |
| pushDialog(['"Welcome to Jack\'s Restaurant!"', | |
| '"A meal costs 5 gold and restores 10 HP. [Y/N]?"'], function(){ | |
| prompt('Eat for 5 gold? [Y/N]', function(k){ | |
| if ((k===89||k===121) && gs.gold >= 5) { | |
| gs.gold -= 5; | |
| gs.p02 = clamp(gs.p02 + 10, 0, gs.p03); | |
| pushDialog(['"Enjoy your meal! HP restored by 10."']); | |
| saveGame(); | |
| } else { | |
| pushDialog(['"Come back when you can afford it!"']); | |
| } | |
| }); | |
| }); | |
| } | |
| // --- RED DRAGON INN --- | |
| function doBartender() { | |
| pushDialog(['"Welcome to the Red Dragon Inn!"', | |
| '"A drink costs 3 gold (+1 Charm). [Y/N]?"'], function(){ | |
| prompt('Drink for 3g? [Y/N]', function(k){ | |
| if ((k===89||k===121) && gs.gold >= 3) { | |
| gs.gold -= 3; gs.p08++; | |
| pushDialog(['"Cheers! Your charm improves."']); | |
| saveGame(); | |
| } else { | |
| pushDialog(['"Come back with more gold!"']); | |
| } | |
| }); | |
| }); | |
| } | |
| function doChatWall() { | |
| pushDialog(['The chatwall is filled with messages from other adventurers.', | |
| '"BEWARE the tree elves!" - Gorthok', | |
| '"The cave chest has a bird on it." - Anonymous']); | |
| } | |
| function doInnMother() { | |
| // Mother / lost daughter quest | |
| if (!hasItem(11)) { | |
| pushDialog(['"Oh please! Have you seen my daughter?"', | |
| '"She went missing near the cave entrance."', | |
| '"If you find her, I\'ll pay you well!"']); | |
| } else { | |
| pushDialog(['"My daughter! You found her! Thank you!"'], function(){ | |
| removeItem(11); | |
| gs.gold += 100; gs.p08 += 2; | |
| pushDialog(['You receive 100 gold and +2 Charm!']); | |
| saveGame(); | |
| }); | |
| } | |
| } | |
| // --- MA'S BOARDING HOUSE --- | |
| function doMa() { | |
| var cost = 10; | |
| pushDialog(['Ma: "Need a room for the night? ' + cost + ' gold. [Y/N]?"'], function(){ | |
| prompt('Rest for ' + cost + 'g? [Y/N]', function(k){ | |
| if ((k===89||k===121) && gs.gold >= cost) { | |
| gs.gold -= cost; gs.p02 = gs.p03; | |
| gs.t04 = 0; // reset daily flags | |
| gs.day++; | |
| pushDialog(['"Sweet dreams! You are fully restored."', | |
| 'A new day begins. (Day ' + gs.day + ')']); | |
| saveGame(); | |
| } else { | |
| pushDialog(['"Come back when you have the gold."']); | |
| } | |
| }); | |
| }); | |
| } | |
| // --- SNAKE --- | |
| function doSnake() { | |
| var dmg = rnd(5) + 1; | |
| gs.p02 -= dmg; | |
| pushDialog(['A snake strikes you for ' + dmg + ' damage!']); | |
| if (gs.p02 <= 0) combatDie(); | |
| else saveGame(); | |
| gs.dirty = true; | |
| } | |
| // --- FALL TRAP --- | |
| function doFall() { | |
| pushDialog(['You fall through a hole!'], function(){ | |
| gs.mapId = 1234; gs.px = 27; gs.py = 10; | |
| var dmg = rnd(5) + 3; | |
| gs.p02 -= dmg; | |
| pushDialog(['You land in the inner cave! ' + dmg + ' damage from the fall.']); | |
| if (gs.p02 <= 0) combatDie(); | |
| else saveGame(); | |
| }); | |
| } | |
| // --- BIRD NEST --- | |
| function doBird() { | |
| var s = gs.t08; | |
| if (s === 0) { | |
| pushDialog(['You see a bird\'s nest with a shiny object inside.', | |
| '[T]ake it or [L]eave it?'], function(){ | |
| prompt('[T]ake or [L]eave?', function(k){ | |
| if (k===84||k===116) { | |
| gs.t08 = 1; | |
| addItem(18); // Hector/Parrot | |
| pushDialog(['You find Hector the Parrot! He joins you.']); | |
| saveGame(); | |
| } else { | |
| gs.t08 = 2; | |
| pushDialog(['You leave the nest undisturbed.']); | |
| } | |
| }); | |
| }); | |
| } else if (s === 1) { | |
| pushDialog(['Hector squawks from your pack.']); | |
| } else { | |
| pushDialog(['The nest is empty.']); | |
| } | |
| } | |
| // --- CAVE CHESTS --- | |
| function doChest1() { | |
| if (!gs.t07) { | |
| gs.t07 = 1; | |
| gs.gold += 30; | |
| pushDialog(['You open the chest! You find 30 gold!']); | |
| saveGame(); | |
| } else { | |
| pushDialog(['The chest is empty.']); | |
| } | |
| } | |
| function doChest2() { | |
| if (!gs.t09) { | |
| gs.t09 = 1; | |
| pushDialog(['A large chest sits here. It hisses...']); | |
| // mimic / risky chest — 50% gold, 50% fight a bat guard | |
| if (rnd(2)) { | |
| gs.gold += 50; | |
| pushDialog(['You grab the contents! 50 gold!']); | |
| saveGame(); | |
| } else { | |
| pushDialog(['A bat flies out and attacks!'], function(){ startCombat('bat'); }); | |
| } | |
| } else { | |
| pushDialog(['The chest is already looted.']); | |
| } | |
| } | |
| // --- MISC SIGNS --- | |
| function doSign2() { | |
| pushDialog(['"Welcome to Stonebrook! Population: 312"', | |
| '"Please keep the peace within city limits."']); | |
| } | |
| // ─── SHOP ACTIONS ──────────────────────────────────────────────────────────── | |
| function doShopInput(key) { | |
| var sh = gs.shop; | |
| if (!sh) return; | |
| if (key === 27 || key === 81 || key === 113) { // ESC or Q | |
| gs.shop = null; gs.mode = 'PLAY'; gs.dirty = true; return; | |
| } | |
| if (key === 38 || key === 87 || key === 119 || key === 72 || key === 104) { // UP/W/H | |
| sh.sel = Math.max(0, sh.sel - 1); gs.dirty = true; return; | |
| } | |
| if (key === 40 || key === 83 || key === 115 || key === 74 || key === 106) { // DOWN/S/J | |
| sh.sel = Math.min(sh.items.length-1, sh.sel + 1); gs.dirty = true; return; | |
| } | |
| if (key === 66 || key === 98) { // B - buy | |
| var id = sh.items[sh.sel]; | |
| var price = sh.prices[sh.sel]; | |
| if (gs.gold >= price) { | |
| if (addItem(id)) { | |
| gs.gold -= price; | |
| pushDialog(['You bought ' + ITEMS[id].name + ' for ' + price + ' gold.']); | |
| saveGame(); | |
| } else { | |
| pushDialog(['Your inventory is full!']); | |
| } | |
| } else { | |
| pushDialog(['You can\'t afford that!']); | |
| } | |
| gs.dirty = true; | |
| } | |
| } | |
| // ─── INVENTORY ACTIONS ─────────────────────────────────────────────────────── | |
| function doInventoryInput(key) { | |
| if (key === 27 || key === 73 || key === 105) { // ESC or I | |
| if (gs._invMode === 'combat') { gs.mode = 'COMBAT'; } | |
| else { gs.mode = 'PLAY'; } | |
| gs._invMode = null; gs.dirty = true; return; | |
| } | |
| gs._invSel = gs._invSel || 0; | |
| if (key === 38 || key === 87 || key === 119) { gs._invSel = Math.max(0, gs._invSel-1); gs.dirty=true; return; } | |
| if (key === 40 || key === 83 || key === 115) { gs._invSel = Math.min(gs.items.length-1, gs._invSel+1); gs.dirty=true; return; } | |
| if (key === 85 || key === 117) { // U - use | |
| useItem(gs._invSel); | |
| } else if (key === 69 || key === 101) { // E - equip | |
| equipItem(gs._invSel); | |
| } else if (key === 68 || key === 100) { // D - drop | |
| if (gs.items.length > 0) { | |
| var dropped = ITEMS[gs.items[gs._invSel]].name; | |
| gs.items.splice(gs._invSel, 1); | |
| gs._invSel = Math.max(0, gs._invSel-1); | |
| pushDialog(['You dropped ' + dropped + '.']); | |
| saveGame(); | |
| } | |
| } | |
| gs.dirty = true; | |
| } | |
| function useItem(idx) { | |
| if (idx < 0 || idx >= gs.items.length) return; | |
| var id = gs.items[idx]; | |
| var it = ITEMS[id]; | |
| if (it.type === 'consume' || it.useHP) { | |
| var hp = it.useHP || 0; | |
| if (hp > 0) { | |
| gs.p02 = clamp(gs.p02 + hp, 0, gs.p03); | |
| pushDialog(['You use ' + it.name + '. HP +' + hp + '. (HP: ' + gs.p02 + '/' + gs.p03 + ')']); | |
| } else if (hp < 0) { | |
| gs.p02 += hp; | |
| pushDialog(['You eat ' + it.name + '. HP ' + hp + '. Ouch!']); | |
| if (gs.p02 <= 0) combatDie(); | |
| } | |
| gs.items.splice(idx, 1); | |
| gs._invSel = Math.max(0, (gs._invSel||0)-1); | |
| if (gs._invMode === 'combat') gs.mode = 'COMBAT'; | |
| else gs.mode = 'PLAY'; | |
| saveGame(); | |
| gs.dirty = true; | |
| return; | |
| } else if (id === 17) { // glowworm - cave light | |
| pushDialog(['The glowworm glows, lighting the cave!', | |
| '(Cave exploration enhanced for this visit)']); | |
| gs.items.splice(idx,1); | |
| saveGame(); | |
| } else if (id === 18) { // parrot | |
| pushDialog(['Hector squawks: "POLLY WANTS GOLD! POLLY WANTS GOLD!"']); | |
| } else { | |
| pushDialog(['You can\'t use that right now.']); | |
| } | |
| gs.dirty = true; | |
| } | |
| function equipItem(idx) { | |
| if (idx < 0 || idx >= gs.items.length) return; | |
| var id = gs.items[idx]; | |
| var it = ITEMS[id]; | |
| if (it.type === 'weapon') { | |
| if (gs.weapon) gs.items.push(gs.weapon); // unequip old | |
| gs.weapon = id; gs.items.splice(idx,1); | |
| pushDialog(['Equipped ' + it.name + ' (str +' + it.str + ')']); | |
| saveGame(); | |
| } else if (it.type === 'armor') { | |
| if (gs.armor) gs.items.push(gs.armor); | |
| gs.armor = id; gs.items.splice(idx,1); | |
| pushDialog(['Equipped ' + it.name + ' (def +' + it.def + ')']); | |
| saveGame(); | |
| } else { | |
| pushDialog(['You can\'t equip that.']); | |
| } | |
| gs.dirty = true; | |
| } | |
| // ─── CHARACTER CREATION ─────────────────────────────────────────────────────── | |
| function doCharGenInput(key) { | |
| if (gs.charStep === 0) { | |
| if (key === 13) { // Enter | |
| if (gs.charName.length > 0) { gs.charStep = 1; gs.dirty = true; } | |
| } else if (key === 8) { // Backspace | |
| gs.charName = gs.charName.slice(0, -1); gs.dirty = true; | |
| } else if (key >= 32 && key <= 126 && gs.charName.length < 15) { | |
| gs.charName += String.fromCharCode(key); gs.dirty = true; | |
| } | |
| } else { | |
| if (key === 89 || key === 121) { // Y | |
| gs.name = gs.charName; | |
| gs.mode = 'PLAY'; | |
| gs.dirty = true; | |
| pushDialog(['Welcome to the world, ' + gs.name + '!', | |
| 'You start at your home. Your mother awaits inside.', | |
| 'Use WASD or arrow keys to move.']); | |
| saveGame(); | |
| } else if (key === 78 || key === 110) { // N | |
| gs.charStep = 0; gs.charName = ''; gs.dirty = true; | |
| } | |
| } | |
| } | |
| // ─── TITLE SCREEN INPUT ────────────────────────────────────────────────────── | |
| function doTitleInput(key) { | |
| if (key === 78 || key === 110) { // N - new game | |
| gs = newGameState(); | |
| gs.mode = 'CHARGEN'; | |
| gs.dirty = true; | |
| } else if (key === 67 || key === 99) { // C - continue | |
| gs = newGameState(); | |
| if (loadGame()) { | |
| gs.mode = 'PLAY'; | |
| gs.dirty = true; | |
| pushDialog(['Welcome back, ' + gs.name + '!']); | |
| } else { | |
| pushDialog(['No save data found.'], function(){ gs.mode='TITLE'; }); | |
| } | |
| } else if (key === 81 || key === 113) { // Q - quit | |
| pushDialog(['Thanks for playing LORD II: New World!']); | |
| } | |
| } | |
| // ─── QUICKSERVE ENTRY POINTS ───────────────────────────────────────────────── | |
| // Initialise gs at load time so onUpdate/onInput are safe before onConnect fires | |
| gs = newGameState(); | |
| function getName() { | |
| return 'LORD II: New World'; | |
| } | |
| function onConnect() { | |
| gs = newGameState(); | |
| _dialogQueue = []; // clear any stale dialogs from previous session | |
| _lastHotspot = ''; // reset hotspot tracker | |
| gs.dirty = true; | |
| } | |
| function onUpdate() { | |
| render(); | |
| } | |
| function onInput(key) { | |
| // Global keys available in PLAY mode | |
| if (gs.mode === 'PLAY') { | |
| // Movement: arrow keys + WASD | |
| if (key===38||key===119) { tryMove(0,-1); return; } // UP / w | |
| if (key===40||key===115) { tryMove(0, 1); return; } // DOWN / s | |
| if (key===37||key===97) { tryMove(-1,0); return; } // LEFT / a | |
| if (key===39||key===100) { tryMove( 1,0); return; } // RIGHT / d | |
| if (key===9) { gs.mode='STATS'; gs.dirty=true; return; } // TAB = stats | |
| if (key===73||key===105) { gs._invSel=0; gs.mode='INVENTORY'; gs.dirty=true; return; } // I = inventory | |
| if (key===81||key===113) { saveGame(); gs.mode='TITLE'; gs.dirty=true; return; } // Q = quit to title | |
| return; | |
| } | |
| if (gs.mode === 'TITLE') { doTitleInput(key); return; } | |
| if (gs.mode === 'CHARGEN') { doCharGenInput(key); return; } | |
| if (gs.mode === 'DIALOG') { | |
| if (key===32||key===13) advanceDialog(); return; | |
| } | |
| if (gs.mode === 'PROMPT') { | |
| var cb = gs._promptCb; | |
| gs._promptCb = null; | |
| gs.mode = gs._promptMode || 'PLAY'; | |
| gs.dirty = true; | |
| if (cb) cb(key); | |
| return; | |
| } | |
| if (gs.mode === 'COMBAT') { doCombatAction(key); return; } | |
| if (gs.mode === 'STATS') { | |
| if (key===27||key===9||key===83||key===115) { gs.mode='PLAY'; gs.dirty=true; } | |
| return; | |
| } | |
| if (gs.mode === 'SHOP') { doShopInput(key); return; } | |
| if (gs.mode === 'INVENTORY') { doInventoryInput(key); return; } | |
| if (gs.mode === 'TRAINING') { doTrainingAction(key); return; } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment