SAE Update

This commit is contained in:
HORVILLE 2021-11-26 12:14:37 +01:00
parent 90faac5a01
commit 2708ca8ce0
8 changed files with 613 additions and 62 deletions

View File

@ -5,7 +5,7 @@
#include <string.h>
#include "graph_sup.h"
#define FPS 60.0
#define FPS 120.0
button* Buttons;
int BT_Count = 0;
@ -15,47 +15,30 @@ void clearButtons() {
Buttons = (button*)realloc(Buttons, sizeof(button) * 1);
}
void AddButton(int x, int y, int w, int h, char* id) {
button BT = {0, 0, 0, 0};
BT.x = x;
BT.y = y;
BT.w = w;
BT.h = h;
BT.id = id;
void AddButton(int x, int y, int w, int h, int id) {
button BT = {x, y, w, h, id};
BT_Count++;
Buttons = (button*) realloc(Buttons, BT_Count * sizeof(button));
Buttons = (button*) realloc(Buttons, (BT_Count+1) * sizeof(button));
Buttons[BT_Count-1] = BT;
}
char* GetButton(int x, int y) {
int GetButton(int x, int y) {
for (int ID = 0; ID < BT_Count; ID++) {
button BT = Buttons[ID];
if (x >= BT.y && y >= BT.y && x <= BT.x + BT.w && y <= BT.y + BT.h) {
if (x >= BT.x && y >= BT.y && x <= BT.x + BT.w && y <= BT.y + BT.h) {
return BT.id;
}
}
return "";
return -1;
}
int RegisterInputs(char * screen) {
if (ToucheEnAttente() > 0) {
int key = Touche();
couleur GetColorN(char* name) {
return CouleurParNom(name);
}
if (key == XK_Escape) return -1;
if (screen == "main_menu") {
} else if (screen == "taquin") {
}
}
if (SourisCliquee()) {
char* BT_ID = GetButton(_X, _Y);
}
return 0;
couleur GetColor(unsigned char r, unsigned char g, unsigned char b) {
return CouleurParComposante(r, g, b);
}
double delta = (1/FPS)*1000000;

View File

@ -6,8 +6,7 @@ struct Button {
int y;
int w;
int h;
char* id;
struct Button* next;
int id;
};
typedef struct Button button;
@ -16,11 +15,12 @@ extern button* Buttons;
extern int BT_Count;
void clearButtons();
char* GetButton(int x, int y);
void AddButton(int x, int y, int w, int h, char* id);
int RegisterInputs(char * screen);
int GetButton(int x, int y);
void AddButton(int x, int y, int w, int h, int id);
int DrawNextFrame(void);
couleur GetColorN(char* name);
couleur GetColor(unsigned char r, unsigned char g, unsigned char b);
#endif

View File

@ -0,0 +1,483 @@
/* XPM */
static char *dummy[]={
"500 445 35 1",
"x c #000000",
"v c #000033",
"r c #000066",
"l c #003333",
"s c #003366",
"E c #006633",
"m c #330066",
"# c #333333",
". c #333366",
"a c #333399",
"C c #3333cc",
"f c #336666",
"i c #336699",
"q c #3366cc",
"w c #663399",
"A c #6633cc",
"B c #666666",
"b c #666699",
"u c #6666cc",
"o c #669999",
"c c #6699cc",
"d c #6699ff",
"k c #66cccc",
"z c #9966cc",
"F c #9966ff",
"y c #999999",
"e c #9999cc",
"j c #9999ff",
"n c #99ccff",
"G c #cc99ff",
"D c #cccccc",
"g c #ccccff",
"p c #ccffff",
"t c #ffccff",
"h c #ffffff",
"......................................#.......................abcdecdbffa...................................aaabghhhhhhhhhgbiia.................................................................................................aa..........................................aaabdejjkdaaf.......................................................................aaaaaaaafa.................................l........................................#..####..###..#.#.#.#################..##.##..ll.#.###l##ll####l",
".........................m.....m..............iiia...........abejnnnndoa....................................aaibphhhhhhhhhpoaaa..............................................................................................aa....aa.......................................a.icjjjjjdoaa......................................................................aaaaaiiiaaa.a.............................................................................#.##..#.#.#.#.#####.###.####.##.##.....bbb...##############",
".......m....................................aoeeeeb.........abennnnnjnjq.....................................aibphhhhhhhhhpbiia.................................................................................................a..a.......................................aaabekjjjjjdia.....................abbbbia.........................................aaiiiiiaafaa......................................................................#..####..#####.#.#.##.#.##.############.#......boobi....####l#llr###",
"....................................#.......bejjjjeb.........onnnnnnnnnka.................s..................aabghhhhhhhhhnbiaa..............................................................................................a..............................................a.bddjjjjjkaa..................a.iocceccba......................................aaiaibcecobii.a....................aaibbia............................................#...#.#.#..##.#.#....#######.###########.#...bbbbi..##.#l#########",
"...........................................iejejnenca.......iojnnnjnnjjdb....................................aibothhhhhhhpcbiaa...............................................................................................a..............................................abejdedjjdi.a..................ioecekjdeb.a.....................................afbonnnnnebia.a...................abdkjecoa........................................#....#...##.##.l#.#.#...#######..##..##.....#..bobo..l..####.l#l####",
".....m..............................#......beenjjjnei.......idnnnnnnjnnjba.................s..s.............aaaibehhhhhhhebiaa..............................................................................................................................................aaicedjkkdofaa.................aoeededkedoa.....................................iiabnnnnnnndbia..................aabjjjnjjeca.............................................#.#..###...#.##..##.#..###.#.#.#.##.#.....aa......####l#l#r#r#",
"m..m..................m.....m..............beejjjjjea......aicnnnnnnnknki.....................................aaibcnphhgebiiaa.............................................................................................................................................a.aabdejdddiaaia................bejdjddkdedo...................................a.iiicnnnnnnnjbfa.................aabejjjjnjjkba.........................................#...#.##....#.#...#..###..#.#.######.##.#.......#..#.######l#####",
".......m...................................bejjjjjjca.......aonnnnjnnjjdaa....................................aaaiibouobbiaaa..................................................................................................a............................................aaaaboccobiaafa...............abceejjddddeo..................................afiaiiennnnnnnnbiaaa..............a.abjjnnnjjdjea...........................................#...#######...##.#.#.#.#####.##.#.#.#..##......########l####l#v",
"...............................m............beejjnjb.........benjnnnnnebf......................................aaabbabiiiaaaa................................................................................................a..............................................aaaaaaaaaaiiiaaaa.............abeedkjdddcdo..................................aaaaibonnnnnnnnbii.aa.....vv#.....aaacnnnnjnjjddif...................................#.............#.#..#.#.#.#.##.##..#.#.#####..#........##...####.##v##l",
"............................................abeeeoi..........abejnnnjdbaa........................................aaaaaaaaaaa..................................................................................................a......................................a....a...aaaabiiiiiibia.aa..........a.bdeejdkejdeba............................a......aiiibnnnnngncbiia....###vv#v.....aiennjjnnjjkdo......................................................##.#..###.#.#######.####.#......#..#.#.#############",
"..............................................ibaa.............boeedoia..........................................aaaaaaaa.a...........................................................................................................................................a.....a..aaiaaiiabodcbba.a..........aiceejjddkeoba...........a...........a..........aaibbbcnnggnkbiiaa....vvvvvvv....aaicnnjnjnjjddi.......................................................##.#.....#####.#.#..#..#.#.#.#..##...#.##l########l",
"....................m..............................a...........aaaaaaf.............................................a..a.....................................................................................................a.a..................................a......a..a..aaaaiiibodedekccbaa.........iibcjjjkdecoa.a.......................a...a.a.a.aaaiiibbdeecbiiifa...v##v#vvl....aaabjjjnjjjjeoa...............................#.#...#.........#....#.#..#.##.#####.##########...#.#..#..###..l####.##r###",
"..................................................................a............................................................................................................................................................................................a.a......a.a..a.aaaaabbejekdjceoiaaa.....aaaaibokedecbaiiaa.......a....a.a..a.a...aa.aa.aaaaaaiibbbibbiiiiibf.vvl###vvv..aaaaaiiojjjjjdecif..............................................#...#..#..##.####..#.##.#######.##.#.#..#..##########..#####",
"...............................................................................................................................................................................................................................a...................................a........a.a.aaaiidjjjjjdeccoaa........aabaiobbbibaiaa.a..a.aa..aaaaa.a.a...aa.a.aaa..aaiaiiiiiiiibibia..#vvv#.lvv.faaaaaaiabojejeecba.................................................#.#.#..##.##.####.#.##.#.#.#.#..#.#.#.##########l###..####",
"..................m.m.......m............................................................................................................................................................................................a..a.a................a.................aa.a....aa.a..aaaiibjjjndjeeddoaa.a..aaaaiiaiibiiiiiaaaaaaaaaaaaaaaaaa..aa..aa.aaaaaaaaaaaaaiiiiiiibiiib..vvvv..lvvlfbiiiaaiaaaaoocobia........................................................#..##..#.###.#.###.####....#.##.######.#####..####l#",
".......................................................................................................................................................................................................................a..a..a........a.................a..aa.a....a.aaa.a.aaaaaaaiibenjjnjeedeoaaaa.aa..aaiiaiiibiaiiaa.aaaaaaaaaaaaaaaa.aaa.aaaaaaaiaaaiiaiiiiibiiiiiaf#vvvl..#vvv.bbbiiiiaiiaiaf.afa..................................................#.#.#.###.##.##.##..#.#.###.#.##.#..#.#.#.#####l####ll#####",
"...........................................................................................s............................................................................................................................a.a.aaa.........a.a....................aaaa.aaaaaaaa.aaaaaiibennjnjjeeeoiaaaaaa..aiiiaiibaaiaiiiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiiaiaaiiaiiiaiia.lvvvl..#vvvfeeebibaiaaaf.............................................s......................##.#........##.#...##.#.#.#.#..########l###l####",
"b...............................................................................................................................................s..........................................................................a..a.a.a..a......a.a...a...a.a.a.aa..a.aaaaa.aaaaaaaaaaibbcjjnjjeedcbiaaaaaaaaaawbbbuobbiiiiiiiiaiaaaaaaaaaaaaaaaiwaaiaaaaiiaiiaiiiaiiaaibf.#vvxv#..lvvbghhhnobbiia.a................................................................#.#......##.#......##.#....#.#..#######.##.########l",
"b.......................................................................................................................................................................................................................aa.....a.a..a...a.a....aa...a.a....a.a.aa.aaaaaaaaaaaaaaaaiiibjnnjnjjeciiaaaaawa.bbbbubbuuoobiii.iiaaiiabawiaaiiaiiaiiibiwiaiiiiiiiiiwaiiiii..vvvvvv..lvv.nhhhhhebbiaa...................................................s.....s........................#......#.#..##.#...##..####.########",
".......................................................................................................................................................................................................................a..a.a.a.a.a..aa....a..a.a.a..a...aa.a.a.aaaaaaaaaaaaaaaaaaiiibcjjnejeobbiiabiwaibbbbbbbbbbccbbiiiiiaiaiiiwiwaaaaiwiiwiiiwiiiiiiiiiiwiiaiiii..vvvv.#v##vv#yhhhhhhpbiiiaa............................................s........s.................#.......#..#.#.#..#######.#############.######",
"................m........................................................................................................................................................................................................a....a..a.a..a.a..a......aa.a.a..aaa.aaaaaaaaaaaaaaaaaaaaiibbbbceeecbbiiiwiiiwbbbbbbbwbbuceebbibibibiiiibiiiiiiwiiiwbbiiibiiiiiwbiiiibiba.#vvv#...vvvvvbhhhhhhhhbbbiaa..................................................................#..........#.......##..#.###.###..#.######.##.###.#",
"..........................................................................................................................................................................................................................aaa..a.aa.aa...a.a.aa.a...a.a.aa.aa.aaaaaiaaaiaaaaaaaaiiaibbbbbbbbbbiibiibbwwwbbbb.vv.bbbejbbbbbbibbbwbbbibbiibbibbiibbbibbibbibibbiiba.vvv#l....vvvv.yghhhhhhpobiaa.......................................................s.............#.......#....#.#....###.###...######.#.##.####.##",
".........................................................................................................................................................................................................................a...aa..aa..aa.a.aaa.a...aa.a.aaaaaaaaaaaaaaaaaaaaaaaaiaiibibiiibbbbbbbbibwbbbbbbbwvvxvfbbejobbbbibibbbbibibiibibiibibbbibbiibbbibibiba.vvvv......vvvlbohhhhhhhnbbiaa......................................................................#....#.#...#.##..#.#.........#.######..#.###..#.",
"......................................................................................................................................................................................................................a....a..aaaa.a.a.aaa...a.aaa.a.aa.aa.aaaaaaiaiaiiaiaiaiiwiiiwibibbbbibbbbbbbbbwbwbbbb.xxxx.bbzjubbbbbbbibbibbbbbbibbbbbbbbibbbbbibbbbbib..vvvv#.....#vvvfbbnhhhhhpebbiia.................................................s....................................#....#..#.#.#..########.########",
".......................................................................s.........................................................................................................................................a.......a..aa.a.aaa.aa.aaaaa.aaaaa.aaaaaaaaaaaiaaaaiaiiawaiiiwiwiwbbbbbbbbbbibbbibbbbbbbbbmxxxx#bbueubbbbbbbbbbbbbbbbbbbbbbbibbbbbbbbbbbbbbb.#vvvvv......vvv.bbbbeppggeobbiaa.........................................................................................#...............#.#.#..#.#...",
"........................................................................................................a...........................................................................................................a.a...a.a..aaa.aa..a.a..aaaaaaaaaaaaaaaaaaaiaiiiiiaiiiaiiwbiibibbbbbbbibbbibbbbbbbbbbubvxxxxvbbuubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.vvvvl#v#....vvv.fbbbbbbbbbbbbiiaaa.................................................................#..........##.#................#....#..#..#.#..#####",
"..................................................................................s....................a.a.f.....................................................................................................a.a...aa.a..aa.aaaaa.a.aa.aaaaaaaaaaaaaaaaaaaaaaaaiiiiiiiiwiwwibbbbbbbbbbbbbbbbbbbbbbbbbuavxxxxxfbbubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbi.vvvv...vl...vvv#fbbbbbbbbbbbbbiiaaa.............................................................................#.....................#..#.##.#.....####",
"....................................................................................................a.aaaaaa......................................................................................................a..a...a.aaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaiaaaaiiiiiiibibibibibiiibbbbbbbbbbbbbbbbbbbbbbub.xxxxxx.bbuubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbi#vvv#....#v..#vv#.bbbbbbbbbbbbiiiiaa...................................................s.................................##.#...#................##.#.####",
".....m.............................................................................................aaabodobia...................................................................................................a.a.aa.aa..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiiaiiiiibiiibiiiibbbbbibbbbbbbbbbbbbbbbbbbbbbbbu.xxxxxx#bbuubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..vvvv......vvvvv#.fbbbbbbbbbibbbiiaaa......................................................................................#.......#.......#.#...#...#..#.#",
"m..........................................................................s........................aojjnjddaa.a.................................................................................................a........a..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiiaiiiiibiiibbibbiibbbbbbbbbbbbbbbbbbbbbbbbbub#xxxxxxvfbuubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.#vvvvv......lvvvv.bbbbibbiibbibiiaaaa.a................................................................................................#...................#",
"...................................................................................................aodjjjjjjb..................................................................................................a..a.a.a..a.a.aa.aaaaaaaaaaaaaaaaaaaaaaiaaiiaaiaiiiiibbbbbbbibbbbbbbbbbbbbbbbbbbbbbbbbbbbuwvxxxxxxx.buubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.vvvvlvv.......vvv.fbbbbbbbbbbiibiwaaaaaaa......................................................................................#..........................###",
"..................................................................................................afdnjjjnjjcaaa.................................................................................................a.a...a..a.aaaaaaaaaaaaaaaaaaaaaaaaaiiaaiiiiiiibibbbiibbibbbibbbbbbbbbbbbbbbbbbbbbbbbbbb.vxxxxxxx.buubbbbbbbbbbbbbbbbbbbbbbbbbbubbbb.vvv#..vv......lvv#fbbibbbbbbiiiiiiiiaaaa.............................................................................................................#.....#.#",
"...........................................................................s......................aadjnjnjjndaa.....................................................................................................aaa.aaaaaaaaaaaaaiaaaaaaaaaaaaiaiaiiiiiiiiibibbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.vxxxxxxxvbbubbbbbbbbbbbbbbbbbbbbbbbbbbbbbflvvvl...#v.....#vvvfbbbbbbbbibbbbiiibwaiaaa.a...................................................................................................#...#...........",
"...................................................................................................aonjnjjjjoa.a...............................................................................................aa.a....aa.aaaaaaaaaaaaaiaaiaaaiaaaaiaiiiiiiiiibbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbubuuub.xxxxxxxxvfbbubbbbbbbbbbbbbbbbbbbbbbbbbbb.#vvl#.....v#....vvv.bbbbbbbibbibwbwbbiibaa.a..a....................................................................................#...........................#.",
"...................................................................................................aodjjjnjeiaa.....................................................................................................a.aaaaaaaaaaaaaaaaiaaiaaaiaiaiaiiaiiiiibbbibbbbbbbbbbbbbbbbbbbbbbbbbbbbbbububbuuubuub#xxxxxxxxx.bbubbbbbbbbbbbbububbubbbbbbbb.vvvl.......vl...vvv.bbbbbbbbbbbbbbiwwwbaaaaa.a.a....................................................................................#....................#........",
"...................................................................................................aacdnjnjbaf.a...............................................................................................aa....a.aaaaaaaaaiaiaiaaaaaiaiaiaaaiaiiiiiibibibbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbuubuuuzuzuuwvxxxxxxxxx#bbuuuububbbbbbububbubbbubbzb.vvvl........lv..lvvlbbbbbbbbbbbbbbbbiwwabaaiaaaaa..a............................................................................................................#..",
"..............................................................................s.....................f.bocobaaa.....................................................................................................a...a.aaaaaaaaiaaiaaaaiiiiiaiiaiaiiiiibbbbbbbbbuuuububbbbbbbbbbuubuuuuuuuzuuzzuuzAuzu.vxxxxxxxxxvbbbuuuuubbubuuubuubuuuuubbf.vvvv..........v.#vvlabbbbbbbbbbbbbbbbbbbbiiwaaaaaaa..............................................................................................................#.#",
"....................................................................................................aa.aaaa.a.....................................................................................................a.aaaaaaaaaaaaaaaaaiiaiiaaiaiiiiiiiibibibbbbbbbbubbbbuubuuububuuuuuuuzuzuAAAAuuAAAAuuu.vxxxxxxxxxvBzbzuuuzuuzuuuuuuuuuuuuzbf#vvvv#..........vvvvl.bbbubbbbbbbbbbbbbbbbwbbiaibaaa.a.a...........................................................................................#................#.",
"..........................................................................s..........................aa.aa.......................................................................................................a..a..aaaaaaaaaaaaiiiaiiaaiiiiiiibibbbbiibbbbbbbbubuubbbubuuuubuuuuAAAzAAAAAAAAzAAAAuub.xxxxxxxxxxx.zbzzzzuzzuuzuzuuzzzzuzb.#vvv#v#...........vv#.buuuuuuuubbbbbbbbbbbbbbbbiaaiaa.aafa..a...............................................................................................#........#.",
"..............................................................................................................................................................................................................a...aa.aaaaaaaaaaaaiiaiaiaiiiiiiiibiiibbbibbb..ibbbuocuoccuuuuuuuuuAAAAAAAAAzAAAzzAAuAuuubvxxxxxxxxxxx#bbbuuuuuuuzuzzzzzzuuubm#vv###v#..........vvv.buAuuuuuuuuuuubbbbbbbbbwbbwbbwiaifaa.aa.a.a..........................................................................................#.........#.#",
"...............................................................................................................................................................................................................aa.aaa.a.aaaaaaaiaiaiiiaiiiibibbiibbbbbbbbb.vvlioocccocecuzuuuuuAAAAAuAAAAuAuAAAuAAuuuuuwvxxxxxxxxxxxvBzbubuuuuuuuuuAAAAAzamv#v#...v#..........vvmabuAAAAAAAAAAAuuuuubbbbwbwwwbwwiaiaiaaaa...aa..................................................................................................#...",
".............................................................................................................................................................................................................aa...a..aa.aaaaiaaaiaiaaiibiibibibbbibbbiibalvvvv#.oeengggjzuuuuuAAAAAAuuuuuAuAAuuuuuuuuuuavxxxxxxxxxxxx.bbuuuubuuuAAAAAAzwam##v#....v..........#vv.uuAAAAuAAAAAAAAAAAAuuuuubbbwbwwbwiaaaaaaa.a.................................................................................................#......",
"..............................................................................................................................................................................................................a.aaa.aa.aaaaaaaaiaiiibiiibibbibbbbiibbbbi.vvvvvvvbnhhptgezzAAAAuAAAuAAuuuuuuuuuuuuuuuuuu.xxxxxxxxxxxxxvbzbbbbmwuuuuuAuAuamv#v......vl........lvv.buuuAAAAAAAAAAAAAAAAAuAuuuuwubwwwwwwiaaaaaffa.a............................................................................................#.....#.#",
"............................................................................................................................................................................................................a.a...aa.aaaaaaaaiiaiaiaiiiibbbbbbbibbbbbba.vvv#.lvvlehggeuAAAAAAAuAuuuuuAuAuuuuuuuuuuuuuub.vxxxxxxxxxxxxx#bbbb.v.buuuuuuumrmv#.......ll.......#vv.buuuuuuAuuAAAAAAAAAAAAAAAAAAAuuubbwwwwwaaaaaa.a...............................................................................................#....#.",
".............................................................................................................................................................................................................a.aa.aaaaaaaaaaaaiiiiiiibbbbbbbbbbibbbbbi.vvv#...vvxfgeuuAAAAuAAAuuuuuuuuuuuuuuuuuuuuuuuub#xxxxxxxxxxxxxxx#.f.vv#bbuuuuamv#v##.......#v.......vvmwuuuuAAAuuAuAAAAAAAAAAAAAAAAAAAAAuuubwwwwwiaaaa..a..............................................................................................#..#..",
"............................................................................................................................................................................................................a.a..a.aa.aaaaaaiaaiaiabibbibbbbbbbbbbbbi.vvvl.....#vvfbuAuuuuuuuuuuuuuuuuAquuuuuuuuuuuuuuwvxxxxxxxxxxxxxxxxxxxxxvbbuubammvvvv.........v#....#vv#auuuuuuuuuAuuuAAAAAAAAAAAAAAAAAAAAAAuuuwwwaiia.a...................................................................................................#.#.",
"...............................................................................................................................................................................................................a.a.a.aaaaaaaiaaiaiibibbbbbbbbbbbbbbb.vvvl.......lv.wuuuuuuuuuCCCCqCCCCCCCquAuuuAqquuuu.vxxxxxxxxxxxxxxxxxxxxxvfbbbamrvv##v.f.......lv....vvv.buuuuuuuuuuuuuAuuAAAAAAAAAAAAAAAAAAAAAuubwwaiiaa..a.................................................................................................#..",
"..........................................................................................................................................................................................................a....aaaaaa.aaaaaaaiiiiaibbbbbbbubbbubbbb.vvvv.........vv.uAAuCCCCCCCCCCCCCCCCAuuuuuuuqAAuub.xxxxxxxxxxxxxxxxxxxxxxx.bwmrvv#..v#..........v#..#vv.buuuuuuuuuuuuuuuuAAAAAAAAAAAAAAAAAAAAAAAAuubwawiaaa................................................................................................##.#.",
"...................................................................ibcba....................................................................................................................................a.a.aaaaaaaaaaiaiaiaibibbbbbbbuubbbbbba.vvv..........vv.aaaCCCCCCCCCCCCCCCCquuuuuuuuuuubuwvxxxxxxxxxxxxxxxxxxxxxxx.f#vvv#...v#..........lv##vv.wuuuuuuuuuuuuuuuuuuuuAuuAAuAuAAAAAAAAAAAAAAAuwwwwwaaa..................................................................................................#.",
"..................................................................auejeb.....................................................................................................................................a.a.aa.aaaaaaaiaiiaiabbbbbbbubbuuubui.vvv#...........vv.aaaCCCCCCCCCCCCCCCuuuw..abbbuuub.xxxxxxxxxxxxxxxxxxxxxxxxvvvv##....vl...........vvvv#auuuuuuuuuuuuuuuuuuuuuuuuAAuuAuAuAAAAAAAAAAAAAuuuawaaaa...................................................................................................",
"..................................................................aeeeeo...................aiia..............................................................................................................aaaaaaaaaaaiaaiiiibiibbbbubbububbbbb.vvv#............lv.aaaCCCCCCCCCCCCCCquuw.vvv.fbbbb.vxxxxxxxxxxxxxxxxxxxxxxxxxvvv......vl...........lvvv.buuuuuuuuuuuuuuuuuuuuuuAAuuuAuuAAAAuuAAAAAAAAAAAuwwwaaaa.aa...............................................................................................",
"...................................................................cjejb..................aoeeca............................................................................................................aa.aa.aaaaaaaaiaiaiibbbbbbubbbuuuubba.vv#..............vr.aaCCCCCCCCCCCCCquubmvxxxxv...#xxxxxxxxxxxxxxxxxxxxxxxxx#vv#.......vl...........vvv.buuuuuuuuuuuuuuuuuuuAuuuAuuuAuAAuAuAAAAAAAAAAAAAAAAwwaaaaa.................................................................................................",
"...................................................................bceba..................beeeeb....................aaa...a..a...............................................................................a.aaaaaaaaaaiaaiaibbbbbbqbbubuuubbb.vvv...............lv.aaCCCCCCCCCCCCqquuavxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvv#........ll..........lvv.buuuuuuuuuuuuuuuuuuuuuuuuuuuuAAuuAuAAAAAAAAAAAAAAAAAAubawww.................................................................................................",
".....................................................................a....................ieedeb.....................aaaaaaa................................................................................aaaaaaaaaaaaiaiiiiiibibbbbbbuuuuuubi.vv#................vraaaCCCCCCCCCCCquuumxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvv.........ll..........vv#auuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuAuuAuuAAAAAAAAAAAAAAAAAwaaaaa....a..........................................................................................",
"..........................................................................................abecoa...................aabbccoaa.a...............................................................................aaaaaaaaaaaiaaiaiiibbbbbbuubuuuubb.vvl.................rv.aCCCuCuuCuCAuAAuAmvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvx#vv.........#v.........vvlauuuuuuuuuuuuuuuuuuuuuuuuuuuuuAuuAuAuuAAuuuAAAAAAAAAAAAAAwuaaa...............................................................................................#",
".............................................................................a..............aia...................aaacjejjbaaa..............................................................................a.a.aaaaaaaaaaiaiibbibubbuububuuuui.vv#..................v.aAAAuAAuAAuuuuAAAammvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvv.#v..........v#.......lvv.buuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuAuuuAAuAAAuAAAAAAAAAAAAAAubaaa...............................................................................................",
"............................................................................abuba................................a.abeedjecba.............................................................................a..aaaaaaaaaaaiaiiiibbbbbbbubuuuuuub.vvl...................r.wAuuuAuAuAAAAAAAAAuua.mvvxxxxxxxxxxxxxxxxxxxxxxxvvv#...v..........vl......#vvraaCCqqquuuuuuuuuuuuuuuuuuuuuAuuuuuuAuuAuAuuAAAAAAAAAAAAAAAAAuuaaaa.............................................................................................",
"...........................................................................aeeeeb.................................a.bededdci.a.............................................................................aaaaaaaaaaaaaaiiaabbbbbbbuuubbubuub.vv#......l.............r.uAAAAAAAACAAAAAAAAuuzuwam#vxxxxxxxxxxxxxxxxxxxvvv....#v..........#l.....#vvlaaaaCiCCCCqqquuuuuuuuuuuuuuuuuuuAuuuuuuuuuAuAuuAAAAAAAAAAAAAAAuawaa...a.....................................................af..................................",
"...........................................................................ijeejc...............................aaaaacejjjbaa.a.............................................................................aaaaaaaaiaaiaiiibibbbbbbbuubbuuubi.vv......v..............r.bwACCCCCCCCCCCCqAAAAAAAAua.mvvxxxxxxxxxxxxxxxvx##.....v...........v#...#vvv.aaaiCiCCCCCCCqquuuuuuuuuuuuuuuuuuuuuuuuuAuuAuuuAuuAAAAAAAwAAAAuuaaaaa....................................................iaaaffa................................",
"...........................................................................aeejju.................................aaabcddoaaaa.a.........................................................................a.a.aaaaaaaaaaaiiaiiibbbqbuuubbubuubavv#......l..............r.wAACCCCCCCCCCCCCqCCCAAAAAuub.mvvxxxxxxxxxxvx#vv.f.....v............v...vvvsaaaCCCCCCCCCCCCaCCquuuuuuuuuuuuuuuuuuuuuuAuuAAAuAuAAAAAAAAAAAAAAAuwaaa.a..a..............................................ifaiiiiff.f...###ll##...................",
"............................................................................bccoi..............................abbiaaaiiiaaaa.a........................................................................aa..aaaaaaaaaaaaiiiiibbbbbubuuubuubuub.vv......l................mauACCCCCCCCCCCCCCCCCCCCAAAAuzwammxxxxxxxxxvvvv#.......v............ll#vvv.aaiCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuuuuuuuuAuuAuAuAuAAAuAAAAAAAAAAwww.aa.a.a...........................................aiiboocbiii....vvvvvvvv#..................",
".............................................................................aa.a.............................aocccbiaaiaaibaaa..........................................................................aa.a.aaaaaaaiiiaiiiabbbbbuubuubuuubb.vv......r................r.uAACCCCCCCCCCCCCCCCCCCCCqAAAzzzwmvxxxxxxvxv#vv.......v#............vvvvlaaaiCCCCCCCCCCCCCCCCCCCqquuuuuuuuuuuuuuuuuuuuuAuuuAAAuAAAAAAAAAAAAAAwawifafa.f..........................................aaibennneebaaf.vvv##lvvvvl.................",
"..............................................................................................................bcoddoaaaaabcccb.........a...........a...................................................aa.aaa.aaaaaaaaiaiiibbbbbubuuuubuouuci.vl.....vl................vmuuACCCCCCCCCCCCCCCCCCCCCCCqAAAAwzamvvxvvv##.lv.......vv............lvvlsaaiiCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuuuuuuAAuuuAAAAAAAAAAAAAAAAAwwi.aafa..aa......................................aiabegnnnnncbi.vvv#....#vvv#................",
"..............................................................................................................iccccbaaaaabdccoa........a.....a........................................................a..aa.aaaaaaaaaiiiiibbibbbbuubuucuuucui.v#.....v.................mmaAAACCCCCCCCCCCCCCCCCCCCCaCCCAwAAzzammvv#....v.......#v....a.......lvvlaaiCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuuuuuuuAAuuAAAAAAAAAAAAAAAuwaaa.affa...a....................................aaibnnnnnngnb.#vvl.......vvv................",
"..............................................................................................................abccoaaa.aabcccoa.......a.........a.a.a.a..a.a.aa.....................................a.a..aaaaaaaaaaaiiiiiibbbbubbuubuuuuuuuuarv#.....v..................mauAAACCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAuamm.....v........v......a....vvv.aiaiiiCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuAuuAAuuuAAAuAuuAAAAAAAAAAAAAAuwaaaaa.aaaa.a..aa..............................aaiiogngnngnjo#vvl........lvvv...............",
"...............................................................................................................aaaa..aaaaibcoaa.................a........a..a..a........................................aa.aaaaaaaiaiiaabiiibqbbuuuuubuuuuuu.vv......v..................r.bAAAAaCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAuwaa....ll.......ll.........#vvlfiaiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuAuAuuuuAuuuAuAAAuAAAAAAAAAAAzAwAwiaaaa..aaaa.a...a............................aabibgnnnnngnivvv..........vvv...............",
".................................................................................................................aa..aaa.aaiaa.a......a......a.......a.....a.......................................a.aaaaa.aaaaaaaiaiaiiibbbbbubuuuuuuuuuuuu.rl.....#v....................auAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCqAAAAuaaaa..v........v.........vvv.aaaCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuAuuuAuuuAuAuAuuAAAAAAAAAAuwwiai.aaaaa.aaa.aa.............................aabibnggnggne.vvl..........lvv#..............",
".................................##vvvv#............................................................................a...a..............a.........aa..a..a.a..aa....................................a...aaaaaaaaaaaaiiiibbbbbbbbuuuuubuuuuuuAmv.......l....................aauAAACCCCCCiCCCCCCCCCCCCCCCCCCCCaCuuAAAAaa..vl.......ll.......vvvsaiiCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuAuuAuAuuAuuuuAAAuAAuAAAAuAAAAAAAAwwiiiaaaaaaa.aa...aa...........................aawbbongggnnbvvv...........#vv#..............",
"................................#vvvvvvvv..f..............................................................................a.a.a......a..a....a......aa...aaaa.a...................................a..aa..aaaaaaaaiaaiibibbbbubbbubuuuuuuuuuasrm.....##.....................awuuAAAaCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAwaa.rv........#l.....vvvlaaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCquuuuuuuAuuuuuuAAuuuAuuuAAAAAAAAAAAAAuwwwiiaaaaaaaaaaa.aa..aa......................aawaibbojnneo#vv#............vvv..............",
"..............................##vv#m###vvv#.f..............................................................................a........a.a........aaa......a....a.a...................................aa..aaaaaaaaaaaaiiiiibbbbbbuuuuuuuuuuuuAamr.......#.....................aaAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCqAuAAuwa.r....a....v#....vvraaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuAuAuAuAuuuAAAAAAAAAAuuwaiiaiaaaaaaaaaaaaa..........................abbbbbbbbbb.vvv.............vv#.f............",
"..............................#vv#.....#vvv....aa................................................................................................a.aa...a...aa...................................aaaaaaaaaaaaaiaiaiiiiiiibbbbubuubuuuuuuuqAasr...............................awAAAAaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuAuw..r........#v#.#vvl.aaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCquuuuuuuuuuuuuuuAuuuAuAAAuAAAAAAAAAAbwwwiiiiaaaaaaaaaaaa.a.......................aaibiibbbbbf.vv#.............vvv..............",
".............................#vv#.......vvv#.....a...................................................................................a.a.a.a.a..a.aa.a.aa.aaa.a.....................................a.aaaaaaiiiiiaiiiibibbbbububuuubuuuuuAAarv...............................aaAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAuw.m.........#vvvvv.aaaCqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuuAuuAuuAAAAAAAAAAAAubwibiiwaaiiaaaaaaa.a........a..a...a.a....a.faaaiiiibbb.vvv..............vvv..............",
".............................vvv.........lvv....a..w....a.a.........................................................................a....a..a...a.a..a..a.aa.aaaa..a..a..........................aa.aaaaaaaaaiiiaaiiiibbbbbqbbuuuuuuuuuuuaaarr.........................a......aauAAAACCCCCCCCCCCCCCCCCCCCCCiCCCCCCaAAAAAAmm.........lvvvsaaaCCqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuAuuAuAuuAuAAuAuuAAAAAAAuwbbiibiiaaiaaaaaaa.a.a.aa.aa.aa..aa..fa.a..aaaaaaaiibbb.vvv..............lv#.f............",
".............................vvv..........vvl.af.a.a.w.w.a.aaa..................a.........................................................aa.....aaa.aaaaaa.aaa.aa..a..aa..........................aaaaaaaaiiaaiaiiibibbbbbbbububuuuuuuuACCasr...............................a.aauuAAACaCCCCCCCCCCCCCCCCiCCCiiCiCCCCCAAAuamm........vvvl.aaCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuuAuAAAuuAAAAuAAAAAubwbibbiwiibaiiaaaa.a.aaaaaa..a.aa..aa.aa.aaaafaaiabbbb.#vv#..............vvv..............",
"............................#vv#..........#vv.fw..a.w.w.aa.aaaaaa.................................................................a.aa.aa...a.aa.aa.aaa.aaa.aaaaaaa..aa..a.......................aaaaaaaaaiaiiaiiibbiiibbbbbbuuuubuuuuuAACCarv..................................aauAAAuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuAAam.......#vvr.aaiiCCCCCCCCCCCCCCCCCCCCCiCCCiCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuAAAAuAuAAuAuAAAAAAubbibbibbiiiiaiiaaaiaaaaaa..aaaaaaaaa..aaa.aiaaabiaibba.vvv...............vvv..............",
"............................#vv............vvv.f.w.w..awaaaaa.a.a.a................................................................aa.a.a.a.a...a.aa.aaaaaaaaaaaa.a.aa....a.....................a..aaaaaaabccbbiibiibbibbbubuubuuuuuuuAaaCCasr............................a.....aaauAAAACCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCAAAAAm......vvl.aaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuAuuuuuuAuuuAuuAAAAAAAAubbbbibbiwibwiaaiiaaafaiaiaiaaaaaaaiaiai.aaaaaaifaiai.f.vv#...............vv#...f..........",
"..........................f.lvv............#v#.f..wwwwwaaaaaaaaaaaa.a..a............a.a.........................................a.a.aaa.a.aa.aa.aaa.aaa.aaaaa.aaaa.aa.aaa.a.....................a.a.aaaaabennjobbbibbibbbbuuuubuuuuuuuAAaCCasr...................................aaauAAAACCCCCCCCCCCCiCCiCiCCiCCCCCCCCCCuAuAamm...vvv.aaiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuuuuuuuuAuuuAuuuAAAAAuubbbbbbbibiwbiiiaiiaaiaaiiiaaaiaaiabaaiaaaaaaaabfiibfb..vv................vv#.f............",
"............................vvl.............vv#.bw..wwwwwaaaaawaaaaa.aa.a.......a.a.....a...a..............................aa......aa.aa.aa.aa.aa.aa.aaaaaaaaaaaaaaaaa.a.a..a..a.................a.aaaaaabjnnndbibbibbbbbbbbubuuuuuuuuACCCCasr...................................aaaauAAACCCCCCCCiCCCCCCCCiCCCCCCCCCCCCCCqAAAAm..lvv.aaaiCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCiCCquuuuuuuuuuuuuuuuuuuAuuuAuAAAAAAuubbbbbbbbbbiwibiiaibaibaibiiiawiabaabbbibbbiibiibbabf#vv.................vv#..............",
"..........................f.vvl.............#vv.f.wwwwwwwaaaawaaaaaaa.aaa.a.a.....a.a.....a...................................a..aaa.aa.aaa.a.aaaaa.aaaaaaaaaaaa.aaaaaa.aaa...a................aa.aaaaaaibjnnndbbibbbbbbbbbbuububuuuuACCCCiasr....................................aaaAuAAAACCCCCCCCiCCCCCCCCiCiCCCCCCCCCCaCAAAam.vv..aaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuAuuuAuAuAAAAAAzubbbbbbbbibbbbbwiiiiaiiiiiiiaiiiwiwbibfabbibbbbbbbbbb.vv#.................vv#f.............",
"............................vv#.....a........vv#fb.wwwwwwawwaawwaaaaaaaaaa.a..a.a...a...a.a..a................a.a..aa..a...a..a.a...aaaa..aaa.aaaaaaaaaaaaaaaaaaaaa..aaaa.a.aaa.................a..aaaaaaabejjbbbbbibbbbbubuubbuuuuuuACCCiCisr.....................................aaaAuuuAuACCCCCCCCCCCiCiCCCCCCCCCCCCCCCCqAuAamvr.aCiCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCiiCCCquuuuuuuuuuuuuuuuuuuuuuuAAAAAAAuubbbbbbbbbbbbiibbbibbiiwiwiibiabbibbbbbbbbbbbbbbbbbf#vv#................#vv..f............",
"...........................mvvm..............lvv.fbwwbwwwwwwwwwwaaaaaaaaaaaaa.aaa...a.....a.a..a............a....a.a.a.....aaa.a.aaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a.............a.a.a.aaaaaiaibbbibibbbbbbbubuuuubuuuuuuACCCCCasr.............a........................aaaawAAAAACCCCCCCCCCCCiCCiCCCCCCCiCCCCCCCAuAam.aaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuuuuuuuuuuuAuuuuAAAAubbbbbbbbbbbbbbbbbbiibibibbibbbbbbibbbbbbbbbbbbbbbbb.vvv.................lvv.f.............",
"............................vv#..............#vv.fwbwwbwwwwwwwwwwwaawaaaaaaaaaaaaaaa.a...aa.aa.aa....a..a.....a.a.a.a..a.a...a.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........aa...a....aaaaaiabiiiiiibbibbbbbubuuuuuuuuuACCCCCCasr.......................................aaaauuAuAACCCCCCCCCCCCCiCCCCCCCCCCCCCCCqqAAAaaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCiCiCCquuuuuuuuuuuuuuuuuuuuuuuuAAuAAzubbbbbbbbbbbbbbbbibbbbbbbbiibibibbbbbbbbbbbbbbbbbbbflvv..................vvv.f.............",
"...........................mvv#...............lv#.bbbwwbbbwbbwbwbwwwaaaaaaaaaaaaaaaaa.aa.aaaa.a......aaaa..aaaa.aaa.a.a.a.aaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa........a..a.a...aaaaaaaiiiiibbbbbbbbbbuuubuubuuuuAaCCCCCaar........................................aaaawAuuAuqCCCCCCCCCCiCCCCiCCCCCCCCCCCCCqAAAAaCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCquuuuuuuuuuuuuuuuuuuuuuuAuuAAzuubbbbbbbbbbbbbbbbbbbbbbbbbbbbibbbbbbbbbbbbbbbbbbbb.vvv..................vv#fff............",
"............................vvl...............#vv.fbwbbwwwwwwwwwwwbwwwwawaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaa.a.a.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaa.a.a.a.a...a.a.aa..aaaaaaiiiibbbbbbbbbuuubuuuuuuuuACCCCCCCaar..........................................aaaauuAuACCCCCCCCiCCiCCCCCCCCCCCCCCCCCCqAAACCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuuuuuuuuuuuuuuuAAAzubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.vvv...................vv.f.a.f..........",
".........................bf.#v#................vv.fbbbbbbwwwwbwbwbbwwwwwwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa.a.a.aaa..a.a.aaaaaaaiiibbbibbbubbuuuuuuuuuuuuACCCCCCCCars........................a..a.a.........a.aaaaaAAAuAAqCCCCCiCCCCCiCCCCCCCCCCCCCCCCuAuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuuuuuuuuuuuuuuAAAAzuubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbflvv#..................lvv.f.f............",
"......................a...b.###................#vv.bbbbbbbbbwbbwbbwwwwwwwwwwwwaawawaaaaaaaaaaaaaaaaaaaaaabuobbiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a.a.a..a.aaa..aaaaaaaaiibbbbbbbbbuuuubuuuuuuuuACCCCCCCCas.......................a........a.a..........aaawuuAAAACCCCCCCCCCCCCCCCCCCCCCCCiCCquuuCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuuuuuuuuuAAAzzubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.vvl...................lv#.f..............",
"..........................b.mv#.................vv.fbbbbbbbbbbbbbwbbbwbwbwwwwwwawaaaaaaaaaaaaaaaaaaaaaaiabeeecaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a.aa...a.aaaaaaaiiibibbbbuubuuuubbubuuuAACCCCCCCCass..........................aaaaaaaaa.a...a.a.a.aaaAAAAAAuCCCCCCCCCCCCCCCCCCCCCCCCCCCuuACCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCquuuuuuuuuuuuuuuuuuuuuuuAAAzzubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.vvv....................vv.ffa.............",
".......................wb...#vv.................#vv.bbbbbbbbbbbbbbwbbbbwbwwwwwwwwwwwwaaaaaaaaaaaaaaaaaaaieedeeiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a.aa.a.aaaaa.aaaaaaaaaaiibbbbbcububbuuuuuucuuACCCCCCCCCA.........................aibbcucubbiaa.a.a.a.....aaawuAAAAAuqCCCCCCCCCCCCCCCCCCCiCiCCCuuCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuuuuuuuuAuAAzzbubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.lvv#...................lvl.ff.f............",
"....................w...aawa.vv..................vv.fbbbbbbbbbbbbbbbbbbbbbwwwwbbwwwwwwwaaaawaawaaaaaaawaiueejbiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaa.a..aaaaaaaaiibbbbcngnebbbuuuuuuuuuACCCCCCCCqAamm.............v....a.aabccdjejejcccbaa..a.....a.aaaawuAAAAAAuCCCCCCCCCCCCCCCCCCCCCCCuAuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuuuuuuuuuAAAzuububbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbf#vvl....................vv#fffa.faf.........",
".......................bawwf.vv#..................vv.bbbbbbbbbbbbbbbbbbbbwbbwbwwwwwwwwwwwawaaaaaaaaaaawiiibcobiiawwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaiiibbbegggncuububcuuuuAACCCCCCCCuuam..............vl....aibcjedddjdjcdjccbaa..aa.....a.aaawuuAAAuAuAqCCCCCCCCCCCCCCCCCCCCuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuuuuuuuuAAAzzzuubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbf.vvv....................lvv.ffafaafaf........",
"....................w...awwa.lvl..................vv#fbbbbbbbbbbbbbbbbbbbbwbbwbbbwbwwbwwwawaaaaaaaaiwiiwwiiwaiiwwwwawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaiibbbbngngncbbuucucuuuACCCCCCCCCCuAm...............v....auddddddddddddddedubaa.a.a......aaaaAuuAAuAAAAuAqCCCCCCCCCCCCCCCCCuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuuuuuuuuuuuuAzAzzuubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbf.vvv.....................vv#.fbfbaa.fi........",
".....................wb.awww.lvv..................#vv#bbbbbbbbbbbbbbbbbbbbbbbbbbwbwbwbwwwwwwwwwwaawwiwibbbbbwwwbwwwawwiaaaaawawwaaaaaaaaaaaaaaaaiaaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiibbbbbegggebubbbuuceuuAACCCCCCCCquAmm..............v...abjeedddjddddddddcdjcba.a..........a.aaawuAAAAuuuAACuCCCCCCCCCCCCCCquuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuuuuuuuuuuuuuAAAzuubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.lvvl......................vv.ffiab.fi..........",
"...................w.aaaawwww.vv#..................vvv.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbwwwwwwbiawawwiwwbbwwwbwwwiwwiwawwwwiwiwwaiwwiawwwaaiwaaaaiawaaaaiwaaaaaaaaaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiiiibbbbbuoecbcbuucbuccuuAqaCCCCCCquAuam..#...........vv..beeedjdddddddddddddedcba.aa..a...a...aaaaawwAAAAAAAuuAAuCCCaCCCCCCCCuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuuuuuuuuuuuuuAAzzzuububbubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.vvvl......................vvvffbfia.fa..........",
"....................aaaawwwwb.lv#...................vv#fbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbwbwbbwwbiibibbbbbbbbbwbbbwiwwbiiiawiiwiwwiwwiwwiwiawiiwiwiaiiiaiaaiaiiiaaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiiibiibbbbbubbbbuuucucjguuACCCCCCCCAAuAam...l..........vv.bejddddddddddddddddjddeeca.a.a..a......aa.aaaaawuAAAAAAAAAAACCqCCCCCCCqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuuuuuuuuAAzzzzuuuubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.vvvv......................#vv.fbbbbabi...........",
".................w.aaaawawwab..vv...................lvv#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbwbbbwbbbbbbwbbibwwwwbwwwwiwiwiwwibiiiwiwiiiwawiaiaaaaaaaaaaiaiaiaaiaiiaaaaaaaaaaaaaaaaaaaaaaawaiibbbbibbbbbbubuuuuuucjjgAAACCCCCCiaCAAAaa...v...........x.oecdddddddjdddddddddddcdjcaa.............a.a..aaaaAwwuuAAAuAuCCCCCCCCCqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuuuuuuuAAAAzzuuuuuuuuubbbubbbbbbbbbbbbbbbbbbbbbbbbbbb.lvvvl.......................vv#.Bbfbibaiff.........",
"....................awawwwwwww.vv....................lvv.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbwbbwbbbibbbiibbbbwibbbwibwwiwiiwiiibaiwiiwiiiiaiaaaaaaiaaaaaiiaaaaaaaaaaaaaaaaaaaaaiiiibibbbbbbbbuubuuuububcjjuAACCCCCCisaAAAa....lv..........vvbeecdjddddddddddddcdddddddcaa.................aaaaaaaawwuAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuuuuuuuuAAAzzzcuuububuububbubbbbbbbbbbbbbbbbbbbubbf.vvvvv........................#vv.fbbbbbbaaa..........",
"...............w.w.bwwwwabwwwb.#vv....................lvv.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbibbwbiiiiiiiiiibibaiwawbwbabbaibaaaiiaaaaiaaiaaaaaaaaaaaaaaibbbibbbbbbbbbbbuuuuubuuccjzAAACCCCCCCasAAuaa....vr.........lx.eeddddddjdddddddddddddddddca.a..................a.....aaauAAAAAAaCCCCCqqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCiCCCCCCiCCCCaquuuuuuuuuuuuuuuuuuuuuuuAzzzzuuueozuuubbzububbbzbubbbbbbbubebbbf#vvvvv#.........................vv#fbbbbbbbbi.f.a.......",
"................w....wwwwwwwwbw#vv.....................lvv.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbibbibbibibbwbwbibaibabiabaibbaababaiiaaaaaaaaaaaaaaaaaaiibucubbbbububbbubbubuuuuuuAAACCCCCCCarazwaa....vv........i.vvbeededddddddddjddddddddddddca..a......................aaaaawAAAACCCCCCqqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaaCaaaaaaiaaaaquuuuuuzuuuuuuuuuuuuuuuAuzzezcueuuozuuubbbuuzbebbuebbeezebbf.##vvvvvl..........................#vv.Bbbbbbbbaaaaa........",
"................b..bw.awwwwbwbb.vv#.....................vvv.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbibibbbibibibbiibiibiiabababiaiaiaaaaaaaaaaaaaawiwbbunggebububuuuubuuuuuuuezuuAACCCCCCCasrawa......vv.......bcvx.cdddjdddjddddddddddddddddedua.aa........................aaawuAAACCCCCCqqCCCCCCCCCCCCCCCCCCCCCCCCCCCiCiiaaaa.sssssrssrsssrs....aaaawwbbbbbuuuuuuuuuzezeeezezeeeeeeeeeeeobzozbbbbbf..vvvvvvvv#............................vv#fbbbbbbbbwbaaaaaf.f...",
"...............w.....b.wwbbwbbbw#vl......................vvv#fbubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbwiiibibiibibwbibabaaaaaaaaaaaaaaaaaaiiibbegnnnbbbbubbbbuuuuuuuuuuuuACCCCCCCiCarr.........xv.....aceavvbecdddjdddddddddjddddddddcddbaa..........................aaawuAAACCCCCCqCCCCCCCCCCCCCCCCCCCCCCCCCiiaasssrrrrrrrrvrvvvvvvvvvvvvrvrrr..r.m..........abbbbbbbbbbbbbbbbbbbbbBbff..#lvvvvvvvv##.............................lvvfbbbbbbbbfbfia.afa.....",
"...................b.wb.bwwwbbbb.vv#......................vvvl.bbubbbbubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbibbbbbbbbibbibiiibiabibibibbiaiaaiaaaaaaaaiaaiibienggncbbubbbbbuuuuuuuuuuAuACCCCCCCCCqarv........vxv....ueebvxlbeddddjddddddddddcddddddddddi......a.....................aaauuAAACCCCCCCCCCCCCCCCCCCCCCCCCCaiiaasslrvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvmvvvv###.............##vvvvvvvvvvvv##................................#vv.fbbbbbbbbbbbafaa.......",
"..............w.b..w.w.wwwbbbbbbf#vv.......................#vvv.fbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbibbbbbbbbbbbbbbbbbbbbbibbibibbbiibabaiiaiaaiaaaaiiawbiujnnjbbububuubbubuuuuuzuuAACCCCCCCCCCumvvv#......vxxv.fceeeixx.uedddddddddddddddddeddddddduaa.a........................aaaauAAACCCCCCCCCCCCCCCCCiCiCiCCiiiassrvvvvvvvvvl####..#.............####llvlll#vvvvvvvmvvvvvvvvvvvvvxvvvvvvvvvvvvvvv#l#................aa..........a.......vv#fbbbbbbbbbwbabiafa..f...",
".............w.b.b..bwwwwbbbbbbbbfvv#.......................#vvvv.fbbbbzbbbbbuubbbbbubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbubbbbbubbbbbbbbbbbbbbbbbbbbbibbwiaaiaaiaaaaiaiiibbbbuobbbbbbbbbbbuuuuuuuuuAAACCCCCCCCCquA.vxxv#....#xxxv.bbbbfvxx.oeedddddjddddddddddddddddddbaa...........................aaaAuAACCCCCCCCCCCCCCCCCCCCCCCiasrvvvvvvvll.......................................#.###vvvvvvvvvvvvvvvvvvvvvvll##........................................vvlfbbbbbbbbbbbbaaiaa.......",
"...............w...b.bwbbwbwbbbbbb.vv.........................lvvvv#fbbbuzbbbbbbbbbbbbbbububbububbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbubbubbbbbbbiibibbibiiwbiiaiiaiaiaaiawaiiibbbbbbbbbubbbbuuuuuuuuuuzuAAACCCCCCCCCqAuu.vxxxvvvvvxxxxxxvxxvxxxx.bodjedddjddddddddddddddddeua............................aaawAAACCCCCCCCCCCCCCCCCCCiCiasrrvvvvl............................................................#.....................................................lvv.bbbbbbbbbbbbbibfa.aa.....",
"..............b...w.wwwwbwbbbbbbbbf#v#..........................lvvvvl..fbuzobzbbubbuzbbbbbbbbbbbbubbbbbbubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbububbubbbubbbbbbbbbbbbbbbibbbbbbibwbabaiaiaaaiwiibbbubbibbbbbbbbuuuuuuuuuzuAAAqCCCCCCCCCuuuwmvxxxxxxxxxxxxxxxxxxxxxxv.boeeddddddddddddddddddddeba............................aaauAACCCCCCCCCCCCCCCCCCCCiarrvvv#....................................................................................................................#vv.bbbbbbbbbbbbbbbbaaaaa.....",
"................ww.wwwwbbwwbbbbbbbb.vv#..........................##vvvvv#..fbbbbzbuubbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbuuuububbubbubbbbbbbbbbbbbbbbbiibbbabwbwiiaabaibbbbbbbbbbbbbbubuuubuuuuuuAACCCCCCCCCCCuAAwa..vxxxxxxxxxxxxxxxxxxxxxxx#ibeecdddddddddddddddddduaa............................aauAAACCCCCCCCCCCiCiCCCiasrvvv#..................................a..................................................................................#vv#bbbbbbbbbbbbbbbbaaaaa......",
".................w.wwwwwwbbbbbbbbbbf#vv.............................#lvvvvvv#...fbbbbuezeuubbbbbuubbuubbbbbbbbbubbbbbbbbbubbbbbubbbbbbbbbbbbbbbbbbbuuuuuubbbbuuuuububbbbbbbbbbbbbbbbbbbwwbbwbbibaibibbibbbbbbbbbbbuububuuuceuuAACCCCCCCCCCCAuAAa....vvxxxxxxxxx##xxxxxxxxxxvlfocceeddddddddddddddddba.a.........................a.awAAuaCCCCiCCCCCCCCCCassrvvl......................................................................................................................#vv.bbbbbbbbbbbbbbbbbibfafa.....",
"..............a..awbfwbwbwbbbbbbbbbb.vv#...............................##vvvvvvvvl#...fffbbbbbbbbbbbbbbbbbbbbbbbbbbbbfaa..f....f.........fabbbbbbbbbbbubccccuouuuuuuubbbubbbbbbbbbbbbbbbbibbbaiaibiwbibbbbbbbbbbbubuuccucccuuuAACCCCCCCCCCCCAuwaa......#####zDDDDyybB#xxxxxxxxv.ocdddddddddddddddddca...........................aaauAAACCCCCCCCiCiCiCCaarrvll.......................................................................................................................vv#bbbbbbbbbbbbbbbbbfbaaaaaa....",
"...............b.b.bwbwwbbbbbbbbbbbbb.vv#..................................##vvvvvvvvvvvlvv#.#.#..#########.#l#llllllllvvvvvvvvvvvvvvvvvvvll##...fabbbboeggnebbuuuuuubbuubbbbbbbbbbbbbbbbbbbbbibbibibbbiibbbbbbbbbuuucccccceuAAACqCCCCCCCCCCAAAa............ehhhhhhhhDyB#xxxxxxxvfbcdccdddddjddddddcb.a..........................aauAAACCCCCCiCCCCCCCiarrvr.......................................................................................................................#vv#fbbbbbbbbbbbbbbbbbbbifaafa....",
"...............ww.w..bwbwbbbbbbbbbbbbb.vv........................................lvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv#..fieggpncuubuuuuubbbuubbqbbqbbbbbubbbbbbbbbwbbibbbbibbbbbbbuuuuuocuceeeuuAACCCCCCCCCCaCAaam.........f.fehhhhhhhhhhhDyBxxxxxxxvfoecdddddddddddcjba...........................aauAAACCiCCCCiCCCCCiarvvl........................................................................................................................vv#bbbbbbbbbbbbbbbff...ffb..i.a...",
"..............w..w.bwwwwbwbbbbbbbbbbbbf.vl....................a........................####lllllvvllvllllvll.ll####.##.##..#....#.....#.#####lvvvvvvvvvv#foeeocuuuuuuuuubbubbubbbbubbbbbqbbbbbbbbbbbbbbbbbbbbubbuuuuuceegpgnuAAACCCCCCCCCCCqAAAmr...........yhhhhhhhhhhhhhhyb#xxxxxxlbcedddddddddddjci...........................aauAAACCCqiiCCCCCCCasvvl.......................................................................................................................#vv#febbbbbbbbbbfff..##vl#.fba.aa...",
"...............wa.b.wwbwbbbbbbbbbbbbbbb.#vl.......................................................................................................##vvvvvvv#.iboocbbuuuuubbbbbbuububuububbbbbbbbbbibbbibbbbbubuuuuuuucegpphgzuAACCCCCCCCCqCCAAAam.vvvvvvvvxxyhhhhhhhhhhhhhhhhDB#xxxxxv.oceddddeddddedb.a.........................awuAACCCCiCCCiCCCCirvv#.......................................................................................................................#vv.bebzbbbbbbbf.###vvvvvvvv.bfa.a...",
"m............a.w..b.wbwbbbbbbbbbbbbbbbbbf#v...........................................................................................................##vvvvvv..bbobuubuuubbubbuubububbbbbbbbbubbbbbbbbbbbbuubuuubuubcjpppppzuAACCCCCCCCCCCCAAAAa...#vvvxvxxehhhhhhhhhhhhhhhhhhDb#xxxxxlbeccddddddddjba.........................aauAAACCCCCCCCCCCCisrvv.......................................................................................................................lv#.bebbbzzbbb..lvvvvvv#vvvvv#ia..ia.a",
"...m.......b..w.b..bb.fwwfbbbbbbbbbbbbzbb.vv..............................................................................................................l#vvvv..bubuuuuuuububuubuubuuuuububbbbbbbbbbbbbbubbbuuuuuuceeppppgzuAACCCCCCCCCCCCAAAAaa........##bhhhhhhhhhhhhhhhhhhpDBExxxxxx.oeedddjddjdbaa.a.....................aaauAAACCCCCCCCCCCaasvv#...........................#.........................................................................................#vv#fbzbbebbBf.#vvvvvvv#l...#vv#biaiiiaa",
".m.......w...a.bb.bbw...#m..ffbbbbbbbbbbzb.vv#...............................................................................................................#vvvv.abbuuuuuuuubuuuubububuuubbuubbAbbbbbbbbubuuuuuuuccceghppguAAACCCCCCCCCCCCAAAwa...........yhhhhhhhhhhhhhhhhhhDofffvxxxxx.oeecddddddcb....a....................aAAAAACCCCCCiCCCiasrv#....................#lvvvvvvvvvvl...................................a................................................vvv.fezbzzbb.#vvvvvvv.........vv#fbbbobba",
"...............w.ab..#vvvvv#...fbbbbbbbbbub.vvv...............................................................................................a................#lvvv.bbuuuuuuuuubuuuuuuubbuububbububububbubbbuuuuuuucccjnpgjuAAACCCCCCCCCCCCAAAaaa.........vBthhhhhhhhhhhhhhhhDbEffffE#xxxxvbcdeddddddbaa.......................auuAACCCCiCCCCiCaarrv...................rvvv#.....#.#vvvl................................................................................lvv#.beezebf.#vvvvv##..........#vv.bbceeecb",
"..........w...b.bawbmvvvvvvvvvv#..bbbbbbbbzzf#vv.................................................................................................................lvvv.bubuuuuuuubuuuuuuuubbuububbbbbbubbbuubbuubbccoueeedeeeuAAACCCCCCCCCCCCCAAAmmm.....#vvx.thhhhhhhhhhhhhhhpbffffoepD.xxxxvbeeccddddba..a.................a..awAAAACCCCCCCCCCiasvv#.................vvl..............lvv#............................................................................#vvv.beezbbf.lvvvvl#.............vvvfbeeeedec",
"........w..a.a.aw.wwmvv#...##vvvv#..fbzbbubbzf.vv..................................................................................................................vvv.buuuuuuuuuuuuuuuuuuubbubuuubububuububuubcjnneccccceczuAACCCCCCCCCCCCCuAzAamrrvvvxxxvx#DhhhhhhhhhhhhhhhkEffakphhhhy#xxxxfcecdddjcaa..............a.....aaAAAAACCCCCCCCCiCisrvv................lvl..................#l#.........................................................................#lvv.fbebBf..vvvlv#................vv#fbeeecedc",
"..........w.w.w.wb.bmvv.......##vvvv#..bbezbbzB.vv#.................................................................................................................lvv.bbbuuuuuuuuuuuuuuuuuuubbubububbuubbuuuujgppncccededzAAAACCCCCCCCCCCCCAAAa.....####.#.ehhhhhhhhhhhhhhDffffkhhhhhhhyxxxxxfcecddjca.......a.a....aa..aaaawuAuACCCCCCCCCCiiasvv................vl.....................vv#.......................................................................lvvv.fbB..#vvvvvv..................#vv.foeeckcce",
".........w.w.w.wa.b..v##........###vvvv.ffzzzoeb.#vl.................................................................................................................#vv.buuuuuuuuuuuuuuuuuuuuuuuububbubbububuungggnccuccdezAAACCCCCCCCCCCCCAuAAaa.......ff.#yhhhhhhhhhhhhhhkfffkphhhhhhhD#xxxxx.eecdjcba...a..aaa.aaaaaaaaaaAAuAACCCCCCCCCCCCisrvl..............lvl.......................lv....................................................................lvvvvvv###vvvvvvl#....................vv#ffbeeeeekc",
"..........wa...wwawb.vv#............llvvv#.bbezebb.vv#.................................................a..............................................................vvv.bbuuuubuuububuuuuuuuuuubububuubuuuuuunggpjccccceeuAAACCCCCCCCCCCCCAAAAaa..........x.hhhhhhhhhhhhhpkEfkphhhhhhhhD#xxxxxxfcecjdb.......abwaaaaaaaauuAAAAAACCCCCCCCCCCaasvv..............v#..........................v#.....................................................................lvvvvvvvvvvl#......................#vv.ffbeeeeccc",
".............w.aawww.#v#..............#vvvv#.fbbezb.#vl#...............................................................................................................vvviubuubuuuuuuuuuuuuuuuuuuuuuubuuuuuuubcnnecouccuuzzuAAACCCCCCCCCCCCqAAwaa.......vvxxvehhhhhhhhhhhhDBfonhhhhhhhhhD#xxxxxxvbcedeb..a....abAAuAuuuAAAAuAAuqCaCCCCCCCCCCCsrvl.............vv...........................lv........................................................................####.#..........................vvlfbfbbeeeeob",
"............w.w.wwwwf.vv................#lvvvv..Bbeeb.vvvl...............................................................a................llll#ll.......................vv.bbuuubuubuubuuuuuuubuuuuuuuuuuuubbubbbbbcuuuucczuAAAACCCCCCCCCCCCCuAAammm.lvvvvvv##ehhhhhhhhhhhhyffkhhhhhhhhhhyxxxxxxxxvbecjba.a....awuAAAAAAAAAAAAACCCCCCCCCCCCCCarvv.............vv............................#v.......................................................................................................lvv.ffibibbobbi",
"...........a.w.bwawww.#vl..................#vvvv#..fbf.vvvv#...........................................................................vvvvvvlvvvvvv#...................#vv.bbuuuuuuubuuuuuuuuuuuuuuuuuuuuuuuuuubccuuuuuuuezAAACCCCCCCiCCCCCqAAAaaam........f.Bghhhhhhhhhhpofonhhhhhhhhhhyxxxxxxxxxloecu.......aaAAAAAuAAAAACCCCCCCCCCCCCCCCaarv#............vl..............................v.......................................................................................................vv#ffbbifbiia.a",
".............wawawwwbf.vv....................#vvvvvvvl##vvvvv#.......................................................................vvl...........lvvv..................vv.bbuubuuuububuuuuuuuuuuuuuuuuuuuububuuucbuuuuueezAAAACCCCCCCCCCCCuuAAaa.............ehhhhhhhhhhnofkphhhhhhhhhh.xxxxxxxxxx.eeba.a....awuAAAAACACCCCCCCCCCCCCCCCCCuarrv#..........#v#...............................v......................................................................................................vvv.bfbfaiiafaf.",
"................wwwwww.vv#......................##vvvvvvvvvvvv.......................................a.............................lvv...............#vv#................#vv.bubuuuuuuuuuuuuuuuuuubuuuuuuuuuuuubuuuuuuuuuuuzAAACCCCCCCCCCCCCCAAAaaa..........f.bghhhhhhhhhnbfkhhhhhhhhhhyxxxxxxxxxxxvbeb.......aaAuAAAACCCCCCCCCCCCCCCCCCquaarvl...........vv................................v.....................................................................................................vvv.fbfbbbaa.afa.",
".............a.aawwwwb..vv.............................#..........................................................................vvl..................lvv................vv#ibuuuubuuuuubbuubbuuuuuuuuuubuuuubuuuuuuuuuuuuzAAAACCCCCCCCCCCCuAAwaaa.............yhhhhhhhhhnoknphhhhhhhhhBxxxxxxxxxxxx.oo..a....aaauAAAACaCCCCCCCCCCCCCCquuuasrr...........vv.................................v....................................................................................................#vv#fbfiabiaa.....",
"....m.........a.wwwwwbb.vvl.......................................................................................................v#.....................vvl..............#vv.bubuuuubbuuuuuuuuuuubuuuuuuuuubuuuubuuuuuuuuuzAAACCCCCCCCCCCCCAAAAaa...............ghhhhhhhhDfknphhhhhhhhyxx#B#xxxxxxxxvbo....a....aauAAAAACCCCCCCCCCCCquuuCCarrr..........lv.................................#v...................................................................................................#vvv.bfbabaw..a....",
"...............wabwabbbb.vv#.....................................................................................................vl.......................#vl..............lvlbbuuuuuuuubuuuuuubuuuuubbuuuuuuuubuuuuuuuuuuuzuAAACCCCCCCCCCCCAAAAaa...............bhhhhhhhhnbkphhhhhhhhD#xBhhDxxxxxxxvvlb.........aaauAAAAAACCCCCCCCAAAAACCaarv..........lv..................................vv...................................................................................................vvv.fbbbwawa.a.....",
"................wwwbwwbb..vv#....................................................................................................v#.........................vv..............vv.buuuuubuuuubuubuuuuuuuuuuuuubuuuuuuuuuuuuuuzzuuAACCCCCCCCCCCCuAAAaa................ehhhhhhhDfonhhhhhhhD.x.hhhh#xxxxxx#Ev...........aaAuAAAAAAAAAAAAAAuAaaaaasvl..........v#..................................v...................................................................................................lvv.fbfbbbaaw..a....",
".............ww..wwwbwbbb.lvv...................................................................................................vv...........................vv.............vv.bbuuuuuuuuuuuuuuuuuuuuuuuubuuubuuuuuuuuuuuuczuAuAACCCCCCiCCCqAAuaaa.................ehhhhhhpkfnphhhhhD#xxyhhht#xxxxxxxflv...a.....a.aaauAAAAAAAAAAAAAammaaasrv#.........vl...................................v.................................................................................a................#vv#fBbbbwaaaa.......",
"...............wwabwwbbbbb.vv#..................................................................................................vl............................vv.............vv.bbbuuuuuubuuubuuuuuuuuuuuuuuuuubuuuuuuuuuuuzzuAACCCCCCCCCCCqAAAaa..................fehhhhhpkknnphhDy#xxxDhhhyxxxxxxxxffv.a...a.......aaawAAAAAAAAAAammsaaasvv.........vv...................................vl.................................................................................................#vv#fbbbbbbwaaa.......",
"..............wwawwwwwbwbba.vl..................................................................................................v#.............................#v............vv.buuuuuuuuubuubuuuuuuuuuuuuuuuuuuuuuuuuuuuuczuAAACCCCCCCCCCCuuAAaa....................yhhhhhDnknnybExxxxxyhhhBxxxxxxxxff.s..a.a.......aaaaaawAwaAwaam#r.aaarvl.........v....................................v#.................................................................................a..............lvvvfbbbbbbwbaaaa......",
"....a.aa....w...awwbbbbbbbb.vvv.................................................................................................v#..............................lv............vvibuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzAAACCCCCCCCCCCuAAaa......................ehhhhnknnkExxxxxxxBhhBxxxxxxxxvEf................aaaaaaaaa..a.lv.aasrv....a....vl.....a.............................vl.................................................................................................vv#fbfbbbbbbiaaa.......",
".aaaaaaawa.w.wwaawwwwwbwbbbb.vvl................................................................................................vv...............................lv...........vv.bbuuuuuuuuubuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuezuAACaCCCCCCCCuAAAA.......................fbghhpkkkkfxxxxxxxx.#xxxxxxxxxxfas................a..aaaa.....vvla.svv........vv...................................lv.................................................................................................vvl.bbbbbbbbbwaw.a......",
"aaawwaaaw..w...wwwwwwbbbbbbbb.vvv...............................................................................................v#................................vv..........lv#bbuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuucuuczzuAACCCCCCCCiCCAAwaa........................byhhnnknkxxxxxxxxxxxxxxxxxxxlfff............................vv.asrv........lv.......a...........................vv................................................................................................#vvv.bbbbbbbbbbwaa........",
"aiiibbwwbaaaaaaaawwwwbwbbbbbbb.vvv..............................................................................................lv.................................vl.........#vv.buuuuuuuuubuuuuuuuuuuuuuuuuuucuuuuuucuuucuzuAACCCCCCCCCCuAAwaaa.........................bennnknExxxxxxxxxxxxxxxxxxlfaf..a.........................vv..svv....a...vl..................................vv................................................................................................lvvv.bbbbbbbbbbwwa.a.......",
"bceeobbiwwwaaaaaawwwwbbbbbbbbbb.vvl..............................................................................................v....a.............................v..........lv.bcucuuuouuuuuuuuuuuuuuuuuuuuuuuuuuucuucuuezuAAACCCCCCCCCAAAwaa............................onnnnkxxxxxxxxxxxxxxxxxxEfa.............................vv..rvl.......vv.................................lvl................................................................................................vvv#fbbbbbbbbbbbbwaaa.......",
"nngngjobbiwwaaaaaaawwbwbbbbbbbbb.lvl.............................................................................................vv.................................#v.........#vlibcbuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuucuuczzuAAACCCCCCCCCAAAaa.............................EaonnpBxxxxxxxxxxxxxxxxvfaff............................vv##vvl.......v................................lvv.................................................................................................vvv#bbbbbbbbbbbbwbwafa.......",
"gngnngnbbwwaaaaaaaawbwwbbbbbbbbbb.vvv............................................................................................lv..................................vv.........vv.buuuccuuuuuuuuuuuuuuuuuuuucuucuuuuuuucucczuAAACCCCCCCaqAAAaaaa........................a....faonnExxxxxxxxxxxxxxxlffa.............................#vvvvv.......lv.............................lvvl.................................................................................................#vvv.bbbbbbbbbbbbbbwbaw........",
"gggggggebbwwaaaawaawwwwbbbbbbbbbbb.#vv............................................................................................vl..................................v#........#v.bcuuuuuuuuuuuuuuuuuuuuuuuuucuuuuuuuuuueeuzzAAACCCCCCCCuAAwaaa......................a...a.....ffofvxxxxxxxxxxxxxEffiff............................vvvvv#......ll..........................vvv##..................................................................................................#lvvm.bbbbbbbbbbbbbbbbaafa.......",
"gggnnggnbiwaaaaaawawbbwwbbbbbbbbbbb.#vv#..............a............................................................................v...................................v.........vv.uouuuucucuuuuuuuuuuuuuuuucucuccuuccucucdeuAAACCCCCCCCuAAaaa............s............a.........f..vvxxxxxxxxxxEfkffff............................lvvxv#......v#..........................lv#...................................................................................................lvvv.bbbbbbbbbbbbbbbbwwiaaa.......",
"npnpgnnnoiiwwaaawawwwwwbwbbbbbbbbbzbf#vvl..........................................................................................lv..................................lv........vv.bcuuuuuucuuuuucuuucuuuucuuuuuuuuuucuuuezjuAAAACCCCCCCAAAaaa........................................vvxxxxxxxvffffffa............................#vvvv......#v.............................#v.................................................................................................lvvr.bzuubbbbbbbbbbbbbbbb.aaa......",
"nnnngnnnoibwaaaaawwwwwwwbbbbbbbbbbbbzb.vvv...........................................................................................v#.................................v#.......#vviuccuuuuuucuuuuuuuuuuuuuuuccuccucuuccccczzuAACCCCCCCqAAAaa..............r............................#vvvxvlffffiafs.............................vvvv......v#...............................v#.............................................................................................lrv#.wuuuzubbbbbbbbbbbbbbaab.........",
"nnnnnngnbbbwwaaaaawwwwbbbbbbbbbbbbbbbzbfmvvv..........................................................................................vr.................................v........vv.ouuuuuuucuuuuuuuuuucuucuuuuuudcuccueuczezuAAACCCCCCAuAwaa...............v.................................foafbbaff.............................lvv#.....#v................................#v#.........................................................................................#vvvrmabuuAAAzubbbbbbbbbbbbbbaaa........",
"gnngnpndbbbiiwwawawwwwwwbbbbbbbbbbbbbbzbb.vvv..........................................................................................lvl...............................vr.......lv.bcuuccuuuuuuuuuuuuuuuuucucudcuucudcucccdezAAACCCCCCuuAAaa................v.................................ffffaff..............................lvv#.....vv..................................v.......................................................................................##vv#.abuuuuAAzzuubbbbbbbbbbbbbw.a........",
"gggggneobbubbwwwwawwwwwbwbbbbbbbbbbbbbbzzbf#vvv..........................................................................................rvl..............................v.......#vliouuucuuuuuuuuuuuuucuucuuuuucucdududedcejzAAACCCCCCuAAaaa.................v#................................fff..................................vvl....lv...................................#v...................................................................................#vvvvr.abuuuuuuAzzzuubbbbbbbbbbbffwa.........",
"jnnnndcbbuuubbbwwwwwwwbwbbbbbbbbbbbbbzbzbuub.lvvv...........................................................................................vlv#..........................lv.......vv.uocuuucuucuuuuucuuuuuuuucdudducdcucdecjzzAAACCCCCCAAwaa...................v#...............................fas...................................vv#...v#....................................vv...............................................................................#lvvvv..abuuuuuuAAuAAAuubbbbbbbbbbbwwaa.a.......",
"bbcobbbuuuuuubbbiwwwwwwbbbbbbbbbbbbbbbzbbbzebb.vvv#...........................................................................................#vvv.........................v.......lv.bccuuuuuuuucucuuuuuuuuducududccddddeddujFAAAACCCCAuuAaa....................vv....................................................................vvv#..v......................................v#............................................................................lvvvvv..buuuuuuuuuuuuAAAAubbbbbbbbbbbbawa.........",
"iaibbucuuuubuuubbwwwwbwwwwbbbbbbbbbbbubzzzzbeebb..vvv........................................................................................#vl...........................lv......lvlbouucuuuuuuuuuucuucucuudduuddddcdeeddejjzuAAqCCCCuuAaaa....................#vvl...................................................................vvv#v#......................................v#..........................................................................rlvvvvv#fbuuuuuuuuuuuAuAAAzAubbbbbbbbbbwafa.........",
"wwibuuuceejjebuuubwwwwwbbbbbbbbbbbbbbbzbzbbzueeeub..vvv#....................................................................................vv#.............................v#......vv.bcuuccuucuuuucuucuuuucudcduudddddddejjzFuAAACCCCuAAaa......................lvv#..................................................................lvvvv#......................................vv.............................................................................lvvvvv.abuuuuuuuAuAAAAAAzuubbbbbbbbbbaaa.........",
"aawbbuunphhhteuuubbbwwwwwbbbbbbbbbbbbbbzbzuuzuzeeeeb..vvvvl................................................................................vl...............................#v......#v.bucuuuuuuucucuuuuucudududcdcdddedjeddjjjuAAACCCCuAAaa.......................#vvv#......................................................r.........#vvvv#......................................#v...............................................................................#vvvvl.abuuuuuuuuuuAAzAzbbbbbbbbbwabaa.........",
"aawbuujhhhhhhhebuubbwwwwbbbbbbbbbbbbbbbubzbbeezeeeeeef#vvvvvv.............................................................................v#.................................v......lv#beuucuuuuucucuuucucduducuuddddddjdjdejjFzAAACCCqAAw..........................#vvvv#..........................................a........v..........#vvv#.......................................vv.................................................................................#vvvvv..buuuuuuAAAAAuzbbbbbbbbbbbwafa........",
".aabuughhhhhhhebuubbwwwwbwbbbbbbbbbbbbbbzbzzzzeeeebb.##vvvv#.............................................................................vl.......................a...........l......vv.eeuuueucuuuuucuuuuuuuudcdcdddcddedjdujjFAAACCCuAAAaa..........................#vvvv#.................................................r#........lvvvvv.......................................vv....................................................................................vvvvvm.wuuuuuuAAAzzubbbbbbbbbwwaaaa.......",
"aawAuzghhhhhhhgouubbwwbwwbbbbbbbbbbbbbzbuzbzezebbf#vvvvv#...............................................................................vv....................................v......lv.beeeuucuuuuuucucuccuududddddddeddjdjjjFjAAACCCuuAaaa............................vvvvv#.........................................................vvvvv#.......................................vl......................................................................................lvvvv..wuuuAAAzAzbbbbbbbbbabwf.w........",
"aaabbughhhhhhhguubbbwwwwwbwbbbbbbbbbbbubbzbubbf.vvvvv#..................................................................................v#....................................vl.....lvlbeccccuuuucuuuuuuuuucuduuddcjddjjdjjjjjFuAAACAAuwaa..a...........................##vvvvvvv##..................................................lvvvvv........................................v#........................................................................................#vvvv..buAAAAzubbbbbbbbbwawwa.........",
".aawbughhhhhhhebubbbwawbbwwbbbbbbbbbbbbbbbbb..vvvvv#...................................................................................#v............................a........rv......vvaoezeucuuucuuuuuuucuuddcddddddjdzjjjjjFjuAAACAAAwaa.................................vvvvvvvvvvv##............................................#vv##vv.......................................lv...........................................................................................vvvvl.auuuzzubbbbbbbbwbaaw.a........",
"..aabueghhhhhgouubbwwbwwwbbbbbbbbbbbbbbbbb.#vvvvl......................................................................................vv......................................v#.....vv.becueucuuuuuuucducuduuddddddjdjjjjjjjjjFAAAAAAwaa....................................##vvvvvvvvvvll.........................................lvv#.vl.......................................v...........a..................................................................................vvvvm.uuuubbbbbbbbwbwaaw..........",
"..aabbbeghhtguuubbbbwbwwwbwbbbbbbbbbbbbf.vvvvv#........................................................................................vl...........................a..........vl.....#vlbeeueduucuucuuuuuuducdddddjdddjjjjjjjjjzAAAAAAAaa.......................................vvv##vvvvvvvvl#....................................lvv#.#v#.....................................lvr...........a...................................................................................#vvvvmwububbbbbbbwbbaw..a........",
"...aabbbbceebbubbbwwwwwwbwbbbbbbbbbbbb.#vlvv#..........................................................................................vl......................................lv.....#vv.eceuceeucucuuuccucdudujdddjjdjjjjjjjjjjuAAAAAwa........................................vvl..a.ss.rvvvvv#.................................lvv#..#v....................................#vv#..................................................................................................lvvvmwzbbbbbbbbbbwaawa.........",
"...aaabbbbbububbbwwwwwwwwbbbbbbbbbbb.#vvvv.............................................................................................vv................................a......v......vv.beececudzcuceucdcuedddjdjdjzjdjjjjjjjjjzAAAAAa.........................................vv..aaaaaaas.rvvvvv##...............r............#vv#....v............................rvvvvvvvl......................................................................................................#v#v#.bbbbbbbbbbwaaaaa........",
"....aaabbbbbbubwwwwwwwwwwwwbbbbbbbw.vvvv#..............................................................................................lv.......................................vl.....lvvbeeceucccueuucuuuduccudddddjjjjjjjjjjjjzAAAAwa.........................................lv.aaaiCiaaaaaslvvvvvll.............v#..........lvvv....#l.............................vl.............................................................................................................#vvvv.bbbbbbbbwwawf..........",
"....aaaaawwwwwbwwwwwawwwbwwbbbbbb..vvv#.................................................................................................v#......................................lv......vvaeecdedeeccczuucceudddddjjdjjdjjjjjjjjjFAAAAAm.....a...................................vv.aaCiCCCCaaaaaasrvvvv#............#v#........vvvv.....#l.............................l...................a............................................................................................vvvvfbbbbbbbaawwa..........",
".....aaaaaaawaawaaawwwwwwwwbbbbb.#v#v#..................................................................................................lv..............................a.a......v......vv.eeeeceduuudcceuuddeddedddjujjjjjjjjjjjjAAAAam.........................................vvraaCCCCCCCaiiaaaa.slvvrl...........lvl#....#vvvv......ll.............................v.................................................................................................................#vvvfbbbbbbbaa.waa........",
".....a.aaaaaawawaaaawwwwbwbwbbb..vvv.....................................................................................................vv#.....................................v#.....lv#oeeceededdcucduucjuuedjjdujdjjjjjjjjjjjuAAAmm.........................................#vvaaCqCCCCCCCCCCCaaassrrvvl..........#v#vvlvvvvv.......v#.............................v..................................................................................................................vvv#fbbbbwaaaw.a.........",
"........a..a.aa.aaaa.wwwabwbbb.#vl##......................................................................................................vvv....................................vv.....lvvbeeedcedeeedeecccuddcddddjddjjjjjjjjjjjFAzwmm..........................................vr.aiCCCCCCCCCCCiCiaaa.svvvrl.........lvvvvvvvv#.......v#.............................v.................a.................................................................................................vvv.babwbaaa.a..........",
".............aa.a.aaawawwwbwb..vv#...........................a..............................................................................lvvvll#.#............................vv......vv.eeededdededcddcdejuddjdjjdjjjjjjjjjjjjjuAwmm.........................................#vl.aiCCCCCCCCCCCCCCCaaaa.srvvl......#vvvvvvvvvv#.......v#.............................v....................................................................................................................vvvfbbbwwwfa...........",
"................aa.awwwwwwwbw.vvv.........................a.......................................................................................##v............................ll......vv.ceeedjecededuedzdddjdddjdjdjjjjjjjjjjjjzAar#..........................................vv.aiCCCCCCCCCCCCCCCCCiaiassvvl##lvvvvvvvl..vvv........vl............................rv....................................................................................................................vvv.babbawa............",
"...............a.aa.awwawwbw.#vv................................a...................................................................................v............................#v......lvvbeejdjcdecdededdddjdedjddjjjjjjjjjjjjjjzumrm..........................................vv.aaCCCCCCCCCCCCCCCCCCCaaaasrrvvvvvvvrls.a.vvv........vl............................vl.............................................................................................a......................#vv#fbbwwaw............",
"...............a...a.ww.wwww.#v#.............................a......................................................................................l............................lv......#vvfeeeeeejeedeedeejedddjjjzjjjjjjjjjjjjjjeu.vl..........................................vvlaaCCCCCCCCCCCCCCCCCCCCCCiassrrrl.s.aaaaasrv.........l.................rl.........lv......................................................................................................................vv#fbbwwfa.a..........",
"............a.......a.wwawww.vv#...................................................................................................................l#............................#v.......vv.eededjejjdddjdddjdedddjjjjjjjjjjjjjjjjjumv#..........................................vvraaiCCCCCCCCCCCCCCCCCCCCCCCaa.aaaaaaaaaaasrv.........ll................vvlll.....vv.......................................................................................................................vv#ffbfww..a..........",
"...............a...a.a.wwwww.v##...................................................................................................................v#.............................v.......vv#oeeejecdeeedzjdeujdjjjdjjjjjjjjjjjjjjnne.v#..........................................#vl.aiCCCCCCCCCCCCCCCCCCCCCCCCiaiiaaaaiCaaarvl.........v#................#l...lvvvvl........................................................................................................................lv#fbbwwa.a...........",
"......................wwaww..vv....................................................................................................................ll............................#v.......#vlbeeejjjjjedejdejdjjdjdjdjjjjjjjjjjjjjjne.vl...........................................vl.aaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiasvv#.........vv.................l.................................................................................................................................vv#fbfbw.w............",
".....................a.awaw..vv#...................................................................................................................#l............................#v.......#vvbeeejejdejjjddjdeeddjjjjjjjjjjjjjjjnjnnj.vl...........................................vvlaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCisvv..........#v.................v.........................a.......................................................................................................vv.fbwwwaa............",
".....................w.wawww.vv#....................................................................................................................v............................vv........vvfejjjjjjjedjdjjdjjjjjjjjjjjjjjjjjjjjjjnn.vv...........................................vvraiCCCCCCCCCCCCqCCCCCCCCCCCCCCCCCCCCCasrvv..........vv.................v................................................................................................................................#vv.fbfww.aaa..........",
".......................aawww..vv....................................................................................................................lv..........l................lv........vv.ejeejjjejjdjejjdjdjdjdjjjjjjjjjjjjjnnne.vv...........................................lvvsiCCCCCCCCCCCCquqCCCCCCCCCCCCCCCCCCiasvv...........#v.................v........................................................................................vvvvll#.................................vv.ffbbfwa.............",
"..................aaa..awwaww.vv#....................................................................................................................#v......lrvv................vv........vvvbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnnnne.vv............................................vvsaaiCCCCCCCCCCudqCCCCCCCCCCCCCCiqCCiarv#...........#v................#v.........................................................................................vvvvvvvl#.............................lv#.bfwwwaw.............",
".................a..aaaaawwww..vvl#................................#vlvv..............................................................................#vvvvll..vl................#l........#vvbejjjjjjjjjjjdjjjjjjjjjjjjjjjjjjjnjnnne.vv............................................lvvaaaiCCCCCiCCCqqqCCCCCCCCCCCCCCCCiCisvv.............v................vv..........a..............................................................................#vvvvlvvvvvl#l......................lvv..fbbbbww..............",
"..................a..aaa.wawww..vvv#...........................#lvvvvvvl.......................................................................................v.................vl.........vv.ejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnnne.vv.............................................lv.uaaCCCCCCCCCCCCCCCCCCCCCCCCCCCiCaasvv............#v...............vv...........................................................................................#vv#.....rvvvvvvlll#.#.........#l#vvv#.Bbfbbwwf.a............",
".....................aa.awawafwf.lvvvv#...............#.#lvvvvvvvvvvvvl........................................................................................l.................v#.........#vlbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnnnnnesvv.............................................vv.bcCaCCCCCCCCCCCCCCCCCCCCCCCCCiCqCsrv#.............v............rvv..............................................................................................lvv#.bbbaa...#rvvvvvvvvvvvvvvvvvv#..fbbbbbwbwww.............",
"................a.....aa.w.wwwww...#vvvvvvvvvvvvvvvvvvvvvl##...ff.vvv#.........................................................................................r.................v..........lvvaejjjjjjjjjjjjjjjjjjjjjjjjjjjjjnjnnnne.vv..............................................vvfedbaaCCCCCCCCCCCCCCCCCCCCCCCCiqasvv.............#v..............................................................................................................vvv.buuuzuubbaa....#rvmm#v#l##....bbbbbbbwbaaf.a...........",
"...................aaa...aawawwwwb......##llllv#lll......fwfbbzbf#vv#..........................................................................................v................#v...........vv.ejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnnnnne.vv.......a......................................vv#uejdqaCCCCCCCCCCCCCCCCCCCCCCCCasrvl......a.......v...............................................................................................................vvv.uuuuuuuuuuubbbbwwawwa.fbfbbbbbbbbbbbbwwawa............",
"......................aawaaw.wwwwbbbbbbaafaafwaaa.abbbbbbbebzzbf.vv#...........................................................................................v................#v...........#vvbjjjjjjjjjjjjjjjjjjjjjjjjjjjjnjjjnnnelv#..............................................#vvfeejeuaaCCCCCCCCCCCCCCCCCCCCCCarrv...............v..........................a.....................................................................................vv#auuuuuuuuuuuuuuAzzzuubbbbbbbbbbbbbbbbfaaa.a...........",
"...................a..a..wwawawwwwwbbbbbbbbbbbubbbbbbuubbzzbbbb.vv#............................................................................................lv...............vv............vv.ejjjjjjjjjjjjjjjjjjjjjjjjjjjjnnnnnnclvv...............................................vvvoeejjuCCaCCCCCCCCCCCCCCCCCCCisrv...............#v...........................................................................rv...................................lvv.wuuuuuuuuuuuuAAAAzzuubbbbbbbbbbbbbbbwiiaa............",
"....................aaaaaaaaaaawbbbwbbbbbbuubbbbbbbbubbbuuubbb.lv#..............................................................................................lv..............vv............lv.ojjjjjjjjjjjjjjjjjjjjjjjjjjjjjnnnngovv#................................................vv.eeeejdqaCqCCCCCCCCCCCCCCCCaarrv...............lv............................................................................vvv#.................................vvv.buuuuuuuuuuuuAAzzuzuubbbbbbbbbbbbbwbwwaa.a..........",
"....................a..aaaaaaaawwwbbbbbbbbbbububbuuuubbbbbubb.lvl.................................................................................................ll............vl............#vvbjjjjjjjjjjjjjjjjjjjjjjjjjjnjnjnnngbvv#...........a....................................vvvbeeejjduaaCCCCCCCCCCCCCCiiisvv#................l........................................v...................................lvvvv.................................vvlauuuuuuuuuuuuAAzzuzubbbbbbbbbbbbbbwbbfa.a...........",
".....................a.aaaaaaaaawwbbbbbbbbuouobubuubbbbbbbbb.#vv.....................................v..........................................................................ll.............lvlejjjjjjjjjjjjjjjjjjjjjjjjjjnnjnnngbvv#.................................................vv#oeejejjuCaCqCCCCCCCCCCCCiarvl................lv........................................vv#.................................#vvvvvl...............................#vv.buuuuuuuuuuAAAzzzuubbbbbbbbbbbbbbbbwaafa...........",
".....................aa.aaaaaaawwbbbbbuoeenjjceouuuubuubbubw.vv...................................lvvl..........................................................................v...............vvbjjjjjjjjjjjjjjjjjjjjjjnjjnjnnnnnnbvvl.................................................#vv.eeejejjcCaCCCCCCCCCCCCCarvv.................ll........................................vvvv.................................vvvvvvv...............................vvvwzuuuuuuuuuAAzzzuuubbbbbbbbbbbbbbbbbaaaa...........",
"......................a.aaaaaaaawwbbbbenppgpggeobuububbbbbb.#v..................................#vvvv...........................................................................v#..............vv.enjjjjjjjjjjjjjjjjjjnnjnnnnnnnngg.vv#..................................................vvvfeeeejjjdqaCCCCiCCCCCiirrvr.................vl........................................lvvvv................................lvll.vvvv#............................#vv.uuuuuuuuuuAAzzzuuubbbbbbbbbbbbbbbafafaa...........",
"....................aa.aaaaaaaaaabbbuujppppppppeoubuubbbbub.vv.................................vvvvv#...........................................................................vl..............vvvbjjjjjjjjjjjjjnjjjjnjjjnjnjnnnnngivv#....a..............................................vvvbeeeejjjcuaaaCCCCCCCasrrv..................v.........................................lvvvvl...............................lvv...srvvv............................vv.uuuuuuuuuAAAzzuuubbbbbbbbbbbbbbwbbwaw.............",
"......................a.aaaaaaaawwbbbegppppphppnouuubbbbbua.vl.f............................#vvvvvvv...................................rr.......................................vl..............#vv.enjjjjjjjnjnjjjnjnnjnnnnnnnnnngjfvv#....................................................vvvbeeeejjjjuiCCCCCiaasrvv...................v..........................................vv#lvv...............................#vlaaaaslvvv#........................lvvauuuuuuuuuuAAzzzubbbbbbbbbbbbbbibbbabaaa...........",
".....................a..aaaaaaaawbbubjppphphppppebbubbbbbb.#vl............................lvvv#f.vv#..................................lv........................................ll...............lvvbejjjjjjjjjjjnnnnjnnjjnjnnnngnne.vv#....a...............................................#vv#bejejeejduCaCCaiisrrv#..................ll.........................................lvv..rvvl.............................#vr.aaaassvvvv#......................vvvauuuuuuuuuAAAzzubbbbbbbbbbbbbbbbbbbaaw.a...........",
"......................a.aaaaaaaawibbbnppppphppppeouubbbbbb.lvv..........................lvvvl.be.vv.................................#vvv#.......................................ll................vv.onjnjjjjnjjnnnnnnnnnnnnnngnnnge#vv......a.....a.........................................#vv.ueejjjejjuiaaiasrrv....................l#..........................................vv.a.lrvl.............................vv.aaaiaa.srvvrl#..................lvv.buuuuuuuuuAAAzzzubbbbbbbbbbbbbbbbbaaaaaaa..........",
".....................a.a.a.aaaaawwbbbjgppppphpppeubbbbbbbbb.vvl......................vvvvv.fbeeb.v#................................vvvvv........................................lv................#vv.enjjnjnjnjnjjnnnnnnnnngnnggngelvv......aa.aa.....a......................................#v.beeeeeejjjuqaasrrvl....................v...........................................vv.aaaslvv#...........................vv.aaCCCiaa.s.rvvvvl..............#lvlauuuuuuuuuuuAzzzzbbbbbbbbbbbbbbbbbbbbbbaaaa.........",
".......................aaaaaawaaabbbbegpppphhppgooubbbbbbbb.vvvm..................lvvvv#.fbeeee.vv#...............................vv.#vv........................................ll.................vvvbejjnnnnnnnnnnnnnnnnnngnnggggovvl...aaiwwbwbwaaaaaaaa....................................r.bzeeeeeeejebasvvvl.....................v..........................................lvv.aaaassvvl..........................vv.aaCCCCaiaa.ssrrrvvvvvvlvllvvlvvvv#.uuuuuuuuuuuuAzzzuuubbbbbbbbbbbbbbbbbwbbaaaa.a.......",
"......................a.a.aaaaaaawbbbbngpppppppebbubbbbbbbbb.#vvvll#.........#llvvvvv#fbueeeeeu.vv..............................vvv.b.vl.........................................v..................vv.ojjjnjjjnnnnnnnnnnnngnnngnggovv..bbbbbbbbubbbbbbwaa......................................abuzejeeeeeuarvvv.....aa................l...........................................vv.aaCCi.svvv.........................#vvaaCCCCCCiaaaa.ss.rvvvvvvvvvvvvvr.wuuuuuuuuuuuuAAzzzzubbbbbbbbbbbbbbbbbbbwbawaaaa.......",
"....................a.a.a.a.aaawaawbbbegpppphpnobbbbbbbbbbbbb..#vvvvvvvv#vvvvvvvvl..bbueeeueeeb#v..............................vv#.eefvv.........................................v..................#vv.ejjjjnjjnnnnnngnngngggngggnfv..bbbbbbbbbbbbbbubbbaa.....................................bbuueeeeebf.vvvv.......................l............................................vrfaaCCaaasrvv........................#vlaaCCCCCCCCCCaaaaa.s.lrrvvvvvr..auuuuuuuuuuuuuuAAAzzuuubbbbbbbbbbbbbbbbbbbbbibaaa.......",
".........................aaaaaaaawwwbbboenggneobbbbbbbbbbbbbbbbf..#vvvvvvvvvv##..bbuzeeeouzeeebvv#...........................#vv.beee.vl.........................................v...................lvv.enjnnnnjnnnnnnnnngngnggggji.bbbbbb....#....abbbbbbwa..................................abbuuubw...vvvvl........................v...........................................#v#aaCCCCaaa.rvv#......................#vv.aCCCCCCCCCaCCCaaaaa..s..s.aaaauuuuuuuuuuuuuuAAAAzzzubbbbbbbbbbbbbbbbbbbibiaiiaaa......",
"........................aaaaaaaaaawbbbbbbbocbbbbbbbbbbbbbbbbbbbbbbf..........bbbbeezezuzezczeefvv..........................#vv#.beeee.vl.........................................v....................vvvfejjnnnnnnnnjnngnngggnggggcbbbba.vvxxxxxxxvvl.bbbubba................................awbbuub.rvvvvvv..........................l...........................................#vlaaiCCiiqaa.rvvv.....................#vl.aCCCCCCCiCCCCCCCCaaaiiaaaaaaaauuuuuuuuuuuuuuzAAzzzuubbbbbbbbbbbbbbbbbbbbbbbbiiaa......",
"......................aaa...aaaaaawwbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbzzzuzuzuuueuueeueu.vv.........................vvv.beeeeje.vl.........................................lv...................lvvvfennnnnnnnnnnngggggggggggobbarvxxxxxxxxxxxxxxv.bbbbba...............................abuubbbbmrvl#...........................r...................#v#......................vvsaaCCCCqqiaaasvvvl...................vvv.aCCCCCCCCCCCCCCCCCCiaiaiaaCaiCquuuuuuuuuuuuuAAAAzzzubbbbbbbbbbbbbbbbbboejjjbiiia......",
".....................a...a.aaaaaaaawbwwbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbububbuuuuuuuuuuuzuueeeozu.vv..........aa...........#vv#.beeeeeje.v#..........................................l....................#vvv.ennnnngnngnggggggggggggbbbrvxxxxxxxxxxxxxxxxxvfbbbba..a...........................wbub.bbba..............................#....................lvll....................#vv.aaCCCCCCCCCaaarvvv..................vvraaqCCCCCCCCCCCCCCCCiCCiCiCCCCCCquuuuuuuuuuuuuuAAAzzuubbbbbbbbbbbbbbbbbbenjeneiiia......",
".......................a...aaaaaaaaawwbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbubbbuuuuuuuuuzezuzzeu.vv........a............lvvv.beeeejjeje.v#..........................................v.....................#vvv.oegngnnjgnnggggggggggebu.vvv#####vxxxxxxxxxxxv.bbbbaa...........................abbb.v.bbba..................................................lvvv#...................lvv.aaCCCCCCCCCCCaasvvvl...............lvvvaaiCCCCCCCCCCCCCCCCCCCCCCCCCCCCqujzzuuuuuuuzuuuAAAzzuubbbbbbbbbbbbbbbbbejnjjnoiiaa.....",
"........................a.a....aaaaaaawwbwwbbibbbbbbbbbbbbbbbbbbbbbbuububuuuuuuuuuuuuuuzuuzczu.vv........a...........vvv.fuejejejjjee.v#..........................................lr......................lvvvfejnnggggggggggggggebbua.wbbbbbbw.#vxxxxxxxxxx.bbbbaa..........................bbbbvvvbbbwa...........................r.....................lvvvvv.................lvvsaaiCCCCCCCCCCCCaassvvvv.............vvvsaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCujjuuuuuuuuuuuuAAAAuuubbbbbbbbbbbbbbbbbjnnnnebibia.....",
"...........................aaa..aaaaaaaaawibwwiwbwbbbbbbbbbbbbbbbbbbbbuuuubuuuuuuuuuzuuzuezzez.vv#.................vvv#fbeeeeeejjjeje.vv...........................................v.......................lvvvlfeeDnggnggggggggo.bubbbbububbbbbb..xxxxxxxxxx.bbbbwa.a.....................abbbb.vxx.bbba.................................................rv..lvv................vvl.aaiCCCCCCCCCCCCiiiasrvvvl#.........vvvlaaCCCCCCCCCCCCCCCCCCCCiCCCCiCCCCCquuuuuuuuuuuuuuAAAAzzubbbbbbbbbbbbbbbbbojnnndbiiiaa....",
"..............................aaaaaaaaaaawawwawwwwbwwbbbbbbbbbbbbbbbbbubuuuuuuuuuuuuuuuuueueueblvv..............lvvvl.boeeeeeeejeejjjblv#.....................lv...................r.........................#vvvl.fboenggppggpe.ibubuubbbbbbbuuubb.vxxxxxxxxx.fbbbba....................aabbub.xxxxvbbbwa................................................lv...srvrl...........lvvr.aiCCCCCCCCCCCCCCiCiaaasrvvvvl#.l###vvvraaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCuuuuuuuuuuuuuuuAAAuzuubbbbbbbbbbbbbbbbboceobbbiiiaa...",
"................................aaaaaaaaaaaawawwwwbwbwwbbbbbbbbbbbbbbbbbbbuuuuuuuuuuuuzuuuzuueu.vvl...........llvvl.beeeeeejejjejjjejo.vv....................lvv.....a.a............v.........................#vvvvvvvl.boeggpe..bbuubbwwaaaaawbbbbb.vxxxxxxxxx#fbbbbbwa..........a.a...awbbbb.vxxxxv.bbba................................................vvlaa.s.rrvll......lvvvrsaaiCCCCCCCCCCCCCCCiiiCaaaslvvvvvvvvvvvs.aaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuAAAzzzubbbbbbbbbbbbbbbbbbbbbbibiiia...",
"...........................a...aaaaaaaaaaaaawawwwwwwwwbbbbbbbbbbbbbbbbubbubuuubuuuuuuuuzuzzeeeeb.vvl#......#lvvvl.boeeeeeeeeeejeejjejefvv#.................#vvvvl............a...................................vlvvvvvvllfye.vbbbuwaa......aaawbbbb.vxxxxxxxxxv.bbbbbbwaaa.a..a..a..awbbbbb.vxxxxxx#bbbw................................................vvsaaaassrvvvvvvvlrvvvr.aaaiCCCCCCCCCCCCCCCCCCCCaaaassrvvvvvvv..aaaiCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCuuuuuuuuuuuuuuuuAAAuzuuubbbbbbbbbbbbbbbbbbceebibia...",
".................................aaaaaaaaaaaaaawwawwwbbwbbbbbbbbbbbbbbbbbubbuuubuuuuuuuuuuuuzuuzb.vvvvvvvvvvvv..boeeeeeeeeeeeeejejeejjb.vv#................vl.vv.....a...............l.............................l##lvvvvvl#v.bbbaaa...........abbbb.vxxxxxxxxxx#fbbbbubbbwaaaaaaawwbbbbbb.vxxxxxxxvfbbba..............................................lvr.aaaiia.ssvvvvvvvr...aaaiCCCCCCCCCCCCCCCCCCCCCCCCiiaasslslsaaaaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuuuuuAAAAuzuuubbbbbbbbbbbbbbbboggnjbibaa..",
"................................a...w.wa.awawaaaawwwwwwwbwbbbbbbbbbbbbbbubbuubbuuuuuuuuuuzzuzzuzeb..vvvvvvv...beeeeeeeeeeeeeeeeejejjnjeb.vvl#...........lvv.bb#v...........a.a........r..................................##vvvv.bi................abbbb.xxxxxxxxxxxv.fbbbuuubbbbbbbbubuubb..vxxxxxxxxx.bbba..............................l..............lvvsaaCCCiaaa..sssss..aaaaCCCCCCCCCCCCCCCiCCCCCCCiCCCCCaaaaaaaaaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuAAAAAAAuuuubbbbbbbbbbbbbbegnnnbaba...",
"................................a..a.a.wwwwwwawwawwwwwbbbbbbbbbbbbbbbbubbbbuuuuubuuuuuuuuuuzuzezzeub......bbueeeeeeeeeeeeeejjejejejngjejb.vvvvl##.....lvvl.bje.v............a..............................................#vvvv#..................abbbb.xxxxxxxxxxxxv#.fbbbbbubuuububbw..vxxxxxxxxxxxxfbbwa............................lvvvlr.........lvvr.aaCCCCCiaaaiaaaaaiaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCCiaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCquuuuuuuuuuuuuuuuAAAAAzzuzububbbbbbbbbbegnnnbiwaa..",
"............................a..a...wwa..waa.wwaawawwbwwbwbbbbbbbbbbbbbbbbbbbubuuuubuuuuuuzuzzuuzueeeeuozueeeeeeeeeeeejeeeeeeeejjjejjjjeeeb.#vvvvvvvvvvvv.beene.v#.........aaa................................................#vvv#..................abbbwlxxxxxxxxxxxxxxvv#...f.waww...vvvxxxxxxxxxxxxxfbbba.............................vvvvvvv##r.l##vvrsaaiCCCCCCCCiiaiCCiCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCquuuuuuuuuuuuuuAuAAAAAzzzuububbbbbbbbbbejeoiiia...",
"................................a....awaawawaaawawwwwwwbwbwbbbbbbbbbbbubbbbbuuubbuuuuubuuuuuuzuuzeeueeeeeeeeeeeeeeeeeeeeeeeeejjeejjeejjeeeeba..##lvv..fbeejjje.vl.........a....................................................lvv...................abbb.vxxxxxxxxxxxxxxxxxxxvvxvxvvxxxx.xxxxxxxxxxxxx.bbba.............................vvl..rrvvvvvvvv.saaaCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuuuAAAAzAAAAzuuubbbbbbbbbbbbibiaaa..",
"..............................a...w..a.w.wwawwwawwawwwbbbbbbbbbbbbbbbbbbbububbuuuuubuuuuuuuuuzzueeeeeuezeeeeezeeeeeeeeeeeeejeejjjjejjjjeeejeeeobbbbbbeeejjjjjjavv#...........................................a....a.............#v#...................wbbb.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxBxxxxxxxxxxxxx#bbba.............................vv.aaa.ss.rrlssaaaaCCCCCCiCCCCCCCCCCCCCCCqCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuuuuuuAAAAAAAAAzuuubbbbbbbbbbbbwaaaa.",
"............................a..a.aa...w.waawwaawwwwwwwawwbbbbbbbbbbbbbbbbbbbubuuuuuuuuuuuuuzzcueeeeuzeuezeezeezeeeeeeeeeeeeeeeejjeejjejjjejejejejeejjjjjjjjjjju.vv#............##....................................a...........#v...................abbbb#xxxxxxxxxxxxxxxxxxxxxxxxxx##bBxxxxxxxxxxxxxvbbbwa...a........................vv.aaaaaaaaaaaaiaaCCCCCCCCCCCCCCCCCCCiCqqCCCCCCCCCCCCCCCCqqCCCCCiCiCCCCiCiCCCiiCCCCCCCCCCiCqCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuAuuuuAAAAAAAuuuubbbbbbbbbwiaaa..",
".............................aa..aaww.waawaawawwwawwwwwwwwbbbbbbbbbbubbbbbbbbuuuuuubuuuuuuuuueuezcuuueczezeeeeeeeeeeeeeeeeeeeejejjjjeejjjjeeejeeejjejjjjjjjjjjjivvvv##l#....vvvvv#.............................a..................l....................abbb.vxxxxxxxxxxxxxxxxxxxxxxx#BDDhyBBxxxxxxxxxxxvfbbwa............................vv.aaaaaaaaaaaaCiCCCCCCCCCCCCCCCCCCCiiCudCCCCCCCCCCCCCCCCddqCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCiCiCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCquuuuuuuuuuuuuuuAuAAuAAAAAAAuubbbbbbbbbaaa...",
"..........................a....a.....a...w.wawwaawawwwbwbbbwbbbbbbbbbbbbbbbubububuuuuuuuuuuuuuuuueuzeueeeceezeeeeeeeeeeeeeeejeejeeeejejejjjjeejjjjjjjjjjjjjjjjjef.lvvvvvvvvvv##vv.......................................................................wbzb#xxxxxxxxxxxxxxxxxxxx#bDhthhDB#xxxxxxxxxxxxx.buwa....a......................lvr.aiCCCCCiiCCCCCCCCCCCCCCCCCCCCCCCCCCqduqCCCCCCCCCCCCCCCqCCCCCCCCiCCiiiCCCCCCCCCCCCCCCCqqCiiCCCCCCCCCiCCCiCCCCCCCCCCCiCCCCCCCCqquuuuuuuuuuuuuuuAuAAAAAAAAAAuubbbbbwiwwaaa.",
".......................aa.a....a..a.w.waawawawaawaawwwwwwbbbbbbbbbbbbbbbubbubuuuububuuuuuuuuzuzueueeeeeezeeeeeeeeeeeeeeeeeeeeeeejeeejeejjjjeejjjjjjjjjjjjjjjjjjjeeb.lvvvv##fbeb#v.......................................................................abubwvxxxxxxxxxxxxxxxxxxyDhhhhhBBxxxxxxxxxxxxxxx.bbwa...........................lv..aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiquuCCCCCCCCCCCCCCCCCCCCiCCCiCCiCiCCCCCCCiCCCCCCCCCCqqiCCCiCiCCCCCqqqCCiCCCCCCCCCCCCqCCCiCCCCquuuuuuuuuuuAAAAAAAAAAAAAAAAwAuwwbwwaaaa..",
".............................aa..aa..a.aaawawawawwwwwwwbbbbbbbbbbbbbbbubbbbbbubuuuuuuuuuuzuzuzuzuzuzeeezeezzzzeeeeeeeeeeeeeeeeeeeeeeeeejejjjjjjjjjjjjjjjjjjjjjjjjjeeeeeenggjegb#v.......................................................................aabbb.xxxxxxxxxxxxxxxxxyhhhhhhex#xxxxxxxxxxxxxxx.bbwa...a.......................vvsaaCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCiCuqCCCCCCCCCCCCCCCiCCCCCiiiCiCCCCCCCCCCCCCCCCCCCCCqddCCiCCCqCCiqiqduCCCCiCCCCCCCCCqqCCCCCCCCCqquuuuuuuAuuuuAAuuuuAAAAAAAAAuuuwbaaaa.a.",
"........................a....a.a.aaaaaawwaawawwwawwwwwwbbbbbbbbbbbbbbbbbbbbbbbubuuuuuuuuuuzuuuzuczeuzeeeeezeeeeeeeeeeeeeeeeeeeeeeeejeejejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjgthhhpDgbvv........................................................................awbbwvxxxxxxxxxxxxxxxyhhhhhhhBx##xxxxxxxxxxxxxx#bbba..........................lvr.aaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqCiCCCCCCCCCCCCCCCCiiCCqiCCCCCCCCCCCCCCCCCCCCCCCCCqqCiCCCCCCiCCiCqdCCCCCCCCCCCCCCCCCiCCCiCCCCCquuuuuuuuuAuuuuAuAuAAAAAAAAAAuuwwwwa..a",
"..........................a...a.a.aaa.w.awaaawawwwwwwwwbbbbbbbubbbbbbbbbbbbuubuuuuuuuuuuuuuuzzuzzeuzuezeeeeeeeeeeeeeeeeeeeeeeeeejjjeeeeeejejjjjjjjjjjjjjjjjjjjjjjjnjjneghhhpege#v.........................................................................abbb.xxxxxxxxxxxxxxBhhhhhhhhBx#BBxxxxxxxxxxxxx.buba.........................#vv.uaaaCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCiCCCCCCCCCCCCCCCCCCCCCqiiCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCiCiCCCCCCCqCiCCiCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuAuuuuuuAuuuAAAAAAAAAAAAAwwawaaa.",
"...........................aaa.aaaaaaaaawawwwwwawwwwwwbbbbbbbbbbbbbbbbbbbubbbbuuuuuuuuuuuuuueuzeezzuzeeezeeeeeezeeFeeeeeejejjejeejjejjjjjjejejjjjjjjjjjjjjjjjjjjjjjjnjjghhhggge#v.........................................................................awbb.vxxxxxxxxxxxx#DhhhhhhhhBxx#yBxxxxxxxxxxxx.bbba........................#vv#beuqqCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCiiCiCiCCCCCCCCCCCCCCCiqdqqiCCCCCCiCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuuuuuAAAAAAAAAAAAAAuwaaaaa",
"..........................a.a.aaaaaaaaaaawwaawawwwwwwbbbbbbbbbbbbbbbbbbbbbbuubuuuuuuuuuuzuzzuzzuzeeezzzzeFeFFeFeFFeeFzFzzFzFzzzFFzzzFFFFFeFjjjjjjjjjjjjjjjjjjjjjjjjjjjngggggjge.vl.........................................................................abzb.xxxxxxxxxxxxbhhhhhhhhhBxx#BxxxxxxxBBxxxx.bbba.......................vvvliuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCiCCqCCCCCCCCCCCCCCCqqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuAuAuAAAAAAAAAAAuuawaa",
"......................a.a..a..aaaaaaaaaaawwwawwwwwwbwwwbbbbbbbbbbbbbbbbubuububuuuuuuuuuuuuuuuzzeezeeeFeFFzFFzzzzzzzuzuuuAuAuAAAAAAAzAzzuAAzzzFFejjjjjjjjjjjjjjjjjjjjjnnnggggjnjbvv..........................................................................bbufvxxxxxxxxxx#DhhhhhhhhhyxxxxxxxxxxxDyxxxx.bbi......................#vvvliueeuuzuuuqqCCCiCCCCCCCCCCCCCCCCCCCCCiiCiCqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCquuuuuuuuuuuAuAAAAAAAAAAAAAAAuuaaa",
"....................a....a.aaaaaaaaaaaaawawwwwwwwwwbwbbbbbbbbbbbbbbbbbubbbuubuuuuuuuzuuzuzzzzzzzeFzzFzzzzzzuAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzzFFjjjjjjjjjjjjnjjnjjnjggnnnne.v#.........................................................................wbbbvxxxxxxxxxx#DhhhhhhhhhD#xxxxxxxxxBhD.xxx.bbzeb..................lvvvv.buezuuuuuuuuuqqCCCCCCCCCCCCCCCCCCCCCiCCCCCCddCCCiCCCCCCCCCCCCCCiCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuAAAAAAAAAAAAAAubwa",
".......................a..aaa.aaaaawaaawwawwwwwwwwbwbbbbbbbbbbbbbbbbbbbubbbubuuuuuzzuuzuzzzzzFzFzzzzAAAAAAAAAAAAAAAAzAAAuAuzzzuAuAzuAAuAzuAAAAAAAAAAuzzFjjjjjjjjjjjjjjnnGnGnnjnjbvv#........................................................................abbu.xxxxxxxxxx.hhhhhhhhhhhy#xxxxxxx#DhhBxxxfbujhgo.vvvllllr###vvvvvvv#.wbzuuzuzuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCqqqCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuAuAuAAuAAAAAAAAAAuwa",
"...................a....a.a.aawaawaaaawaawawwwbwwwbbbbbbbbbbbbbbbbbbbubbubbbuuuuzuzuzzzzzzzzzzzuzuAAAAAAAAAAAzzuuzzAzzzuuzuzzzzzzzzzzzzzzzuzzzzuAAAAAAAAAzFjjGjjjjjjnjjGGnnnnnnge.vv##.......................................................................wbuwvxxxxxxxxxBDhhhhhhhhhhhDB#xxxxBDhhhyxxvfbbgpgpeb.vvvvvvvvvvvvvm..bueuzuuuuuuuzuuuuuuuuuqqCCCCCCCCCCCCCCCCCiiCCiCqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuAuuAAAAAAAAAAAAAAAwb",
"..................a..a.a.aaaaawaaawwawwwwwwwwwwwbbbbbbbbbbbbbbbbbbbbbbubbbuuuuuzuzzzzzzzzzzuAAAAAAAAAzAzuuzuuzzuzuzzuuzzuzuzuuuFzzuuuuzzzzzzzzzzzzuAAAAAAAAuzFjjGjGjjnGnnnnnnjgjge.vvvvl.....................................................................abub#xxxxxxxxxBhhhhhhhhhhhhhhybByyhhhhhyxxvbbugggggneb..#mmmm....buuueuuzuzuzuzuzuuuuuuuuuuuuqqqCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuAAuAAAAAAAAAAAAuu",
"....................a...aaa.waaaaaaaaawwwwwwbwbwbbbbbbbbbbbbbbbbbbbububuuuuuuzuuuzzzzzzuuAAAAAAAAAAzuzzuzuuzzuuzzuuuuzuuuuuuuuzzuuuuuuuuuzuuzzzzzzzzzzzuuAAAAAAzeGGGGGnGngGnnngnggeblvvvl##...................................................................bbb.xxxxxxxxxBDhhhhhhhhhhhhhhhhhhhhhhhDxx#bbegpgggggnebwwwwuzzzzzzzuuzzuuuzuuuuuuuuuuuuuuuuuuuuqqCCCCCCCCCCCCiCiCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuAAAAAAAAAAAAAAAzu",
"...............aa.......aaa.aaawwawawwwawwwbwwbbbbbbbbbbbbbbbbbbubuubuuuuuuuuuuuzzzzzAAAAAAAzAAzzuuuzuuuuuuuuuuzuuuuuuuuuzuuuuuuuuuuuuuzuuuzuzzzzuzzzzzzzzzAAAAwAFjGGGgggngnnggnnggjof#vvvvvl##.....#.........................................................aubwvxxxxxxxxBDhhhhhhhhhhhhhhhhhhhhhhhyxx.bbegpgggggggjuuuzuzzzzzzzuzuzuuzuuzuuuuuuuuuuuuuuuuuuuuuqqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuAuAAAAAAAAAAAAAAA",
"..........a..........a..a.aa.wawaaaaawwwwwbwwbwbbbbbbbbbbbbbbubbbuuuuuuuuuuzzzzzzzuAAAAAzAAzAzuzzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzuuuzuuuuuuzuuzuzzzzzzzzzzzAAuzjjGGgggggnnggggggjeb.#vvvvvvvvvvvvvvr.....................................................abub.xxxxxxxx#yhhhhhhhhhhhhhhhhhhhhhhhyxxfbbeppgpggnggggeuAuuuuzzzzzzuuuzuzuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqCCCCCCCCCiCiqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuAAAuAuAuAAAAAAAA",
"..............a...a.w..aaawwwawawawawwwwwwbwwwbbbbbbbbbbbbbbububuuuuuuuuzuzzzuuzAAAAAAAzAzuuuuuuuuuuuuuuuuuuuuuuuuuuzzuuuuuuuuuuuuuuuuuuuzuuuuuuzzuzzuuzzzzzzzzzzAAAAzjGGggngnggggggggggeeb...##vvvvvvvv.....................................................a.bbb.xxxxxxxxxBhhhhhhhhhhhhhhhhhhhhhhhyx#bbbjtpgpggggggggGzuuAAAuzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqCCCCCCCiiCiiCCCCCCCCCCCCiiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuuuAAAAAAAAAAAA",
"............a.a..aa..aw.waaaawawawwwwawwwwwwwbbbbbbbbbbbbbbubuuuuuuuuuuzzzzuAAAAAAAAAzuzzuzuuzzuuuuuuuuuuuuuuuuuuuuuzjuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzuzzzzzzzAAAAzjGgggggggggggggggggDeeeb.vvvvv#........................................................abbbvxxxxxxxx#yhhhhhhhhhhhhhhhhhhhhhh.x.bbcgppggpgnnnnggggjzuuAuuAzFzzzzuuuzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuAuAAuAAAAAAAAAwAAA",
"............a..a.....awaaaawaawawwwwwwwwwwbbbbubbbbbbbbbbbbubbuuuuuzuzuuuzAAAAAzAAuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqqqqqqqquuuuuuuuuuuuuuuzuuuzzzzzzzzzAAAuFGGggggggggggggggggggefvxvvl...................a......................................abbb.xxxxxxxxxBhhhhhhhhhhhhhhhhhhhhhyxxbbbegpgpnngngnnnnnngnjuuuuAuzzzzzzzuzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqCCqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuAAuAuAAuAAAAAAAA",
".............a...awa...aaawaawaawawwwwwwwbbbbbbbbbbbbbbbbubuuuuuuzuuzzuAAAAAAAAAuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqCqqCCqCCCCCCCaCCCaaaCCCCCCCCCqquuuuuuuuuuuuzzuzFFzzuAAAueGggggggggggggggDeBlvvvv#............................................................wbb.vxxxxxxxx#yhhhhhhhhhhhhhhhhhhhhBx.bbuggpppnggggngnnnnnnnjjzuAAAAuuzzzzzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqquqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuAuAAuAAAAAAAAAA",
"..........aaa.aa.ww.aw.aaaaawawwwawwwwwwbbbbbbbbbbbbbbbbububuuuzzzuuuuAAAAAAAuAuuuuuuuuuzzzzuuuuuuuuuuuuuuuuqCqCCCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqquuuuuuzuuzuzzFFzzuAAAzjggggggggggggjo.vv##xv.............................................................abub.vxxxxxxxx#yhhhhhhhhhhhhhhhhhhyxxfbbegpppgpngggnnnnnnnjnnnjjzzuAAAAuzzzzzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuuAAAuAAAAAAA",
"....a..........a.a.a.aawwaawawawwwwwwwwwbbbbbbbbbbbbbbubbuuuuuuzzuuAAAAAuuuzuAuuuuuuuuuuuzzjzuuuuuuuuuqqqqCCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCCaCqquuuuuuuuzzFFFuuAuujGgggggggggeb#vvvvxxx#................................................a............bbb.vxxxxxxxxx#yDhhhhhhhhhhhhhhhyxx#bbbgpgppngngnngnnnnnnnjnnjjjjzuuAAAAAAuzzzuzuzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqquCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuAAAAuAAAAAAAAAA",
"............a.a..a..a.aaaaawawaawwwwwwbwbbbbbbbbbbbububuuuuuuzzzAuAAAAuuuAuAuuuuuuuuuuuuzFjzuuuuuuqqCCCCCqCCqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqquuujuzzzFFzzAAAzGGgggggeb.vxvvxxxxxx#............................................................abbb.xxxxxxxxxx#BDhhhhhhhhhhhhtbxxvbbbegpgpgpnggnnnnnnnnnnjnnjjnjjjjzuAAAAAuAzzzuzzzuzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuujuCaCCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuAuAAuAAAuAAAAAA",
"..........a..a.a.aawaaaaaaawwawwwwwwbwbbbbbbbbbbbbbbubuuuuuzuAuuAAAAAAuAuuuuuuuuuuuuuuuuuzuuuCqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaqquuuddujzFzzuAuzjGggDef#vvvxxxxxxxxx#....................................................l.......bbbfvxxxxxxxxxxx#yDhhhhhhhhhyBxxx.bbbjhppppgggggnnnnnnjnjnjjjnjjjjjjjzuAAAAAAzzzzzzzuzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuujuuuqCqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuAuAAuAAAAAAAAAAA",
".........a..w.aaa.aaaaaaawwwwwwwwwwwwbbbbbbbbbbbbbuuuuuuuuzuAAAAAAuAAuuAuuzuuuuuuuuuuuuuuuuqCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqquuudzzzzzAuueGjb#vvvxxxxxxxxxxxv....................................................v#..........#xxxxxxxxxxxxx#ByyDyDybBxxxx.bbbuggpppgggggnnnnnnnnjnjnjjjjjjjjjjjjFzuuuAAAAAzuzAuuuzzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuudjdqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuAuAAAuAAAAAA",
"....a......a.aa.a.aaawwawaawwwwwwwbbbbbbbbbbbbbbbbbuuuuuuuuuAAAAuuAuuAuuuuuuuuuuuuuuuuuuqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuudzFzAAuuuw#vv#xxxxxxxxxxxxxv......................................r...........lvl.......vvvv#vvxxxxxxxxxxxxxxxxxxxxxxx.bbbbeppgggggggnnnnnnjnnnjnjnjjjjjjjjjjjjjjFFzzzAAAzAAuuzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuGjuuqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuAAuAuAAAAAAAA",
"....a.....w..aaa.a.wwawaawwwwwwwbbwbbbbbbbbbbbbbuuuzzzuuAAAAAAAAuuuuuuuuuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuudzzuuuamvv#vxxxxxxxxxxxxxxx#....................................vl...........vv......#vvvvvvvxxvxxxxxxxxxxxxxxxxxxxvfbbbabgpgpggggnnnnngnjnnnjjjnjjjjjjjjjjdjjjjjjjFFuzzuAAAAAuuzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuujuuuuuuqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuAAuAAAuAAAA",
".....a.a..a.aa..w.awwwabbawbwwwwwbbbbubbbbbububuuuuzuuzAAAAAAuAuuAuAAuuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCquuuzwmmv#vxxxxxxxxxxxxxxxxv..........................a..a.....vv............vv#....vvlv##...#vvvxxxxxxxxxxxxxxxxx#fbbba.ehggnggggnnnnnnnnnjjnnjjjjjjjjdjjdjjdjdjjjjjjFFFFzzuAAAAAAAuAuAAuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuAuuuuAuuAuAAAAA",
".........a.a.a.aaawwwwwbwwwwwwbbbbbbbbbbbbbbuuuuuuuuAzAAAAAAuAuAuuuuuAuuuuuuuuuuqCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCquw.rvv#xxxxxxxxxxxxxxxxxx#f................................vv#...........#vv#.#lvvv#.......lvvxxxxxxxxxxxxxxx#fbbbba.bppggngnnnnjnnnnnnjnnjjjjjjjjjjjdjdjjdddjjjjjjjjjjjFFzuzuAAAuAAAAAAAzAAuuzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuAAAuAuAAAA",
".a.a.a...w...wwwawwaawwawwwwwwbbbbbbbbbbbbubuuuuuzuAAAAAAAuAuuuuuuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaa.rvvvxxxxxxxxxxxxxxxxxxxv.................................vv#...........#vv##vvvv..........#vvvxxxxxxxxxvx..bbbbb.rfggggggngnnnnnnnnjnjjjjjjjjjjjjjjjjjddjdjjdddjudjjjjjjjjjjFzuuzuAAAAAAAAAAAAAAuuuuAuuuuAzuuuuuzuuuuAAuuuuuuuuuuuuuuuuuuuuuuuuqqCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuAuuuAuAAAAA",
"...aa..w.w.waawwaawawwwwwwwwwbbbbbbbbbbbbbbuuuAAAAAAAAAuAAuuAuuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCialvvvvxxxxxxxxxxxxxxxxxxxxx#...............................lv#............lvvvvvv#............lv#..####...fbbbubbw.v.egggnggnnnnnnnnnjjnjjjjjjdjjjjjjddjjjddjddddjdjjjjjjjjjjjjjjjFjFzuzuuAAAAAAAAAAAAAAAAAAAAAuAAAAAAAAAAAAAAuzuuuuuuuuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuAuAuuuAuAAAAAA",
".......awaa.awaaawwawwwwwwwwbbbbbbbbbbbbuuuuuuzAAAAAAAAuuAAuuAuuuuAuuuuuuqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiarvvvvxxxxxxxxxxxxxxxxxxxxxxv..............................#vv#......a.....vvvvv#...............vvfbbbbbbbbbbbbbb.#vlehpppnggngnnnjnjnnjjjjjjjjjdjjjjjjjjdddddddddjdddddjdjnppggjjjzjFzzFzFzFuuuuAAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAuAAuuuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuAuAuAAAAA",
".aa....ww.awwwawwwawwwwwwwbwbbbbbbubbbbbbuuuuuAAAAAAAAuAAuuAAuuuuuuuuuACCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiasvvvvxxxxxxxxxxxxxxxxxxxxxxxx..............................vvl...........lvvvv#..................v.bbbbbbbbbubww.vvxbptgppgggngnnnnnjjjjjjjjjjjjjddjjjddjdjdddjddddjddjdjjpphphhgjjjjdjdzdzzzzzzFuzzuzuuzuuAuuuuuuuzzAzuzzzzzzAAzAAAAAzAuuuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuAuuAAuAAAA",
"....aaawawaawawaawwwwwwwwwbbbbbbbbbbbbbuuuuuAAAAAAAAuAuuuuAuuAuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCasvvvxxxxxxxxxxxxxxxxxxxxxxxxxx#.............................vv#.........rvvvl#....................ll.bbbbbbbwaaa.llvfgppppgggngnnnnnjjjjjjjjjjjjddjjdjdjddddddddddddddddddnpppppppnejjudduudduuuuuuuzuzzzzzzuzzuzzzzzzzzFzFFzFzzzzzuAAAAAzAuuuuuuuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuAAAAA",
".wwaaaawawawawwawawwwwwwwbbbbbbbbbbbbbbbuuzAAAAAAAAuAuAuAAuuuuuuuuuCCCCqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCCCCCqqqqarlvxxxxxxxxxxxxxxxxxxxxxxxxxxx.............................#vv.........vvvl#................a.....#v....aa......vvv.gppggpgggggjnnnjjjjjjjjjjjjjjdjujdjddudddddduddddddddjnppppphpndjdddddcuuuuuuuuduuuuuuuuuuuuuuuzuuuuuuuzuuuuzzzzzzzzuAAAAuuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuAuuAuAAAAA",
"a..wwawwbwwwwwwwwwwwwwbbbbbbbbbbbbbbuuuuuuAAAAAAAuAuuAuAuAuAuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCqqqquuuuuuqrvvvxxxxxxxxxxxxxxxxxxxxxxxxxxx.............................vv#........lv#...................a.....#v...........vvvEehhpppnggnnnnnnnnjjjjjjjjjdjjujujddududddduduududdddddjgphphppppedddduuucuuuuuuuuuucuuuuuuuuuuuuuuuuuuuuuuccuuuuzzzzzzzuAAAAuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuAAuuuAuAAAA",
".awbwwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbuuuAAAzAAAAAAuuAAuAuuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqquuuuuuFzzuu.r#vxxxxxxxxxxxxxxxxxxxxxxxxxxxx............................lvv..........#...........................v#.........lvvlyhpgpppgngngnnnnnjjjjjjjjjjjjdjjdddudududduuududduddddddnhhphppppeddddduuuucuuuuuuuuuuuuuuuuuuuuuuuuuucuuuuuuuuuuuzezzzzzuuAAuAuuuuuuuuuuuuuCCCCCCCCCCCCCCCiCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuAuuuuAAAAA",
"wwwawwiwwwwbwwwwwwwwwwbbbbbbbbbbbbbuuuzAzAAAAAuuuAuuuAuAuuAuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCquuuuuuuzuzuuuu.rvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#f..a.......................#vv......................................lv........lvvvyhgppppggngnnnnnnnjjjjjjjjjjddjuujudddduduuduuuuuucucudddnppppphpjddcdduuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuucucuuuuuuuuuzzzzuuAAuuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuAuAuAAAA",
"awwwbzcubwwwwwwwbwbwbwbbbbbbbbbbbbuuuuAAAAAAAAAuuuuAuuAuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuzzuzzuAAuwmvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxv.f..........................vv#.................a....................vv#......lvvv.nhpppppppnnnnnnnnnjnjjjjjjjjjujdduuduuduucuuuuuuuuuucudddcnpppppncddduuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuucuuuuuuuuzzzuuuAuuuuuuuuuuuuuuqaCCCCCiCCCCCiiCiCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuAAAAAAA",
"awwbengjzwwbbwwwwwwwbwbbbbbbbbbbbbuuuzAAAAAAAAuAuAuuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuzzzzAzAAuzzarvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxv...........................lvv.......................................vv#.....lllvvvDppgpgpgngnnnnnnnjjjjjjjjjjudjdududduuuuuuuuuuuuuuuuuucuddennnnncccuuduuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuucuuuuuccuuuuuuuzzuAAAuAuuuuuuuuuuuqCCCCCCCCCCCCCCCCiCqdqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuAuuAAAAA",
"wwbbjnnnebbwwwwwwwbwwwbbbbbbbbbbuuuAAAAAAAAAAuuuuuAuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqquuuuuuzzzuuAuAzzFGemvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#f..........................lv#.......................................#v#....#vlvvvvehppppggggnnnnnjjjjjjjjjjjjjujududuuuuuuuuuuuuuuuuuuccucudcccddccddduuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzuuAAAuuuuuuuuuuuuuCCCCCiCCCiCCiiCCCqdqqiCCCCiCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuAAAAAA",
"awwujggnubbbwbwwwwwwbbbbbbbbbbbbuuuAAzAAAAAAuAuAuAuuAuuuACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuzzzuuAAAzzFjGGuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxv.........#vvv#..............vvl.......................................#vv...lvvl.lvvepppggpgggnnnnnjnjjjjjjjjzjjddudduucuuuuuuuuuuuuuuuuuuuucuuccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuubuubuuuuuuuuuuuuzzuAuzuuuuuuuuuuuuqCCCCCCCCCiCCCCCCqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuAuAAAAAA",
"awwbbeeebwbbwwwwbwbbbbbbbbbbbbbuAAAAAAAAAAuAAuAuuAuuuuuuqCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuzzzAAAzzjGGGGjavvxxxxxxB.xxxxxxxxxxxxxxxxxxxxxx.........lxxxxxv............lvv.........................................vvl#lvvl..#vvyppppgggnggnjnjjjjjdjjdjjdjdjuduuuuuuuuuuuuuuuuuuuuuuuuuucuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzuuAAuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuuAAAAA",
"aawwbbbbwbwwwbwwwwwbbbbbbbbbbbbuAAAAAAAAAuAAuAAAuuuuuuuCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuzuzzzAAAAzFjGjGjge.vvxxxx#DhBxxxxxxxxxxxxxxxxxxxxx#.........xxxxxxxv...........vvv.........................................vvvvvvl...#vxopppgpggggnnnnjnjjjjddjjjddddddduuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuubuuuuubuuuuuuuuuuuuuzuuAAAuuuuuuuuuuuuqaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuAAuAAAA",
"awwwawwbwbbwbwwbwwwbbuububbbbbuuAAAAAAAAAuAAAAuuuuuuuuqaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuzuuuzAAAzzjGGGGnngulvvxxx.DhDxxxxxxxxxxxxxxxxxxxxx#.........vxxxxxxxx#..........vv#.........................................vvvvvl....#vvopppgppggnnnjjnjjjdjjjdjjjdduduudduuuuuuuuuuuuuuuuuuuuuuuubuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuubuuuuuubuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzuAAAAzuuuuuuuuuuuqCCCiCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCuuuAuuuuuuAAAAzu",
"waawwbwbwwwwbwwbbwwbbbbbbubbbuuAAAAAAAAAuAAuAuAuuAuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCiCCCCCCCCCCCCCCCCCCCCCCCCuuuuuzzzzAAzzFjGGGGnjjnbvvxxx#Dhhyxxxxxxxxxxxxxxxxxxxx#.........#vxxxxxxxxv..........vv..........................................vvvv#......vvbpggpngngnnnnnjjjjjjdjjjdjddjuduuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuubuuuuuuuuuuuuuuuuuuuuuuuuuuuuzuAAAuuuuuuuuuuuuuCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCqquuuuuuuAuAAAAz",
"awawwwwwwwbwwbwwwwbbbbbbbbbbbzuuAAAAAuAuAAuAAuAAAAuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCiCCCCCCCCCCCCCCCCCCCCCCCCCCquuuzuzzuAAAzjGjjjjGjjnj.vvvxxBhhhDxxxxxxxxxxx#xxxxxxxxx#.f......#vxxxxxxxxx..........vv..........................................#vvl.......vvbgppnnggnnnnjjjjjjddjjdjddddddddduuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuubbuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzuuAAAuuuuuuuuuuuuqCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuAuuAAuu",
"aaaawwawwwwwwwbwbwwbbbbbbbbbuzuAAAAAAAAAAuuuAuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqqCCCCCCCCCCCCCCCCCqduzzzzzzuAAzjjGjjGjnjjje.vvxxxDhhhyxxxxxxxxxxxb#xxxxxxxxx#........vvxxxxxxxx#f........vv..........................................#vv.f......lvfppgpgggnnnnnnjnjjjjjdjdddduduuuuuuuuuuuuuuuuuuuuuuuuuuuuuquuuuubuuuuuubuuuuuuuuuuuuububbubuuuuubuuuuuuuuuubuuuuuuuuuuuuuuuuubuuububuuuzzzAAAuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCqquuuuuuuAAAAzu",
"aawabwawwawwwbwwwbbbbbbbbubuzuAAAAAAAAAAuuAuAuAuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqdCCCCCCCCCCCCCCCCqujduzuzzuAzzjjGnjjnjjnjne.vvxx.DhhhD#xxxxxxxxxxyyxxxxxxxxxx#.......vvxxxxxxxx..........vv#..........................................vv#.......lvfpgnnnnnnnnnjjjjjjjddjdddddddduuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuubuubuuuuubuubuuubuububuuubbubbubuubbbubbuuuuuuuubuuuubuuuubbuuuubuuuuuzuuAzAuuuuuuuuuuuuuCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuAAuAAAAu",
"aaawawbwbwwwwbwbbbbbbbbbbbbbuAAAAAAAuAAuuAuAuAuAuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCqCCCCCCCCCCCCCCCCCqdduuuzzzAAzFjjjjjjjjjjjGel#vxxBhhhhhyxxxxxxxxxxDD.xxxxxxxxxx.......vvxxxxxxxx..........lvv..........................................vv#...a...lv.ggggnnnnnnnjnjjjjdjddddddddudduuuuuuuuuuuuuuuuuuuuquuuAqbqqbubqbbubbbbbbbbbbAbbbubbbubbubbbubuubbuububuubububbbuuuuuuuuuubbuuuuuuuuuuuuuuuAuAuuuuuuuuuuuuuqaCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCquuuuuAuAuAAAu",
"awwawwawwabwwwwbbbbbbbbbbbbuAAAAAAAAAAAAuuAuuAuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCujdzzzzzzAzzjjjjjjjjnjjjnevvvxxBhhhhhtBxxxxxxxx#Dhyxxxxxxxxxxv......#vxxxxxxxv...........vvv................v........................vvl........v.gggggnnnjnnnjjjjjjjjdjddddduduuuuuuuuuuuuuuuquuququubuubqbuAbuAbbbbbAbbbbbAbbbAbubbbbbbAAbbbAbbbbbbubbubbbbbubbbuubuuuuuuuuuuuuuuuuuubuuuzuAAAAuuuuuuuuuuuuuCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuAuAAuAuu",
"waawwwwwwbbwbbbbwubbbbbbbbuzAzAAAAAAAAAAAuuAAuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCiCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCddzuuzzzAAzjjjjjjjjjjjnjguvvvxxBhhhhhhDBxxxxxxxyhhDxxxxxxxxxxx......#vvxxxxxx#...........#vvv.............##v........................#v#........v.ggggnnnnnjjjjjjjdjdjjddddduduuuuuuuuuuuuuuuuuuquqbuqbuubbAbbbbbbbbAbbbbbbbbbbbbbbbAbbbbbbbbbbbbqbbbbbbbbbubuububbuuuuububuuuuuuuuuuubuuuuuuuAuAuuuuuuuuuuuuuqCaCCCCCCiiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuAAAuu",
"wawwwawwbawwwwbbbbbbbbbbbbuuAAAAAAAAAuAAAAuAuAuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiuujuzzzzuAzzjjjjjjjjjjjjjjervxxx#ghhhhhhhyBxxx#bDhhh#xxxxxxxxxxvf....#vvvxxxxx.............lvvv#l####lv#vvvvvv........................#vv.......lv.gggnnnnnnnnjjjjdjdjdddddduduuuuuuuuuuuuuuuuuuuubuquqququuAbAbbbbbbbbbbbbbbbbbbwbbbbbbbwbbwbbabbbbAwbbbbbbbAbbubuubuubuuuubuuuuuuuuuuuuuuuuuuAAAuuuuuuuuuuuujuqaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuAzu",
"awawbwwwbabwbwwwbbbbbbbbbbzzzAAAAAAAuAuAuAuuuuAuCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCqqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCudzuzzzzuAzFjjjjjjjjjjjjjje.vvxxxyhhhhhhhhDDyyDhhhhhBxxxxxxxxxxv.....#vvxxxxv#..............#vvvvvvvvvvvvvvvvv........................#vv........v.ngnnnnnnjnjjnjjjjjjdjddddduduuuuuuuuuuuuuuuuuuqquqququbqbbbbbbbbbbbbabbbabbaibbbbbbbwbabbabbwbbbwbbbbbbwbbbbbbuububuubuuuuuuuubuuuuuuuuuuuuuuAAAuuuuuuuuuuuzjuqaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuAuAAuu",
"awawawwwwbwbwbbbbbbbbbbbbuzuAAAAAAAuAuAuuuuuuuuuCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCiCCCCCCCCqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqiCCCCCCCuzuuzzzzAAzFGjjjjjjjjjjjjge.vvxxxBhhhhhhhhhhhhhhhhhhBxxxxxxxxxxx#.....vvxvxv#................vvv#vxvvvvvvvvvvv#........................vv........v#ngnnnnnnnjjjjjjddjddddddddduuuuuuuuuuuuuuuuuuuuqubuququqbbbbbbbbbbbawaaabibabaiabbwbbaawabwbawwbwbbibbabwbbbbbuuuuuuuubuuuuuubuubuuuuuuuuuuuuuAAuAuuuAuuuuuujuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqquuuAAAAAA",
"wabwwbwwwwwwbbbbbbbbbbbbbuuzAAAAAuAAuAuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCiiCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCduuuzzzAAAFGjjjjjjjjjjjjjjj.vvxxx#Dhhhhhhhhhhhhhhhhhyxxxxxxxxxxx#.....vvv................###v#vxvvv#vv#v#vxvvv.........................vv#.......v.jnnnnnnnnjjjjjjjjjdjdddddddduuuuuuuuuuuuuuuuuuuququququbqbbAabbaabbabbbiiaabiaabwaabwaabwbbwwabawaabibwbbbbAbbubuuuubbuuuuuubbbbbuuuuuuuuuuuuuuAAAuuAuuuuuuuzzduqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqquuAuAAAAA",
"awawabwwwbbwbwbbbbbbbbbbuzAAAAAAAAAuuAAuuuuuuuqaCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuzAAzFjjjjjjjjjjjjjjjgbvvxxxxBhhhhhhhhhhhhhhhhhBxxxxxxxxxxx#.....vvv...........#lvvvvvvxvvxvvvvxxxvvxxvxv.........................vv#.......v#egnnnnnnjnjnjjjjjdjdjddddduduuuuuuuuuuuuuuuuuqqubqqquuqbqqbAabbabbbaaaaaiaabababbabaawwaawbaabababawbbbbabbbbbbuuubbucbbbuuububbbubuuuuuubuuuuuuAAAAuuuuuuuuuuzuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuAAAAA",
"wwwwbwwwwwubbbbbbbbbbbbbzAAAAAAAAuAAAuuAuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCiCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuzzuzAzjjjjjjjjjjjjjjjjjbvvxxxxxyhhhhhhhhhhhhhhhhBxxxxxxxxxxx#.....#vv#f.....#lvlvvvvvvvvvvvvvvxv#.ffBbb.vv.........................vv#.......v#ennnnnjnjjndjjjddjdjddddduduuuuuuuuuuuuuuuuuquqbququqquqbbbabqababaabaaaaaaaibaaaaaaaaiaaaaaawwaaabaaaaibaabbbbbuucejnnecbuubbbbububuuuuubbuuuuuuAAAAAAuuuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuAAAA",
"wwwbwbwwwbwbwbbubbbubbbbzuzzAAAAuuAAAuAAuuuuuACCCCCCCCCCCCCCqCiiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCiCiCCCCCCCCCCCCCCCCCCCiCCCCCCiCquuuzzzuAAzFGjjjjjjjjjjjjjjne.vvxxxxxyhhhhhhhhhhhhhhD#xxxxxxxxxxx......#vv.....vvvvlvvvv######.#.##vvogDphhgfxv.........................vvl.......v#enjnnjjnjjnjjnjjjddddddddduuuuuuuuuuuuuuuququbuqbquqqbqbqbbabbbaabaaaaaaaaaaaaaiaaaaaaaiaaaaaaawaaaaaawabaiabibbbujgngngjcbbbbbbbbbAbbuubububuuuuAAAAAAuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuAAA",
"wwbawwbwwbbubbbbbbbbbbbuuzAAAAAAAuAuuuuuuuAuuCCCCCCCCCCCCCCCqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCiCqqCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCquuzuzzuuAzjjjjjjjjjjjjjjjjnj.x#vxxxx.Dhhhhhhhhhhhhhyxxxxxxxxxxxv......vvv..#vvvvvvl##............#vvyhhptpDEx#.........................vvv.......v#ejnnjnnjnjjjdddjddjddddududuuuuuuuduuuuuuubqqquuqququuqqqqqbqaabaaabaaaaaaaaaaaaaaaaaaaaaawaaaaaaaaaaaaaaaiiibbbuennggnnncbbubbbbbbbubbbbubbbuuuuzAAAAAAuuuuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuAuAAA",
"wwwbbwwwbbbbbbbubbbbbbbuzzAAAAAuuuuuuAAuuuuuuCCCCCCCCCCCCCCquCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCqdCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuzjzzuAzjGjjjjjjjjjjjjjjjnbvvvxxxxx#DhhhhhhhhhhhD#xxxxxxxxxxx#......#vvvvvvvvl#................#v#epgDghy#vv.........................lvl.......vlenjnnjjjjjjjjjjddjdddddddduuuuuuuuuuuuququuuuquqququqqbqqbabbbaabbiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaibbujnnnnnnnnbbbubbbbbubbubbbbbbbuuuuzAAAAuAAuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuAuAA",
"wbawwwbuwbbbbbbbbbbbbbubzAAAAAAAAAuuAuuAuuuuuCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCqCCCiCCCCCCCCCCCCCCCCCCCCCCCCiCuuuzzFuzzAzFjjjjjjjjjjjjjjGjje.v#vxxxxxxbhhhhhhhhhD#xxxxxxxxxxxv.......lvvvvvv#...................vvvyhhpppyvv#.........................lvv.......v#ennjjjnjnjjjjjdjdjddddddudduuuuuuuuuuuuuuqqquuquqquqbqqqbaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibbbbjggngnnnjbuuubbbbbbbbbbbbbbbbbbuuuuAAAAAAAuuAuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuAu",
"wbwbwbwbubbbbbbbbbbbbbbuzzAAAAAAAuuuuAuuuuuuuCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCiCiCCCiCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCquuuuzzzzuAzFjjjjjjjjjjjjjjjGjjwvvvxxxxxxx.yDhhhhDB#xxxxxxxxxxxv........lvvvv#....................#vv.ehgpppovvl.........................#vv.......v#onjnjnnjjjddjddjddddddddduduuuuuuudquuuuuqqubqqquqqqqqqqaqqqabbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbengggggndbuubbbwbbbbbbbbbbubbbbbuuuuuAAAAAuuAuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuAuu",
"bawwwwbwbbbbbubbbbbbbuuuzAAAAAAAuuuuuuAuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCiCCCCCCCCCCCCCCCCCCCCCCCCCiCquuuzzzuzAAzFjjjjjjjjjjjjjjjnjne#vvxxxxxxxxxx###xxxxxxxxxxxxxxv.........vvv##.....................#vvfgppghpoxv#..........................vv....a..vvbjnjnjjjjdjjjjjddddddddduduuuuuuuuuuuuuuqbqqqquqqqquqqbqqqbaaqqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibbbcnngnggnobubbbwwbbbbbbbbbbbbbbbubbuuuAAAzAAAuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuAu",
"wwwwbbbbbwbubbbbbbububuzuAAAAAAAAuuuAAuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCiCiCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuzAAAzjjjjjjjjjjjjjjGgjGjfvvvxxxxxxxxxxxxxxxxxxxxxxxvv#..........vvv.......................#vvBppgppDBvv..........................#vv.......vvbnjnjjjjjjjjdjddddddddddduuuuuuuuuuuuuuuuququqqqqqqqqqqqaqqabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiibbbennngjobbubbbbwbbbwbbbbbbbbbbbbbubuuuuAAAAAuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuAA",
"wwbbwwwbbbbbbbbbbbbbuuuuzAAAAAAAuuuuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiiCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCuuuuuuuzzAAAzjjjjjjjjjjjjjjjnGjge#vvxxxxxxxxxxxxxxxxxx#.................vvv.......................vv#ehpgppDfvv.....a.a...................vv#......vvbnjjjjjjdjdjddjdddddddddduuuuuuuuuuuuuuuuuquqqqqqqqqqqaqqqaabqaqabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibbbbbcocbbbbbbbaawabwbbibbibbbbbbbbbbbuuuAAAAAAuAuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuAu",
"babwbbbbubbbbubbbbubuuuuAAAAAuAuAuAuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCiCCiCiCCuuuuuuuuzuAAzjjjjjjjjjjjjjjnjjnje.vvvxxxxxxxxxxxxxxxxx#f................vv#......................#vvfeppgppe#vl...........................vv#......vvbenjjjjjjjdjddddddddduuduuuuuuuuuuuuuuuquqquuqqqqAqqqqaqqaqaqbaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbibibwiwawwwwbbbbbbbbbbbbbbbbuuuuAAAAAAuAuuuuuuuqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqqAuu",
"wbwwwbbbbbbbbbbbbbbuuuuuAAAAAuuuAuuuAuuuAuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuzuuuzAAzjjjjjjjjjnjnjGGjjeb#vvv#vxxxxxxxxxxxxxxxx..................vvl......................#vvfgppggpe#v#....a.a....................vv#......vvbnjjjjjjdjjjdjjddddddddudduduuuuuquuuuuuubuqqqqqqqqaqqqabqaaaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababbbbbbbbiiiaaawwwiwiwwbbbbbbbbbbbbbbbuuuAAAAAAAuAAuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqquAA",
"bwwbbbubbbbbbbbuubbuuuuuAAAAAuAuuuuAuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuzzzAAAFjjjjjjjjjjjjnjnjbvvvv#vvxxxxxxxxxxxxxxxv........#xx......#vv#......................vvvehggpppovv#...........................vv#......vvfnjjjjjjjdjdjddddddddduduuudquuuuuuuuuuquqqquqqqqqqqqqaqaqqaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiiwibiiiiaaawawwawwwwbibbbbbbbbbbbbubuuuuAAAAAAAAAuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuu",
"abbwbbbbububbbbbubbuuuuuAAAAAAuAAuuAuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCiCCCCCCCCCCCCCCCCCCCCCCiCCiquuuuuuuuzzzAAFGjjjjjjjjjjjGjjbvvv#...#vxxxxxxxxxxxxxx#f....#vvvxxx.....#vv#.....................lvvfDpgpggDBlvE......a....................vvl......vvbejjjjdjjddjdddddddddududuuuduuuuuuuuuuuuuququqqqqqaqaqqabaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawaiaaaaaaaaaaawaaawibwwwbbbbbbbbbbbbbuuuuuAAAAAAAAAuuuuAqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuu",
"bbbbbbbbbbbbbbbbbbuuuuAAAAAAAuAuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiiCCCCiCCCCCCCCCCCCCCCCCCiCCCiCquuuuuuuuuzAAzFjjjjjjjjjnjjnge.vv#..#..#xxxxxxxxxxxxx#.....vxxxxxxxv....vvv.....................lvvvogpDggpg.vv............................vvv......vvbnjjjjjjddjdddddddddduuduuuuuuuuuuuuuuuuuuuqquqquqqqCqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawwwwwwbibwbbbbbbbbbbbbbuuuAAAAAAAAAAuAAuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuAu",
"bwwbbububbbbbbbubbuuzuAAAAAAuuuuuuuuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqCCCuuuuuuuuuuzAAzjGjjjjjjjjjjjjgbvvv.lxxv#.#vxxxxxxxxxxx#.....vxxxxxxx#....vvl.....................#vv.epggpgpelvl............................vvl......vv.jjjjjjddjddjddddddddddduuuuuuuuqdudduuuuuuuqqqquqqAaqaqqaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiawwiwbiwwbwbbbbbbbbuuwAAAAAAAAAAAuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquA",
"wbbubbbbbbbzbbbbuuuuuzAAAAAAAuuuAuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiquuuuuuuuuzzAAAjjjjjjjjjjjjjjj.vvl.vxxxv...vxxxxxxxxxxx#....vxxxxxx#.....vv#.....................#vxbgpggpggy#vl............................lvv......#v.ejjjjjddjdjddddddddduuuuduuuduududuuuduuuuquqqqqqqqaaqabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawawaawwbwwbbbbbbbbbbbuuuuuAAAAuAAAuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuA",
"wbwbbubbbbbbbbbbbuuuzuAAAAAAAuuAuuuAuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCiquuuzuzuuzzzAAAFjjjjjjjjjjjjjj.vvl.vxxx#....vxxxxxxxxxxv....vxxxxxv.....#vv#....................#vv.egggggggovv#......a.....................lvv......vv.ejjjjjjddddddddddududduuuuuuuddddudddduuuuuuqqqqAqqqaqqabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawaaaawawwwbbbbbbbbbbbbbbbuuuAAAAAAAAAAuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqu",
"bwbbbbbbbzbbbzbbbbuzzzAAAAAAAAuuuuAuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCqqCCiCiCCCCCCCCCqqCCCCCCCCCCiCCCCCCCCCCCCiCCCquuuuuuuuuuzAAAFjjjjjjjjjjjjjjavv#..vv#......vxxxxxxxxxx#f...xxxxxv.....#vv.....................vvvbgggggggDfvv.............................lvv......#v.ejjjjjjdjdjddddddududuuuudududdddjjddqdquuquqqqqqqqqaqCaaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaaaaaaaaaaaaaaaaaaaaaawawwbbwbbbbbbbbbbbbbbuuuAAAAAAAAAAAuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqA",
"bbbbubbbbbbbbbbbuzuzzAAAAAAAAuAuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCqCCCCCCCCCCCCCCCCCCCCCCCCCiCuuuuuuuuuuzzAAAFGjjjjjjjjjjjjGbvv#..........f#xxxxxxxxxxv....lxxxxv.f...vvv....................lvv.egggggggelvl.............................lvv......#v.ejjjjjjjddjdddddddududuuuuuudddnpnpnnodduqubqqqqqqqqaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaiaiaaaaaaaaaaaaaaaaaaaaawwbibbbbbbbbbbbbbbbubuuuAzAAAAAAAAuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqqu",
"wbbbbbbbbbbbbbzbuuuzzAAAAAAAuuuuuuuuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCiquuuuuzuuuuuzzAzjjjjjjjjjjjjjjnbvv#............#xxxxxxxxxx#f...#vv#......vvl...................#vv#eggggggggovv#.............................#vv......#v.ejjjjjjdjddddddddduuuuuuuuddudnpnpnpndduuuuqqqqqqqAqCqaaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaiaaaaaaaaaaaaaaaaaaaaaaaiibibbbbbbbbbbbbbbbbbbuuuuAAAAAAAAAuAuqCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqA",
"bbbubbubbubbbzbbbbuzzAAAAAAAuuAuuuuuuuuuuuuACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCiCCCiCCCCCCCCCCiCCCCCCCCCCCiCCCCCCCCCCCCCiiCiCquuuzuuuuuuzzAAzjGjjjjjjjjjjjjGorv#.......#vvvv.vxxxxxxxxx#......f.......vv#...................vvvfggggggggDfvv..............................#vv.......v.ejjjjjdjdddddddduududuudududdjppppnppndduuuuquuqqAqaqaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiiiiiiaaaaaaaaaaaaaaaaaaaaibbbbbbubbbbbbbbbbbbbbbbuuAAAAAAAAAAAuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuu",
"bbbbbzbbbbbbubbbubuzuAAAAAuAAuAuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCqqiCCCCCCCCCCqCCCiCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiiCCuuuuuuuuuuuuzAAzjjjjjjjjjjjjjjjclvl......vxxxxxv#vxxxxxxxxvf............#vv#..................lvv.yggggggggelvv..............................#vv#......v.ejjjjjjjdjuddudddudduuuuuudddnnppnpppndduuqqqqqqqAqAaqqCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabodbbbaiaaaaaaaaaaaaaaaaaaiiibbbbbbbbbbbbbbbbbbbbbbbbuuzzAAAAAAAAAuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqqA",
"ubbubbbbbzbzbbubbbuzzuAAAAAuuuuuAuuAuuuuuuuuqaCCCCCCCCCCCCCCCCCCCCCCCCCCCqqiCCCCCCCCCCCCCCCCCCCiCiiCCCCCCCCCCCCCCCCiiCCCCCCCCCCCCiCCiquuuuuuuuuuuzzAAzjjjjjjjjjjjjjjje.vl......xxxxxxx##xxxxxxxxv.............vvl..................#vvvbggggggggnfvv#..............................#vv.......v.ejjjjjdjddjuddduuuuuuuuuduuddnppnppnppduuuuuuuqqqqqCqaaaaaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibejjjjcbiiaaaaaa.aaaaaaaaaaaabbbocjnnecbbbbbbbbbwbbbbbbuuzAAAAAAAAAAAuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCquu",
"bbbbbbbbbbbbbbbzuuzzzzAAAAAAuuuuuuuuuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCiCCiCiCCCCCCCCCCCCCCCCCCqCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCuuuuuuuuuuuuuAAzFGjjjjjjjjjjjjjne.vv......xxxxxxx#.vxxxxxxx#............#vv#.................lvvvBjggggggDge#vv................................vv#......v.ejjjjjddjdddudududuuuuuuudddddppnpnnpndduuuuqbuqqAqqaaqqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibdnnnnjnoiaaaaaaa.a..aaaaaaaiibbongggpnncbbbbbbbwbbbwbbbbuuuzzAAAAAAAAAuuqCCCCCCCCCCCCCCCCCCCCCCCCCCquA",
"bbbbbbbzbbbbubbbzuzzzuAAAAuAAuuuuuuuuuuuuuuuuaqCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCiCiCCCCCCCiCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCuuuuuuuuuuuuuAAzFjjjjjjjjjjjjjjje.vv......vxxxxxv...vxxxxxx#f...........lvv#.................lvv.egggggggge.vv#................................vv......#v#ojjjjjjjdduddduuduuduuuuuuudddnnpnppnjouduuuuqqqqqqbCqqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjnjnnnndbaaaaaa.a.aaaaaaaaiiibbngggpgpggebbbbbbwwwbbbbbbbwuuuzzAAAAAAAAAAuqCCCCCCCCCCCCCCCCCCCCCCCqAuA",
"bbbbbbuzbbbbubzuuzzzzAAAAAAAuuuAuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuuuuuAAzjjjjjjjjjjjjjjjjj.vv.......vxxxv.f...vxxxv#f............vv#.................#vv#egggggggpnfvvl.................................vv......#vlejjjjjujjdduduuduuuuuududuuududjnppnkddduduuuuquqqqqCqCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiunnnnnnnjbaaaa.a.a.aaaaaaaaaiibogggppnpnpnobbbbbbwwwbbbbbbbbbbuzuAAAAAAAAAAAuuuCCCqCCCCCCCCCCCCCCqquAAA",
"ububbzbbzbbbbbuubzzzzAAAAAAAAAAuuuuuuuuuuuuuuACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCiCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuuuuAAzFjjjjjjjjjjjjjjjjj.vv.........#.........#...............#vv#................lvvvoggggggggefvvvl.................................vv.......v#ejjjjjdduudduduuuuuuuuuuuquudduddddddddddduduuuuqqqqaaqaaaqaaaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaunnnnnjnjoiaaaa.a.a..a.aaaaaibbegnpnppnpnnobbbwbwwwwwbwbbbbbbbbbuzuAAAAAAAAAAAuuuuCCCCCCCCCCqCqqquAAAAA",
"bbbbbbbbubbubububzzzzzAAAAAAAuAuuuuuuuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCiCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuzuuuuuzAAAAFjjjejjjjjjjjjjjjjjivv...................................lvv................#vvvbDgggggggjfvvv#..................................vv.......v#ojjjjujjdddudduuuuuuuuuuuduuuuddddddddddddudquuqqqqqqqaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabenjnnnndbiaaaa.a.aaa.aaaaaaibbjgnnpnpnpnpdbbbbwaawwwbbbbbbbbbbbbuuwuzAAAAAAAAAAAAuuuququuuquAuuAAAAAwA",
"bbbzzbbbbbbbbbuubzzzzzAAAAAAAuAAuuuuuuuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuzuuAAAzjjjjjjjjjjjjjjjjjjjbvv...........................a.......vv#...............#vvvfDgggggggnbvvv#...................................vv......#vlujjjjjjududuuuduuuuuuuuuuqduuuuudddddddjnjdddqoouqqqCaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaunnnnnjoaaaaaaaaaa.aaaaaaaaibbegpnnpnpnnnobbiiwwwawwwbwbbwbbbbbbbbuuuzAAAAAAAAAAAAAuAAAuAuAAAAAAAAAAAA",
"ubbubzbubbbbuzbzuuzzzzzAAAAAAAuuuuuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCiCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCiCCCCCCCCCCCCquuuuuuuuuzAAAAzjjjjjjjjjjjjjjjjjjjjbvv..................................lvv#..............#vvvfgggggggggbvvl#....................................vv.......v#ujjjjzduuuduuduuuuuuuuuuuuuuuquuuuddddnnpppnjdbqquuqqqaqaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibcjjnjoiaaaaaaaaaaaaaaaaaaaibbcngnnnppngjbbiiiwiaaawwwwwwbbbbbbbbbbubuuuuAAAAAAAAAAAAAAAAAAuAAAAAAAAAA",
"bbbbbbbbubbbbbuuzzzzzzzAAAAAAuuAuuuuuuuuuuuuuuuuqaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqqiCCCCCCiCCCCCCCCCquuuuuuuuuzuAAzzFjejjjjeejjjjjjjjjjjjbvv#.................................vvv..............lvvvfegggggggge.vv......................................vv.......vlojjjjzjjdduduuuuuuuuuuduuuquuuuuuudddnpppppppjdduqqqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiibbabaaaaaaaaaaaaaaaaaaaaibbbjggpgnggnkbbbbiwwawawiawwbwwbwbwbbwbbwbbuuuAzAAAAAAAAAAAAAAAAAAAAAAAAAA",
"ubzbbbbzbuzbbubzuzbzzzzzAAAAAuAuuuuuuuuuuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCiCCCCCCCCCCCCiCCCCCCqCCCCCCCCCCCCCCCCCCuuuuuuuuuzuAAAzFjjjjjjeejjjjjjjjjejjjbvv#...............vv...............vvv#.............lvvv.egggggggggblv......................................#vv.......vlujjjjdjududuuuuuuuuuuuuuuuuuuuuqduddnpppnppnppjouuuqqqaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaiaiaiaaaaaaaaaaaaaaaaaaaaiibcngggggnebbbwiaaawaaawwwwwwbwwbbwbbwwbwwbbuuuAzAAAAAAAAAAAAAAAAAAAAAAAA",
"bbbbbzbbbbbbbzuuuuzzzzzzAAAAAAAAuuuuuuuuuuuuuuuuuqCCCCiCCCCCCCCqqCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuzzuAAzzFjeejjejjejjejejjjjjjjjbvv#...............vvv#............lvvl.............#vvv.egjgggggggju.v......................................#vv.......vlojjjjjzdzduduuuuuuuuuuuuuuuuuuuuudddnpppnpppnnjduuqqqCaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaaaaaaaaaaaaaaaaiaaaaaaiibbennneobbbbaawaaaaaaaawwwwwwwwbwwwwbwbbbwbubwwuAAAAAAAAAAAAAAAAAAAAAAA",
"bbbubbbbbbzubbbuzuzzzzzzAAAAAAAAAuuAuuuuuuuuuuuuuuCCCCCCCCCCCCCqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuzuuzAAAAzFjjjejeejeejejeejjjjjjjjbvv#...............lvvvv#........#vvvl.............lvvv.egggggggggjeeb.......................................lvv.......vvbjjjzjujdduduuuuuuuuuuuuuuuuuuuuuuddnpppppppnnndquqqqqaqaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiiiaiiiaaaaiwbbbbbbbbbiiwaawaaaaaaawwwwwwwwwwwwwwbwwbwwwbbwwwwuuAAAzAAAAAAAAAAAAAAAA",
"bbbbbbzbbbbbbzubuzuzzzzzzAAAAAAAAuAuuuuuuuuuuuuuuuqCCCCCCCCCCCCCqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuAAAAzjjjjejeeeejeeejjejeeejjjjblv................#vvvvvv######vvvvl.............#vvvfegggggggggjeejua......................................lvl.......vvbjjjjjjududuuuuuuuuuuuuuuuuuuuuuuuujppppnpnppnndouqqqqqaqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiibbbbiabawawwwwwiibiibiiaaaaaaaaaaaaawawwwwwwawwwwbwbwbwwwwbbwbwwzwwAAAAAAAzAAAAAAAA",
"zbbbbbbbbbbbzbbzuzzzzzzzzzwAAAAAuAAuAAuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuzuzuAzAAzFjjeejeeeeeejeejejeejejjejblv#................vvlvvvvvvvvvvvv#.............#vvvfeggggggggggjeejua.a....................................vv#.......vvbjjzjzdjududuuuuuuuuuuuuuuuuuuuuuuddnppnpnpnpnnouuuqqqaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaabcejjdobbbaaaawaaiawiawaaaaaaaaaaaaaaaaaaaawwwwwawwwwwwbwbbwwwbbb.wwbwwwzAwwwAwzwzuww",
"bbbbzbbbbzbubzzbzuzzzzzzzzzAAAAAAuuuuuuuuuuuuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuAAAAzjjjjeejeejeeeejeeeejjeejejjbvv#................vv.of#vvvvvvvv..............#vvvfeggggggggggjeejjew.aa...................................vv#.......vvbejjjjzdzuuuuuuuuuuuuuuuuuuuuuuuuuudjnppppppnnduuuqqqaqqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcnnnnnncibaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawaaaawwwwwwwwwwwwwwwwBb.bbwwwwbwwwbwawaw",
"bbbubbbubbbzbuzzuzzzzzzzzjzzzAAAAzAuuuzzuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuzzuzuAAAzjFjeeejeeeeeeeeejeeejejjjjjjblv#................vv.egebb.vvv##.............##vv.egjjgggggggjeejjjeba.........................a...........vv#.......vvbjjjdjuddduuuuuuuuuuuuuuuuuuquuuuududnppppnnnjdoquqqqbaqaqqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaa.a.aaaaaibjnnnnnndbaaaaaaaaaaaaaaaaaaaaa.aaaaa.aaaaaaaaaawwwwawwwwwwwwwwwwwf.bwbw.wbbaaw.bwabw.",
"bzbbubbbzbbbzbzuuzzuzzzzzzzFzAAAAAAAAAAzuuuuuuuuuuuuuqaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuzuAAAAzFGFjjeeeeeeejejjeeeeejeejejejz.vl................#vveDjeB#vvv#..............vvvfegggggggggggjejGgjebaa........................ba..........vv........vvbjjejjuduuuuuuuuuuuuuuuuuuuuuuuuuqduddnnnpnnkdbubqqqqqqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a.a.aaaiacnnnnnnnjcaiaaaaaaaaaaaa.a.a...a.a.aa.aaa.aaaaaaaawwwwwwwwwwwwwwww.bb..b.b.waB....a..w",
"zbbbbbbbzbzbbzzzzzzzzzzzzzezzzAAAAzAAuzAuuuuuuuuuuuuuuCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuzuuAAzFFjjejejeejeeeeeeeejejeejjeejeje.v#................#vvbgb#vvv##..............#vv.eggjjggjgggggeejGgGeua.........................ua..........vv........vvbejjdujduduuuuuuuuuuuuuuuuuuuuuuuuuuududdjddobdqqqqqqqaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aa..aa.a.aaaicnnnnnnnnbaiaaaaaa.aaaa.a.a.a...a...aaaaaaaaaaaaaawaawaaawwawawawww.....b.b.ww.b....w.",
"bbbbubbbbbbzzbuuzuzzzzzzzzzzFFzAAAAAAAAzuuuuuuuuuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuuAAzjjeejjeejeeeejeeeeeeeeeeeejejeju#vl.................vvBe.vvvv...............#vvlogggggggggggggeejggGjzw.a....................ibogebba......#vl........vvbeedjjedduuuuuuuuuuuuuuuuuuuuuuuuuuuuudcuqooqqbbqqqaqqaqbaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaa.a..a..a..aaaabnnjnnnndbaaaaaaaaa..a..a..............aaaaaaaaaaaw.aaaaaaaaawawwaww.bb..b.ww..b......",
"bbbbzuzbbbzuzuuzzuzzzzzzezzezezzzzAAAzAAAzzAzuuzuuuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuzzuAAAzjjjjeeeeeeejeeeeeeeeeeeeeeeeeeeje.vl.................vv.j.vvv................vvvbjjgggggggnggggjejGgGjebaa....................iabjb.........lv#........vvbejejudduuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqqqbaqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a..aa.aaaaibennnnnjoibiaaaa..........aa.........a.a.aaaaaaaaaaaaaaaaaw..w.ab..aw.bb.wb......b.w..",
"bzbzbbbbuuuuuzzzuzzzzzeeezezezzeFzzzAAAAAAAzzzzzzzzuuuuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCuuuuuuuuAAAzFjeeeeejeeeeeeeeeeeeeeeeejeejeeejz.vl.................lv#ye#vv..............lvvvfeggggggggggggggjeeGgGGeua.a......................bi.........vv#........vvbeedjjuduuuuuuuuuuuuuuuuuuuuuuquuuuuquuuuuuuuqqbqqqCqqaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a..a....aaaaaabddjnjciaaaaaa.a..a........a......a....aaaaaaaaa..aa.aaaa.aw.......w...w....bb...w.w.",
"bzbbbbzbubuuzzuuzzzzezezzezeezeeFjFzzzAAAAAAAzzzuuzuuuuuuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuAAzFjjeeeeeeeeeeeeeeeeejeeeeeejeeeeeje.v#.................#vvegfvv#.............#vv.eDgjggjgggnnggggjeeGggGjzba.......................bib........vv........l#vbejeeudduuuuuuuuuuuuuuuuuuuuuququuquuuuuuqubqquqqqaqqqaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a..aa..aaaaaaiibcobaiaaaa.a.....................a....aa.aa.aa.aa.a.aaawawwb..b.w..ww.w.a..........",
"bubbzbbzuuzzzuzzzuzezzzzezezzeeFeejjjjjzzzAAAAAzzzzuzuuuuuuaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuzzAAzFjeeeejjeeejeeeeeeeeeeeeeeeeeeejeje.vl..................vvbDelvv.............#vv.egggggggggggngggGeeGggGjjuaa.......................aub......#vv.........vvbecjdejucuuuuuuuuuuuuuuuuuuuqquququqqqqqqqqqqqqqqqqaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaaiaaaiaaaaaaa....................a......a.aa.aa.a...aa..............b..w........awa..",
"bbbbbbzubzuuzuzuzuzzzezezeeeezeeeeejejjjFFFzzzzAzzzzuuuuuuuqaCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuuzAzFjjejeeeeeeeeeeeeeeeeeeeeeeeeeeeeejz.v#..................vvfegbvvl.............vvlbgjggggnggnggngggeejGggGjzba.a......abba.....a......ba......lv#.........vvbeejeduduuuuuuuuuuuuuuuuuuuuuuuuquqquuqqqqqqqqqCaaqqaqaaqqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a..a..aaaaaaaaaaaaaaa..............................a....a.......a..........a....w..............",
"bubbbzzbuuuzzzuzzeezzeezeezeeezezjjzjejjGjGjFzwzAAuzzuuzuuuuqCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCquuuuuuuuAAzFjjeejejeeeeeeeeeeeezzeeeeeeeeeeeeje.vv..................vv.eDelvv.............lvv.egggggggggnggggGjejggggjeua.........ueub.a.................rv.........lvvbeezujuduuuuuuuuuuuuuuuuuuquuuuququqqqqqqqqqaaqqqqqaqaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a.a....aaaaaaaaaaaaaa.................................a...a..........w........www..w............",
"bzbzbbubuzuuuzzzzzzzzzzeezezeeeezeeeeejjjjjGjFzuAuuzuzuzzzuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuAAFjjjeeeeejeeeeeeeeeeeeeeeeeeeeeeeeeje.vl...................vvegjbvvl.............lvvbgggggggggggggggjejGggggjeba....a...bejeba..a.............#vr..........vvbedejdecuuuuuuuuuuuuuuuuuuququuuqqqqqqqqqqqqaaqqaqaCaaqqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaa.a.a.aa.aaaaaaaaaaaa................................................a.......w..................",
"ubbbzzbzuzzzzzzzzzzzezezeeeezeFejeejejjjeGjjjGjzAAuuzzuzzzzzuqiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCqiCCCCCCCquuuuuuuzAAzFjejeeeeeeeeeeeeeeeeeeeeeeeeeeeeejeje.vv...................vvbgge.vv.............#vv.eggnggggngnggggjejGGgggjeeb.....a..aueeeua.a.......aabbbbw.abaa.......vvbeedzjuduuuuuuuuuuuuuuuuuuuuuqquuquqqqqqqqqqqCqaqCqqaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaa.a.a.a.....aaa.a.a.a.aa..........................................................w...w............",
"zbzuzbzbzzzzzzzzzzeezezezezeeeeeejejejjejjGjjGjjzuAzzzzuzzuzuuCaCCCCiCCCCCCiCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuAAzjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeje.vv...................vv.jDgbvv#.............lvvfjgjgggnggggggggeejggGggjeuaa......aujejjua.....abuueeeGgeeeeea.......vvbeededuuuuuuuuuuuuuuuuuuuuuuuuqqquqqqqqqqqaqqaqqaCaaCaaqqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaa.aaaaa.a..a..a.aa.a.a.............................................................................",
"bzbzbzzzzzzzzzzzzzzzezezezeeeeeeFejejjjjjjeGGjGGFzAzzzzzzzzzuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuzzuuAzFjFjeeeeeeeeeeeeeezeeeeeezeeeeeeeeeeje.v#...................vv#egge#vv#............#vv.eggggngggngggggjejGgggggjeua.......bejjeeua..awueeejejggjeeeba.......vvbeeeddeduuuuuuuuuuuuuuuuuuuuquuuqqquqqqqqaqCaaqaqaqqaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa...aaa.aaaaaaa...a.a.a....................................................................................",
"zbzzzbzbbzzzzzzzzezzzzeeezezFeFeejejejjjjjjjjjGGjzAAzzzzzzzzuuCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCuuuuuuuzAAAFFjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.vv.......a...........#vvegDjfvl#.............#vvfegggggggnnggggjeejgggggGeeua.a....bejgjeebaaueeeeejjjggeeeua........vvbecdezuuuuuuuuuuuuuuuuuuuuuuuuuquuqqqCAaqqaaqqqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaa.aaa.aa.a..a......................................................................................",
"bzzbzbzzzzzzzzzzzzezezzzzezeeeeejejejejjjjjjjGGGjzAAzzzzzzzzzuqaCCCCCCCiCCiCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuzAAzFjjeeeeeeeeeeeeeeeeeezeezeeeeeeeeeeeeje.vl....................vvfgggolv#.............lvvlejjgngngggggggGeejGggggGjjeuw.....bejggjeuaujeeejGggggjejew.a.......vvbeeezcdcuuuuuuuuuuuuuuuuuquuqquqqqqAuqqqaqaqqaqqaaqaaaCaCaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a.aaaaaa.aa........a.a..................................................................................",
"zzbzzzzzzzzzezzezezzzezeeeeeezeeejejjejjjjGjjGGGFzAzzzzzzzzzzuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuzuAAzjjjeeeeeeeeeeeeeezeezeeeeeeeeeeeeeeeeje.vl......a.a....a..a...vv.jgjj.vvl.............#vv.egjnnggnggggggjeejggggggGjezbaaaaujjgGGjzzeeejggggggGeeebaa........vvbeecczccuuuuuuuuuuuuuuuuuuuuquqquqqaqqqaqaAqaaqaqaCCaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...a.aa.a.......a.....................................................................................",
"zuzzzzzzzzzzzzzzzezyzzezezeeeeeeejeeejjjjjjGGGGGFzAzzzzzuuzzzuqaCCCCCCCCCCCCiCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuzuuzzAzFjjejjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeje.vl...........a.a......vvlegggblv#..............#vlbggggggggnggggjjejGggggggjjeeeuuzejGgGgGeeeejGgggggGjeeuaaa........vvbeeeueuuuuuuuuuuuuuuuuuuuuqququqqqqqqaqqaqaCaqaqaaaaaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa..aaaaaa..a.a.a..........................................................................................",
"uzzbzzuzzzezzzezzzezezzezzezeeeejeejjjjjjGGGjGGGzwzzzzzzzzzzzuqaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiiCiCCCCquuuuuzuzAAzFjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeejejje.v#...............a.....vvbgjge.vv#.............#vv.eggggggngnggggjeejGgggggGgjejejejGggggGjeeGgGgggggjeeua.a.........vvbeeeecuuuuuuuuuuuuuuuuuuuuqquuqqbqqqaaqaqaqqCaqaAqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaa..a.a..a....aa..a......................................................................................",
"zbzzzzzzzzzzzzezezzzzyezeeeeejejejjejeGjjjGGGGGjAAAzzzzzzzzuzuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuzuzAAAzjjFeeeeeeeeeeeeeeeezeeezeeeeeeeeeeejeeje.vl.........a...........vvfgjggbvv#..............vvvbjgggngggggnggGjejGGggggggggjGggGggggggjeGgggggggjejzbaa..........vvbeeuueucuuuuuuuuuuuuuuquuuuuqqbqqqbqaqaqaqaaaqaCaaaCAaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a...........aa....................................................................................",
"zzzzzzzzzzyzzzzyzezzezzezezeeeejjjeGjeGjGjjGGGGzAAzzzzzzzzzzzuqCCCCCCCCCCCCCCCCCCCCCCCCCCqCiCCCCCCCCCCCCCCCqCiCCCCquuuuzzzAzAAzjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeje#vl.....................lv.egjge.vv..............#vv.egggngngngngggjeejgggGgggggggggggGggggjjgggggggjeeeua......a.....vvbeecuzcuuuuuuuuuuuuuuuquuquqqubqqAqqbbqbaqCaqaaqaaaaaaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaa....a.....a...aa.................................................................................",
"zzzzzzzzzzzzzzzzezyzzeeeeeejjeeejejejjjjjGjGGGFzAzzzzzzzzzzzuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqdqCiCCCquuuuuzzzAAzjjjejeeeeeeeeeeezeeeezeeeeeeeeeeeeejjjjju#vl................a....lvvogggjfv##..............#vvbegjgggngggggggjeejggggggggggggggDggggggggggggGeeeua.a...........vvbeeeuuuuuuuuuuuuuuuuuuuquuqquAqqbqbqAaqqaaqaaaCaaaaaaaaaaaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaa.aa..a.a.....a........................................................................................",
"zzzzzzzzzyzzezzezeezeezzeeeeeeejjjjjjjjjjGGGGjzAzzzzzzzzzzzuzuaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuiCCCquuuuuzzzAAAzjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeejjjjjblvl.....................#vvfggggovv#..............#vv#eggnggggggggggGjeeGgggggggggggggggggDggggggggjeeua.a............vvbeeczzuuuuuuuuuuuuuuuuquuAuuqqbbqqabqqaaqaCaqqaaaaaaaaaaaaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...a......a........a..................................................................................",
"zzzzzzzzzzzzzzezzezzzeeeFeeeejjeeejjjjGjjGGGjzuAzzFzzzzzzzzzuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCiCCquuuuuuzzAAAjjjejeeeeeeeeeezeeezeezezeeeeeeeeeeeeejjjb#v#.....a................vv.egjge.vv...............lvvfejgggngnggggggjeeeGggggggggjgggggjjggggggggGeezbaaa............vvbeeeccuuuuuuuuuuuuuuuuqbuuuqbqaqAbqAaaqaqqAaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a.aa..a.......a........................................................................................",
"zzzzzzzzzzzzezzeezeezezeeeeeejejGejjjGGGjGGjzAAzzzzzzzzzzzzzuuaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCiCCiiiCCuuuuuzuzzAAzjjjjjeeeeeeeeeeeeeeeezeeeeeeeeeeeeeeeejjjbvv.......................vv#eggggbvv#..............lvv#bggngggggggGggGjeeeGGggggggggggDgggggjggggGjeeua.aa...........#v.beeuzuuuuuuuuuuuuuuuuuuuAbqAbqbbbaAbAaqaaaaaqaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaa.a..aa....a.....a...............................................................................aaaaa",
"zzzzzzzzeezzzyezezzeeeejejejeejjjjjjjejGGGGzuAAzzzzzzzzzzzzuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCiCquuuuuuuzAAAzjjFeFeeeeeeeeezeeeeeeeeeeeeeeeeeeeeeejjjjbvv#......................#vvbggjge#v#...............#vv.egjngnggngggggGjeejGGgjgggggggggggggggggGjeeua.a..............v#beceuzuuuuuuuuuuuuuuuuububuqbqaqbAbaqaaqaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a.aa........................................................................................aaaaaaaaa",
"zzzzyzezzzzyzzzezezeeeeejeejeGeGjjGjGGjGGjFuzzzzzzzzzzzzzzzzuaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqqCiquuuuuuzzzAAFGjejeeeeeeeeeeeeeeezeeeeeeeeeeeeeeeejjjjjbvv#.......................vv.egjgj.vv................vvvbgggggggggngggggjeejggggggggggggggDgggggjeezw................#v#ueeeuuuuuuuuuuuuuuuuuuubqqbuAbqbaaaaaaaaaqaaaaaCaaCaaaaaAaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a..a.......a..........................................................................aaaaaiabbba",
"ezzzzzzzzeezeezeezeeeFejeejejejejGjGGjGGjzuzAzzzzzzzFzzzzFzzuCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCiiCCCCCCCCCCCCCCqdqCuuuuuuuuzAAzFjjjeeejeeeeeeeeezeeeeeeeeeeeeeeeeeeeejjjjbvv#.......................#vveggggbvv#................vv.egngnggnggnGgggGjeejggggggggggggggggggjeeeba....a...........#v#eeeuueuuuuuuuuuuuuuuuuAubAubqAbbqaAbqaqaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaa.aaa.a..a..a............................................................................aawbbuubbuub",
"zzzzyzzyzzezzezezezeeeeeejejjjeGGjGGGGGFzAAAzzzuzzzzzzzzzzzuqaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqqCCCCCCCCCCCCqqqCuuuuuuuzzAAzjjFeeeeeeeeeeeeeeeezeeeeeeeeeeeeejeeejjjjjwvv#.......................lvvbggjgy.vv................vvvbjjgggggggGgggngGjeejgggggggggggggggggejeba.a...............#v.ueeuzuuuuuuuuuuuuuuububuuububqbbAbabaaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a............a......................................................................awwibuuubbuubu",
"zzzezzzzzyzyezeezeejejejejGeejjjGGGGGGFzuAAuzzzzzzzzzzzFzzzuaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqqqCCCCCCCCCCCCiCaquuuzzuzuAAAzjjjjejeeeeeeeeezeeeeeeeeeeeeeeejeeeejjjjjjavv#........................vvfegjgjivv#................vv#eggggjggnngnGGggjeeejgggggggggDggggGjejua.aa...............#v.oeccuuuuuuuuuuuuuuuuuuubbbqbbbbbaaaaaaaaaaaaaaaaaCaCaaaAaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a.........a.......................................................................aaibuubeegDjeec",
"eyzzzzzezzzezezzezjeeeeejeejjejjGGGGGzzAAAzzzzzzzzzuzFzzzzuuaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuzuuAAzzjjjjeeFjeeeeeeeFeeeeeeeeeeeeeeeeeejjejjjjj.vv.........................vvveggjgb#vl................lvvfjjggggggggggggggjeeejggggggggggggGGeeza.a.................lv.eezueuuuuuuuuuuuuuuuubuAbAbqAbabaAaaaaaaaaaaaaaaaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..................................................................................aibuueghhhhhhhg",
"zzzzzyzzezezeeeeeeeeejejejjjGGGjjGGjzAAAAzzzzzuzzzzzzzzzFeuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCiCCCCCCCCCCCCCCCCCCquuuuzzuuzAAzjjjjFejeeeeeeeeeeeeeeeeeeeeeeeeeeeeejjjjjjj.vv#........................#vvbgggge.vv.................vv#oggggggggggggggggjeeeGgggggggggggGeeeb.aa.................lv.eceeuuuuuuuuuuuuuuuuubAbAbqbbAbbabaaaaaaaaaaaCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...a..............................................................................aabuueghhhhhhhhh",
"ezyzezzyezeeezeFeeeejGeejjGjjGGGGGzuAzAzzzzzzzuzzzzzzzzzFuuaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqqCCCCCCiCCCCCuuuuzuuuuuzAzjjjjjeeeeeeFeeeeeeeeeeeeeeeeeeejeejejjjjjje.vv..........................vv.jDjgjfvv#................lvv.egjggggggggggggggjeejGggGgggggggeeeuaa...................vv.eeczuuuuuuuuuuuuuuuuubbbbbbbbbabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaa.a................................................................................abuueghhhhhhhhhh",
"zzzzzeezzeezeeeejejejeeGjjjjGjGGjzuzAAzzzzzzzuzzzzzzzzzzzuaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqqCCCCCCCCCCCCuuuuuzuzuzAAzjjjjeeeeeeeeeeeeeeeeejejejeeeejejeejjjjjjje.vv..........................lv#eggjgb#v#.................lvlbgjggnggnggggggggGjeeeGggggggggjejuaa.a..................lv.eeuczuuuuuuuuuuuuuubuububAbAbbbaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaa...............................................................................aawbuughhhhhhhhhhh",
"zezezezezeezzeeeeeeGejjGjjjGGGGFzAAAzzzzuzzzzuuzzzzzzzzeuuaaCCCCiiCCCCCCCCCCCCCCCCCCCCCCCiiCCCCCqCCCCCCCiCCCCquuuuzuzuzAAAFFejjeejeeeeeeeFeeeeeeeeeejejjeeejeeejjjjjje.vv..........................lvvbggjge.vv..................vv.egjggggnngnggnggggjeeejggggggjeeewaaaaa.................vv.eecuzuuuuuuuuuuuuubuuuubbbAbbabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa.a.....a.........................................................................aabuunhhhhhhhhhhhh",
"yzezezezezeeejjeejeeGejejGGjGjzAAAAzzzzzuzuuzzuzzuzzzzzuuaCCCiCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCquuuuuuuuuAAzFjjeeeeeeeeeeeeeeeeeeejggeejjjeeeeeejjjjjjjz.vv...........................vv.egegjfvvl.................vvvbjgjggggggggggggggGeeeeGggGgGeeebaa.....................vvfeeezuuuuuuuuuuuuuuuubbAbAbbbbAwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaa.a...a.........................................................................aaabucghhhhhhhhhhhh",
"zezezeeezezjeejejeGejjGjjGGjzAAAAAzuzzzuuuzzzzuzzzzzzzzuCCiCCiCCCCCCCCCCiCCCiCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCiquuuuzuuuuzAAzFjjeeeeeeeeeeeeeeeeejGgthgejjjjjejjjjejjjjju#vv...........................lvveggggbvvl..................vv.egjggggggggggGgggebbeeejGgjeeeuaa......................vvaeeeuuuuuuuuuuuuuuuuuubbbbbAbwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a.a.a...a......aa.................................................................awuuethhhhhhhhhhhh",
"ezezezzejeeeeeejejejjjjGGGFzAAAAzzzuuzzzzzzzzzzzzuzzzuuACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiquuuuuuuuzuAAzjjejjeeeeeeeeeFeeeeeeghhhpjejjejejjjjjjjjjGuvvl...........................#vvbggjge.vv..................#vvbegjggggggGgggngge..beeejjeejza..a.....................vvbeeceuzuuuuuuuuuuuuubuubbbbbbabibaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaaa.aa...........................................................................aauujhhhhhhhhhhhhh",
"ezezeeeeeejeejjejjGeGGGGGFzuAAAAzzzzzzzzzzzzzzzzzuzzuuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCuuuuuzuuuuAAAzjjeejeeeeeeeeeeeeeejeghhhpnjjjeejjjejjjjjjGbvvv............................vv.egjgefvv#..................vv.egggggggggnggggge.v.beeejjjzb..a......................vvbeeezzuuuuuuuuuuuuuuuuubbAbbAbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaa.a...........................................................................abuughhhhhhhhhhhhh",
"zeeeezeejeejjejejjeGjGGjzwzzAAzzzzzzuzuzzzzzuzzzzuzuuqaCCCCCiCCCCCCCCCCCCCCCiCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuzuuAzFFjjjeeeeeeeeeeeFeeejjGghhgeejjejjjjjjjjjjjGbvv#............................#v#eggggbvv#..................lvvfegjggggggggggggbvv..buezzuaaa.................aa.....vvbeedecuuuuuuuuuuuuuuubbbbbbbabawwaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a.a.aa..a.a..........................................................................abuughhhhhhhhhhhhh",
"eezeeeejeeeGejeGGjGGGGjzzAAAzzuuzuzzzzzzuzzzzzuzzzuuCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCiCCCquuuuuuuuuzAAzzjjjFjeeeeFeeeeeeeejjjjjeneeejjjejjjjjjjjjjjbvv#.............................vvfggjgevvv...................vv#ogjjgggggggggggbvv...abbaaa.a........................vlbeecezuuuuuuuuuuuuuuubAbbbbwaaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa.aa.aa.......a...................................................................abuujhhhhhhhhhhhhh",
"eejeejeeejejGejjeGjGGjFAAAAzAzzuzzuuzzuzzzzzzzFzzuuqCCCCCCCCCCCCCiCCCCCCCiCCCiCCCCCCCCCCCCCCCCCCCCCCCiCCiCCuuuuuuuuuuuAAzFjjjjjejeeeeeeFeeeeeejejeejjjejjeejjjjjjjjjj.vv#.............................vv.egjge.v#...................#vvfeggggggggggggj.vl....aaa..a.............a...........v.eeeeeuuuuuuuuuuuububuuubbbbaawaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaa.aa.a.................................................................m.m......aauueghhhhhhhhhhhh",
"jjeeeejejjejjeGjGjGGGFuuAAzuuzuuuzzzzzzuzzzzzzzzuuACCCCCCCCCCCCCCCCCCCCCCCiCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuuuuuzuAAAzjjjjjjjeeeeeeeeeeeeeeejjjjejjjjjejjjejjjjjjj.vv#.............................#vvegjggfvv#...................vvlbjgjjgggggnnge.v#...................................v#ejececuuuuuuuuuuuuuuubbAbbwbAaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaa...a.a.aa...........................................................................aabucghhhhhhhhhhhh",
"zeeejeejjeGeeGjjjGGGjuAAzAzzzuuzzuuzzzzzzzFzzzuuuaCCCCCCCCCCCCCCCCCCCCCiCiCqqCCCCCCCCCCCCCCCiCCCCCCiCiCiCCuuuuuuuuuuuzAAzjjjeeeeeeeeeeeeeeeeeejjjjejejjejjjjjjjjjjjjj.vv...............................vvbDgggbvv#...................#vv.ejggggggggggelv#...........................a.......v.gjeezzuuuuuuuuuububuuubbbbaawwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaa...a...........................................................................abbuehhhhhhhhhhhh",
"jeeeeeGejjjGGjGGGGGGzAAAuzuzzuuzuzzuzzzzzzzzzuuuaaCCCCCCCCCCCCCCCCCCCCCCCCiCqCCCCCCiCCCCCiCCiCCCCCCCiCiCCquuuuuuuuuuzAAzFjjjjejejejFeeeeeeeejeeejejjjejejjjjejjjjjjje.vv...............................vv.eggge#v#....................#vvbjggggjgggggblv....................................v.geeczuuuuuuuuuuuuububAbbwbAwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a.a..a...a.........................................................m.....m...aabuughhhhhhhhhhh",
"eejeGjejGjjjjGGGGGGFAAAAzuzzuuzuuuuzzzzzzzzzuuCaCCCCCCCCCCCCCCCCCCCiCCCCiCCCCCCCCCiqCCCCCCCCCCCCCiCCCCCCCuuuuuuuuuuzzAAzjGjjjjjjeeeeeeeeeeeeeeeeejeeejejjjejjjjjjjjje.vv...............................lv#egDgefvl.....................vv.egggggggggjbvv....................................v.eeeecuuuuuuuuuuuubuuubbAbbwbawwawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaa.a.a..a.a......................................................................awuuzghhhhhhhhhh",
"jeeGeGjeeGjjjGGGGGGzAAzzuuuuzuuzzzzzzzzzzzuuqaaCCCCCCCCCCCCCCCCCCCCCCiCiCCCCCCCiCCiCCCCCCCCCCCqCiCiCCCCCCuuuuuuuuzuAzAAzGjjejjejjejejejeeeeeeeeeeeejjejejejjjjjjjjjjz.vv................................vvbggggfvv.....................#vvbjgjjgggggj.vl....................................v.eeeuuuuuuuuuuuuuubuuubbAbbaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaa...a.a.a..................m........................................m.........aabbucghhhhhhhhh",
"eGjeGejjjjGjGGGGGGFwAAAzuuuzuzzuzuuzzuzzzuuAaCCCCCCCCCCCCCCCCCCCiCCiCCCCCCCCCCCCCCCCCCCCCCCCCCuqCCCCiCCCquuuuuuuuuzAAAzFGjjjjjjjjeeeeeFeeeeeeeeeeeejejjjjjjjjjjjjjjjblv#................................vvBjgggevv#.....................vv#egggggggge.v#...................................lv.eeeezuuuuuuuuuuubuubAbbbbAwwAwwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaam.a.aa......a...................................................m.................aawbucjghhhhhgg",
"eGeGjjGjGjGjGGGGgGzAAAzzzzuzzzzzzzzzzuuzuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCiCCCCCuuuuuuuuuuzuAAzjjGjjjjjjejejeeejeeeeeeeeeeeejejeejjjjjjjjjjjbvvl................................vv#eggge#vl.....................#vvfegjggggge#v....................................lv.eeczuuuuuuuuuubuubbubbbbbbwaaaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaa.........................................................m..............m......aabubuoejeeeeb",
"GeejjjeGjGGGgGgGGjzzAzzAuuzuuzzzuuzuuzuuqCCCCCiCCCCCCCCCCCCCCCCCCCqCCCCCCCCCCCCCCCCCCCCCiCCiCCCCCCiCCCCquuuuuuuuuzuzAAzjjjjjjjjjjeeeeeeejeeeeeeeeeejejjjjjjjjjjjjjjGbvv#.................................v#egggj.vv......................vv#ogggggggu.v....................................vv.eeuuuuuuuuuuuuuuubbuAbAAbwwawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamamaaaa.a............................................m................m................aaabbuubbububb",
"jjGjGjjGjGjGGGGGGFwAAzzzuuuzuzzzzzzzzuqaaCiCCCCCCCCCCCCCCCCCCCCCCqdqCCCCCCCCCCCCCCCCCCCCCCqqqCCCCCCCCCquuuzzuuzuuuzAAzFjjGjjjjjjjjjeeeeeeeeeeeeeeeeejejjjjjjjjjjjjjGwvv#.................................vvbgggDbvv#.....................#vv.eggggggew.....................................vvieuzuuuuuuuuuuuububbbbbbbbAwwaaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaa................................................................................aaaawbbbbbbi",
"jGjGjGjjGjGggGGgGzAAzzzzzuuzzzzzzuzuuuaCCCCCCCCCCCCCCCCCCCCCCCCCCCqCCCCCCCCCCCCCCCCCCCCCCiCqqCCCiCCiCCquuuuuzuuuzzAAAzGjGjjjjjjjjjejjjeeeeeeeeeeeeeeejejjjjjjjjjjjjGfvv#.................................vvfggggbvv#......................#vvbjggggGjea....................................vvbeouuuuuuuuuuuuuubuubbbAbwabaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaamaamaa..a....................................................m..m.....m...............aaaaaaaaaaa",
"GjjGGGjGGgGGGggGtzAAzzzzuuzzuzuzzzuuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCiCiCCCiCCCCCiCuuuuuuzuzuuAzAAFGjjjjjjjjjjjjejeeeeeeejeeeeeeejejjjjjjjjjjjjjj.vv..................................vv.jggge#v#.......................vv.yggggGjeuaa..................................vvbeuuuuuuuuuuuuuuuububbAbbbbawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a...a...............m......................................m...m....................aaaaaaaa.",
"GGGjGGGGGGggggGGGzAAzzzzuuzuuzzzzzuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCiCCiCCCCuuuuzuuzuuuzAAAzFGGjjjjjjjjjjjjejjeeeeeeeeeeeejejjjjjjjjjjjjjjj.vv#.................a...........a...#v#eggge.vv.......................#vvbggjgjeeeb.a.................................vvbeuuuuuuuuuuuuububbbAbbbAwbwawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaa.a.a......................m..........................................m......................",
"jGjGGjGGGgGGgGggGzAAzzzzuuuzzuzzuuqaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCiCquuuuuuuuuuzuAAAzGGjGjjjjjjjjjjjjeejeejeeeeeejeejjjjjjjjjjjjjjGe.vv..................................#vvegggj.vv#.......................lv.egggjjeeua.a............................a....buzuuuuuuuuuuuuuububbbbbbbwbwawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaa.aa..........................................................m...................................",
"GGGGGGGgGgGGggGgGzAAzzzzuzzuzzzuuuaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCiCCCCCCCCCCCuuuuuuuzzuuuuAzAFjGjjGjjGjjjjjjjjjjejeeeeejeeeeejjjjjjjjjjjjjjjelvv..................................#vvbggggfvv#.......................#vlaeggjeeezw..a..........................aaiuueeezuuuuuuuuuuuuuuububbAbbbAwAwaaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaa.a.a............................................m.........m....m.................................",
"GGGGgGgGGgGgGgggGwAAzzzzuzzzzuzuuaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiiCCCCCCCCCCCCquuuuuuuuuuuzzAzzjGGGGjjGGjjjGjjjjjjjjeeeeeeeeeeejjjjjjjjjjjjGjGevvv...................................vvbggggbvv#........................lv#bggjejjeua.........................a..aueejejezzuuuuuuuuuubububbbubAbbbawawaaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaa..a......................m......m.........................m.....................................",
"GGgGGGGgGggggGgGjzAAzzuzuuzzzzzuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCiCCCCCCCCquuuuuuuuuzuuAAAFGGGjjGGjjjjGjjjjjjjjeeeeeeeeeeejjjjjjjjjjjjjjjjbvv#...................................vvBggggbvvv........................lvvfegezjgjeb........................a.abeeeeeejzuuuuuuuuuuuuububbubAbbbAwwbwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaa..a........................................m......m.........m........m.........................",
"GGGGGGggGgGggggtGzAAzzzuuzzzzuuuCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCiCCCCCCCCquuuuuuuzuzuzAAAAjGGGjGjGjGjjjjjjejjjjejjejejejejjjjjjjjjjjjjGjjGbvv#...................................vvfggggevvv.........................vvvbgeejgGjza.........................beeeeejeeezuuuuuuuuububuuuubbbbbbwbwwwwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaa.a...........................m.......................................m...........................",
"gGGGgGgggggggggtGzAAzzzzzuuzzzuACCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCiCCCCCCCCiCquuuuuzuuuuuzAAAAzGjGGjGjGGGGGggtggjjjjjeeeeeeeeejjjjjjjjjGjjjjGjnavv#...................................lv.eggge.vv.........................#vv.ejejgGjeb.a.........aaa..a.......beeeejjjjjeuzuuuuuuuubuububbbbAbwbAbwaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa.a..................................m...........m........m......................................",
"GGgGGggGgggtggtgGzzAzzzzzzzzzuuaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCuuuuzzuuuuuuuAAAzFGGGGGGGjGGGGghhhgjjjjjjjjjjeeejejjjjjjjjjjjjjGjj.vv#...................................vv.eDggj.vv#.........................vvvbjejGggeeb.a........beeuba..a..aazeeeGggjejzuuzuuuuuuuuubbbuubbAAbbbAwwaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a..aa..a........................m.m..m.m......................m.......................m...mm..m..m....",
"gggggGggggGttgtttzwzzzzzzzuzuuACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuzzzzuuuzuAAzzGGGGGGGGGGGGjghhhhjjjjjjjjjejejjjjjjjjjjjjjjjGjjj.vv#...................................lv#eggggfvvl..........................vv.eezGgGjeza.........auejeuba...aueeeGgggeeezuzuuuuuuuuuubububbbbbbwbwaawwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a.aa............................................m........................................m.....",
"gGggggggggtggggttjzwAzzzuzzzuuAaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuzzuzzuuzuuAAAzjGGGGjGGGjGGjGghhhgjjjjjjjjjjejjjjjjjjjjjjjjjjjGGe.vv....................................lvvegDggbvv#..........................#vvfeejgggjeua.a.......izejjeuaaawzejGgGgGjeezuuuuuuuuuuuuubbubbbbbwbawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaa.aa.a.................................m....................m...........................m....m.....",
"GgGggggGtgtgtttgttzzAzzzzzuzuuCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuuuzuuzzuzuAAAjGGGGGGGGGjGGGGjggggjjGGjjjjjjjjjjjjjjjjjjjjjjjjjGe.vl....................................#vvegjggovv#...........................lv.ueeGgggjeb..........ueeeeeuaaueejGgggGeeezuuuuuuuuuuuubbbbbbbAwbwwwaaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaama.a..................................................................................m..m........",
"ggGtgggtgttttgtthtgzAAzzzzzzuACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuzzuuzzzzzzAAzjGGggGGGGGGjGGGjjjjjgejjjjjjjjejjjjjjjjjjjjjjjjGjGblvv.....................................vvbgggge#vv...........................lvv.eejggggeeb.a.......auejjeeuwujejggGgGeeezzuuuuuuuububbbbbbbAbwbbwawwaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaamaaa.a...................m............m...........m.........................................m....",
"ggggggggtggggttgtttGzwzzzzzFuAaaCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqCCCCCCCCCCquuuzzuzzuzzzAzAzjGGGGGGGGGjGjGGjGGjjgggggjjjjjjjjjjjjjjjjjjjGjGjjGnbvv#.....................................vvbgggge.vvl..........................#vvlbeeGgggGeeba........bejGjjeuFejGgggGjeeezuuuuuuuuuuububbbbAbbbbwwwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaa....................m....m...........................................................m..mm.....",
"gggggggggttttttthtttezwzzzzzuuaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCquuuuuuzzuzzzAAzzFGGGGggGGGjGjGjGjGgjgthhhpjjjjjjjjjjjjjjjjjjjjjjjGjGbvv#.....................................vvbgggge.vvl...........................lvv.eejggggjeeb........aujjgGjjjejgggggjeezuuuuuuuuuubububbbbbbbbwawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa.aaaa..aa................................................................................m...........",
"gggtttttgttttttttttttzwAzzzzuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuzzzzuzuzzAAAAFGGggGGgGGGGGGGGGGGGjghhhhhgejjjjjjjjjjjjjjjjGjjjjjGe.vv......................................vvbggggjfvv#............................vvlbeeGgGggjjeba.......bejggjeeeGgGggGjeezzzuuuuuubuuubbbbbbbbbbwwwwaaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaama..a..a..................m...............................................................mm.m.....",
"ggggggtttttttththhhhhDzzzzzzzuqaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuzzzzzzzzzuAAAzGGGGgGgGGGGGjGGGGGjGjghhhhhgjjjjjjjjjjjjjjjjjjjjjGjjivv.......................................vvbgDgjgbvv#............................#vv.eejgggggjeeb...aa..azjgggjeeGggggGjeezuuuuuuuubbbbbbubbAbbbwwwwawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa.aa.a...a............................................................m..................................",
"gtggttttttttttthhhhhhtezzzzzzzuqaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCaquuuzzzzuzzzzAAzzjGgGgGgGgGgGGGjGGjGGjjghhhhhgjjjjjjjjjjjjjjjjjGjGjGGu#vv.......................................vvBgggggbvvv.............................lvvweeGgggggGeeba.....wejgggGjjGgggggjejzuuuuuuuuubububbbbbbbwbwawwaaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a.a.a.a.aa..............m............................................................................",
"tggtgttgttttthhhhhhhhhtzzAzzFzzuqaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCquuzuzuzzuuzzAAAAFgGGGGggGGGGGGGjGGGGjGjjghthgejjjjjjjjjjjjjjjjjjjGjGjbvvl.......................................vvbjggDgevvv.............................#vv.eejGggjggjjezbwaabuejgggggjgggggGjeezuuuuuuubbbububbbbbbbawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aa...aa......a..........m...m..................................m..m.....................................",
"gtttttttthhhhhhhhhhhhhhGzwzzFzzeuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCquuzzzzuzuzuuzAAzFGggGGgggggGGGGGGjGjjGGjjjjggjjjjjjjjjjjjjjjjjGjjjjjge.vv.......................................#vvbggggge#vv..............................#v#beejggggggjjeezzeeeeGggggggGggggGjeezuuuuuuuububbbbbbbbwwwwwbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa..aaa....aa.........................m...........m.......................................................",
"tththhthhhhhhhhhhhhhhhhtzwzzzFFzuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuuzFzzzzzzzzAzAFGtGgGgggGGGGGGGGjGGjGjGGgjjjejjjjjjjjjjjjjjjjjjGjjjjGu...........................................##bDjggge#vv...............................vv.eeejgggggggjjeejjeGgggjggggggggGeezzuuuuuuubbbbbbbbbbwbwbbwbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaa.aa..a..aa....a....a.............................................mm............................................",
"thhhhhhhhhhhhhhhhhhhhhhhezzzzFFzzuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCiCCCCauuuzzzzFzzzzuAAAzGtGGgGgggGgggGggGGGjjGjjjjjjGjjjjjjjjjjjjjjjjjjjjjjGjjjeeb.........................................vvbggggge.vv#..............................#v.beeeGggggggGgGGggggggggggggggggGeezzuuuuuubbubbbbbbbbbbbwwaawwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaa.aaa...............................................m..........m....m......................................",
"thhhhhhhhhhhhhhhhhhhhhhhGzAAzFzFzzuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuzzzzzzzzzzzAAAzGGtgggGgggggggGGGGGjGGjGjjjjjjjjjjjjjjjjjjjGjjjjjjGGjjGjeeea......................................a...bjggggj.vv#..............................#vv.eeejGggggggggggggggggggggggDggjeeeuuuuuuuuuubbubbbbbbbwbwwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a..a.a.aa..a.a...........................m...............m...................................................m....",
"hhthhhhhhhhhhhhhhhhhhhhhtzzAzFFFzjuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCquuzzzzzzzzzzzAAzGttGgggggggGgGgGGGGGGGGjjjGGGjGjjjjjjjjjjjjGjjjGjjGggGjGjeejua...................................abueeeejgggggfvv#...............................vv#bjeejGggggggggggggggggggggggggjeezzuuuuuuubbubbbbbbbwwawawwawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a.aa.a.a..aa..a.a.a..........................................m...................................................m.",
"ththhhhhhhhhhhhhhhhhhhhhgzwAzFFzzFzuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCiCCCCCCCCCCCuuuzuzzzzzzzzAAAzGtGgtGggGgggggggGGgGGGGjjGjjGjjjjjjjjjjjjjjjjjjjjGGggggGGjjejjua..................aa............abeeeejejggggggbvv#...............................#vv.ejeFjgggggggggDgggjgggDjgggggjeezuzuuuuububbbbbbbbwbbbwwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaa.aa.a.a.a..a..a.a.....................................................m...............................................",
"tthhhhhhhhhhhhhhhhhhhhhhDzzzzzFFzzjuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqCCCCCCCCCCCCaCquzzuzzzzzzzAzAAzGtttgggggggGgGgggGGGGGGGGGjGjGjjGjGjjjjjjjjjjjjjjggjggggGjjeFjjeb.................abba..........wueeeeeeejggggggbvv#................................#.wejjeejggggggggggggggDggggggggjeezuuuuuuuububbbbbbbbwwwwawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a.a..a.aaaa..aa...................................m...............m........m..........................................",
"htthhhhhhhhhhhhhhhhhhhhhGzwzFFzFzejuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquqCCCCCCCCCCiCCquuzzzzzzzzzAAzAzGtttGtgggGgGggGGgGggGgGGGjGGGjjGjjGjjjjjjjjjjjjjjjggjjggjjGjejGjjzi.................beuia.......beeeejjeeeGggggggb#vl.................................bueGGeeejgGgDgggggggDggggggggggeeezuuuuuuuuubbbbbbbbwbwwwwawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aa..a.a...a.aa.a...aa...............................m.............................m......................................",
"thhhhhhhhhhhhhhhhhhhhhhhGzwzFFFzzzzuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquqCCCCCqiCCCiCuuuuzzzzzzzzzAAAzttggttggggggggggggggGGGGGGGGGjGjGjjjjGjjjjjjjjjGjGggtgjjjjjjjjjggjeza................beeebaa...abeeeejGGeejggggggge#vv................................bzuzeGjjeejGggggggggggggggggggggeeezuuuuuububbbbbbbbbwwwwawaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa.a.aaa.a..a.aa.......................................................................................................",
"ththhthhhhhhhhhhhhhhhhhhzwzzFzFzFzjuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCuuuzzzzzzzzzAAAwjtttttggggGgggggggggjgGggGGGGGjGGjjjjGjjjjjjGjjjjjjjGggGjGjGGjjejGggjeuwa..a...........beeeeb.a.abeeejGggjeejggggggge.vl#..............................bzuuuejjjeeejgggggggDgggggDgggggGeeeuuuuuububbubbbbAbwbabwawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa...a........a..a................................m........................m..........................................",
"tttthhhhhhhhhhhhhhhhhhhGzAzzFFFzezzuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuzzzFzzzzzzAzAzGtttttgtgtgggggGgggggjggGGGGGGGGjjGGjjjjGjjjjjjjjjjjGjjGjjGGjjjjejGgggjjzw.aaa.......a..bjjjezi.abeeejGgggjeeGGgggggge.v##.............................abzuuuzjjjjeeejGgggggggggDgggggggGeeeuuuuuuuubbbbbbbbbbwwawwwaaaawaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa..a.a.a..a....a......a............................................................m......................................",
"thhhhhhhhhhhhhhhhhhhhhhywzzFFFzFFzzuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuzzzzzzzzzAAAwzGttttttggtgggggggggggggGgGgGGGGGGGGjGjjjjjjjjjjjjjjjjjGjjjGjjjGjjFjGggggjeuba.aa........abejGjeuabeeejggggGeejGgggggggj.vv#.............................buzeeuuejGjjeeejggggggDggggggggggGeezuuuuuububbbbbbbbbwbwawwwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a......a..a...........................................................................................................",
"tttthhhhhhhhhhhhhhhhhhgzwzzFFzFzzzjuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuzzzFzzzzzzAzzFGttttttggtgtggggggggggggggjGGgGGGGjGjGjjGGjjjjGjjjjjGjjjjjjjjjjGGjeeGgggggjjebaa.a.......aujngjeubeeeGgggggjeejgggGggggjfvv#.............................buzeezuejjjjjjeGggggggggggjggggggjeeeuuuuuuuububbbbbbAwbbwwaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaa.a.aa..a....a.............a...............................................m.................................................",
"hhthhhhhhhhhhhhhhhhhhhzzzAzzzzFzFzzuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaquujzzFzzzzzzAAAzzghthttttttDggggggggggggggGgGgGgGGGGGGGGGjjjjjjGjjjjjjjGjjjGjjjGjjGjeejGgggggjeezb..aa.....bejGggezeeeGggggggjeejggGGggggjbv##............................abuzeeeuzjjjjjjjjjjjGGggggggggggggjeeuuuuuuuuubbbbbbbbwwbwaaaawaaaaaaaaaaaaaaaaaaaaaaaa.a.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a..a....a......a..a.......................m..............m.....m...........m.m..........................................m...",
"tthtthhhhhhhhhhhhhhhhDzwAzzzFFzFzjuqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquuzzzzzFFzuAAAwzGtthttttttgtttggggggggggggggggGgGGGgGGjGjGjGGjGGjjGGjjjjjjjjjGjGGGGjjjejgggggggGeeeubwaaaaawuejgggjeeejggggggGeejGggggGGgjgzvvv............................wbzeeeezzejjjjjjjjjeeGggggggggggggjeezuuuuuubbbbbbbbwbwwwwbwwawaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aa............a......................................................................................................mm",
"ththhhhhhhhhhhhhhhhhhzwzAzzFzzFzzuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuzzzzFFzzzAAzAzjthhhtthtttttgggtgggggggggggGggGggGGGGGGGGGGGjjGjjjGjggjjjjGjGGjjGjjjGGjeejggggggggjjeeezuuuuzeejgggjeejggggggGjeejgGgGggggggevvv............................bzzeeeezuzjjjjjejjjeeejgggggggDggGjeeuuuuuubbubbbubbbbbwbwwaawaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaamaa....a..aaa........a.......................................mm.........m.......................................................",
"ttthhhhhhhhhhhhhhhhhezzzzzzFFFzFzzqaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquujFjFFFzzwAAzuzGtthhhhhhttttttttggggggggggggggggGGGgggGgGGjGGjGjjGjGjggjGjjjjGjGGjGGjGGjeejGggggggggGjjeeejeeejGggggGejggggggggjFjGGGGgGgGGGge.vv............................beeeeeeeuzjjjjeejjjjeeejGggggggggGjeezuuubbbubbbbbwbbwwwwawwaawaaaaaaaaaaaaaaaaaaaaaa.aaaa..a.aaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a.........................................................m..........................................................m..",
"tttthhhhhhhhhhhhhhhhzzzAzzFzzzzFzuACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCCquujFFFFFzzuzwAzzGhhhhhhhhhthttttttgtggggggggggggggggGgGGGGGGGGGGGGGGGGGjggggGjjGjjjGjGjGGjjjjejgggggggggggGjjjjjGggggggjeGgggggggGeejGgGGggGGgggj.vv............................bueeeeeeuuejjjjjeeeeeejejjgggggggGjezuuuuuubbubbbbwbwbiwwwwaawaaaaaaaaaaaaaaaaaaa.aaa.a.a...a.a.a.a.aaaa.aaaamaaaaaaaaaa.aaaaa.a.aaa.aa.aa............................mm............................m......m..m.............................................m..",
"thththhhhhhhhhhhhhhewuAzzzzzzzzzzuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCquzzzFzzzzuuAuwzFthhhhhhhhhhhhhtttttttggtggggggggggggGGgGGGGgGGGGjGjGjGjjGgggGjjjGGjjjGjjGjGGGjeeejgGgggggggggggGggggggggggjggggggggjeejGGGgGggGgGGefvv#...........................bzeeeeeeeuejjjjjeeeejejjejjGgggggGeezuuuuuuubbbbwbbbwwwwwaawaaaaaaaaaaaaaaaaaaaaaaaa.aaa.aaa.aaaaaaaaaaaaa.maaaaaaaaaaaaaaa...aaaa..a..a..aa....................................................................m..........................................m...",
"tthtthhhhhhhhhhhhhhzuzzzzzzzzzzzuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuuuzzzuAzAzuuzjghhhhhhhhhhhhhhtttttttgtgggggggggggggggGgGgGggGGgGGGGGGGGjGjGgGjGjjjjGGGjGjGGGGGjeejGgggggggggggggggggjgggggggggggggGeeeGgggGGGGgGgGjbvv#...........................bzeeeeyeeuzjjeeeeeeeeeejjjejGggggjjezuuuububbbbbbuwwwwwawawaaawaaaaaaaaaaaaaaaaaaa.aa.a......a......aa..aaaaaaaaaaaa.aaaaa.a.a..a.aa....a...............................m.............................m...m................................................m...",
"ttthhhhhhhhhhhhhhhebuuzzzzzzzzzzuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCqAuuuuAAAAAAAAwzjthhhhhhhhhhhhhhhhtthtttttggggggggggggggggGGgGgGgGGGgGGGGGGjjGGggjjGGjGGGjjGGGGjGGGGjeeeGggggggggggggggggggggggggggggggGeejGGGGggGgGGGjgb.v#...........................bueeeeeeezzejjeeeeeeezzejeeeejGGGjeezuuuubuubbubbbwwwwawaawaaaaaaaaaaaaaaaaaaaa.aaa.aa.aaa.a...aa..a.aaa..aaaaaaaaaaaaaaaaa.aa.a.a.a.aa..a....................................................................................................................m",
"tttthtthhhhhhhhhhhzuAzzzzzzzzzzzuqaCCCCCCCCCCCCCCCCCCCCCCCCCCuAAAAAwAAwwzzzeGhhhhhhhhhhhhhhhhhththtttgtgtggggggggggggggggGGggGGgGGGGGGGGGjGGjGGjjGjjGjjGjGGGGGGGGGGeeejggggggggggggjggjgGgggggDGggggGjejGgGGGgggGGgGGGe.v#..................ibbwi....bzeeeeeeeuzejeeeeeeeeeezeeeeeejjjeeezuuuubuubbbbbbAwwwwwaawaaaaaaaaaaaaaaaaaaaaaa.a....aa....a...a...a..a..amaaaaaaaa.aaa.a.a..a...a.a.....a..............................................................m.m............m.................................m...",
"tthhthhhhhhhhhhhhGzuzzzzzzzzzzzzuCaCCCCCCCCCCCCCCCCCCCCCCCCAAquuuuzzzzjGGtthhhhhhhhhhhhhhhhhhhhhtthttggtggtgggggggggggggggggggGgGggGGgGgGGGGGjjgGjGGGGGjGGjjjGGGGgGGeeejgGgggggggggggggggDggjggggggGGeejGGGGGGGGGggGGje.vv..................abozubbwabzeeyeeeeeuuejjeeeeeeeezezeeeeeeeeeeuuuuuubbbbbbbbwwwwwaawaaaaaaaaaaaaa.aaaaaaaaaaa.aa...a..a.a.a..a....a..aaaa.a.aaaaa.aa.a.a.a.a.aaa.a..a........................m......m..................m..............................................................m.m",
"tthtthhhhhhhhhhhhzuuzzzzzzzzzzzzuqaCCCCCCCCCCCCCCCCCCaaAAuuuuuzzjGGtttthhhhhhhhhhhhhhhhhhhhhhhhhhtttttggtgggggggggggggggggGGGGgGgGgGgGGGGGjGGGGjGjGGGjGGGGGGGGGGGgGGjeeejgggggggggggjggDggjgDgggggggjeejGGGGGGjGGGGGjjjfvv...................abueeubbuzeeeyeeeeuueeeeeeeeezeezzezeeeeeeezubuubbbubbwuwbwwwwaaaaaaaaaaaaaaaaaa.aaaa.aa.aaaa................a......aaaaaa..a.a.a...a.a..a.a..a.a....................................................m......m.m........................................................",
"tttthththhhhhhhhtuzzzzzzzzzzzzzzuACCCCCCCCCCCCCCCqqAAuuuzejGggthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhtttttttgttggggggggggggggggggggGgGGGGGGGjGGnGjGGGjGGGGjjGGjGGGGGGgGGjeeejGgggggggjgggggggggggggggGGeeeGGGGGgGGGGgGGGjjbv#....................bbeeezuuzeeeeeeeeuueeeeeeeeeezzezzuzeeeeeuuuuubuubbubbbwwwwwwwwwaaaaaaaaaaaaaa.aaaa.aaaaa....aaa...a.a.a.a..a..a..aaam.a.aaa.a.a.aa.a.a..a.a.........................................................................m....m........................m..................",
"tttthhhhhhhhhhhhezAzzzzzzzzzzzzzuqaCCCCCCCCCCCqAAuuzejgttthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhttttDtttggggtggggggggggggggggggGgGgGgGGGGGGGjGGGGGjGGGGGjGGGGGgGGGGGjejejGggggggggggggDgggjggggggjeFjGGGGGGjGGGGGGjjjblv#....................bueeeezueeeyeeeezueeeeeeeeeezzezzzuzuuzuuuuuubbubbbbAbwwwawwwaaawaaaaaaaaaaaaaaaaaaaa.aa.................a.......a.a.a..a.a......a.aaa..a......................................m.................................................................................m.m.",
"thttthhhhhhhhhhtzzAzzzzzzzzzzzzzzAaCCCCCCCCAAAAuueGghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhttthttggggtggggggggggggGgggGgGgGgGgGGgGGgGGGGGGGGGGGGGGGGGGGGGGGGGgGjjejjgggggggjgggggggggggggggeeejGGGGGGGjGGGGGjjGe.v#....................abzeeeezeeeeeeyeeuzeeezezzezezuzuuzuuuuuuuuubbubbbbbwwbwwwwawawaaaaaaaaaaaaaaaaaaa..aa..a.a......a.a...a...a..aa..a.a.aa.a.aaa..a.a....a..aa......................m........................................m......................................................m.m",
"ttthhthhhhhhhhtDzAAzzzzzzzzzzzzzuuqaCCCqCquuuejggthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhtttttttgggtggggggggggggggggggggggGGGGGGGgGGGjGGGgGGGGGGGGGGGGGGgGGGGjjejjGgggggggggggggggDgggGjeejGGGGGGjGGjGGjjGGje.vl....................abeeeeeeeeeeeeeeezzeeeezeezzzzuuuuuuuuuuuuuuuubbbbbbubbwwwawaaaaaaaaaaaaaaaaaaaaaaaaa.a..a...........a........a.........a.aa.a...a.a.a.a........................................................m.............................................................m..m.m.",
"tthtthhhhhhhhhhewzAzzzzzzuzzzzzzzzuuAaaAAueggthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhtggtttgggggggggggggggggggggggGGggGgGgGGGGnGGGGGGGGgGGggGGgGGGGGGGGjjjejjGgggggggDgggggggggggjejjGGjGGjGGGjjjjjjjjjwvv#....................bzeeeeeeeeyeeeeezuzeezeezezzuzuzuuuuuuuuuuubbbbbbbbwwwwwwawawaaaaaaaaaaaaaaaaaaaa.a.a............a.a..a.a.a......a.a.a...........a..a..a...................................m.................................m.......s...........................................m.m",
"hthttthhhhhhhhtzAAzzzzzzzzzzzzzzzzFuuAAuegthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhtDggggggtgggggggggggggggggggggGggGGgGGgGGgGgGGgGGGGGGGGGGjGGnGGGgGjeeejGggggggggggggggDggjeFjjGGjGjGjGGGjjjjjjjjz.v.....................bueeeeeeyeeeyeeyzuzzzeezezzzuzuzuuuuuuuuuuubbbbbbwbwbwwawwawaaaaaaaaaaaaaaa.aaa..aa.aa.aa.........a.a....a.....a..a..aa......a.....a......................m...............m...m............................................m..........................m......m.m....",
"ttttththhhhhhhGzAAzzzuzuzuzzzzzzzzzuAuuethhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhtttgggggggggggggggggggggggGGgGgGgGGggGGGGGGGGGGGGGGGGGGgGGgGGGGGGjjeeejjggggggggggggggggjjejjGjGGGjjjjGjGjjjjjjewab...................bueeeeyyeeeeeeeeeezzeeeezzzuzzuuuuuuuuuuubbbbubbbbubbwwwwwaawwaaaaaaaaaaaaaaaaaaaaaaa..a............a.a..........aa.a...a.........a..........................m...........m.........................m......................m........................m.......m.m.....mm",
"tttttthhhhhhhhGzAzzzzzzzzzuzzzzzzzAAuzGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhtggtggggggggggggggggggggggGggGGggGGggGGGgGgGgGGGGGGGGGGGGGGGgjGGGGjjeejgggggggDggjggggGejejjjjjjjGjGjjjjjjjjjjezzzbb................buzeeeeeeeeeeeeyeeezzeezzeuzuuuzuuuuuuuuuuubbubbbbwbbbbwwwawwaawaaaaaaaaaa.a..aaa..aaaa..aa.............a..............a..a...a......a.....................m.............m......m..........................................................................m.....m....",
"tttttththhhhhhezAzzzzuuzuzzzzzzzzAAAzGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhtDggtgggggggggggggggggggggggGgGGgGGggGGgGGgGGgGGGGGGGGGGGGGGGGGGjjjeejGgggggggggggggjeejjGjjjjjjjjjjjjjjjjjjjeeuzuubba.........abbuzeeeeeeyeeyeeeeeeeuzeeeezzuzuzuuuuuuuuuububbbbbbbbAwwAwwaaaawaawaaaaaaaaaaaa.aaaaa..a.aaa....................a..............................................................................m.....................m.......m.....................m........m..m...mmmm.",
"gttthhhththhttjzAzzzzzuuuzzuzzzzzAAzGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhththhhhhhhhhhtgttgggggggggggggggggggGgggGGgGgGGGGGgGggGGGGgGGGGGGGgGGGGGGjGGGGjeeejjGggggggggggGeejjjjjjjjjjjjjjjjjjjjjjjjeuuzeeeubbbbbbbbbbzeeeeeeeeeeeeeeeeeeeezueezezzzzzuuuuuuuuuuuubbubbbbAbwwwawwaawaaaaaaaaaaaaaaaaaaa.a.a..a.a.........................a..................a....................................................m......................................................................m...m.",
"tttttththththtzAAzzzuzzzzuzzzzzzAAAGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhDgggggggggggggggggggggGgggggGGggGggGgGGGggGGGGgGGnGjGGjGGGGGGGGjjeeeeGgggggggggGjeejjjjjjjjjjjjjjjjjjjjjjjjezuzeeeeeezzzzzuueeeeeeeeeeyyeyeeyeyeeezuzezzuuuuuuuuuuuuuuuubbbbbbbbbwbbwwwawwaaaaaaaaaaaaaa.aaaa.a.aaa...aa..................a.......a.........................................m..................................m..........................................m......m.......m...m......m",
"gtttthtthhhhhtzzAzzzzuzuuzzzzzzzAAzthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhttthhhhhhhhhhhhhgggggggggggggggggggggggGgGgGgGgGGggGgGGgGGgGGGGGGGGGGGGGGGjGjjGGjjeeejGgggggggjeeejjjjjjjjjjjjjjjjjjjjjjjjeeuzejeeeeeeeeeeeeeeeeeyeeeeeeeeeeeeeeezzzzezzzuzuzuuuuuuuubbubbbbbbbbbbwwawwaaaaaaaaaaaaaaaa.aa.aaaaaaaa..........................a...........................................m................................m....m.........................................................mm..m.m....",
"gtttttthththttzAAzzzzuzzzuuzuzzzzzFhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhtthttthDhhhhhhhhhhhtggggggggggggggggggggggggGgGgGgGGGGGGgGGGGGGgGGGGGGGGjGGGjGGGjGjjeeeejGggggggjeejjjjGjjjjjjjjjjejjjjjejejjezuzeeeeeeeeeeeeeeeeeeeyeeeyeeeyeeyeeeeuzzzuuzuuuuuuuuuuuuuuubbbbbbbAbwwawwaaaaaaaaaaaaaaaaaaaaa.aaaa..aa.a.....................................................................m....................m..........................................................m..................m.....",
"tttttthtthhhhtzwAAzzuzuzzuzzzzzAAuGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhthttttthttDhhthhhhhhhhhhtgggggggggggggggggggggGGgGgGGgGGGgGgGGGgGGGGGGGGGGGGGGjjGGjGjGjjjeejjGGGgGjeeejjjjjjjjjjjjjjjjjjjjjjjejjeezuzeeeeeeyeeeeeeeeeyeeeeeeeeeeeeeeyeezuzzuzuuzuuuuuuubuubbbbbbbbbAbbwwawwwaaaaaaaaaaaaaaaaaa.aaa.a..aa..a......................................................am.....m..........m......m..mm..........................................m...m.m...............m.........................",
"tgtthtthhttthtzwAzzzzuzuuzzuzuzuAuGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhthhtttthttttttttttthhhhhhhhhhhtDDtgggggggggggggggGggGgggggGggGGGgGgGGGGGGGGGGGGGjjGGGjjGjGGGGjjeeeejjjjeeejjjjjjjjjjjjjjjjjjeeeejejejejeuzzeeeeeeeyeeeyeeyeeeyyeyeeyyeyeeeeeuzzzzuzuuuuuuuuuubbububbbbbbbwwAwwwaawaaaaaaaaaaaaaa.aaaa.aa.a...a......................................................ma.a........m...m.....m.m.............................................m...................................................",
"gtgththtttthhtzzAAzzuzuzuzuzzzzuAzGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhththhttttttthttttttttgthhhhhhhhhhhttggggggggggggggggggggggggggGgGgGGGGGgGGGGGGGGGjGGGjGGjjGGjjjjGjjjeeeeeeeejjjjjjjejjjjjjjjjjejjjjeejeeeeezzuzeeeeeeeeeyeeeeyeeeeeyeeeeeeeeeeezuzzuuzuuuuuuuuuubbbbbbbbbbAwwwwwwwaawaaaaaaaaaaaaaaaaa.aa.a..a..................................................m................m..............m.....m.............................................mm..m.m.m.............m......................",
"ttttttgtthhhhtzwAAzzzuzuzuzuzzzuAuGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhDhththhtttttttgttttgtgttgtthhhhhhhhhhtDgggggggggggggggggggggggggGgGGGgGgGGGgGGGGjjGGGjGGjjGjjjjjjjjjjjjjjeeeejjjjjjjjjjjjjjjjjjjeeeeeejeeeeejezuuzeeeeeeeeeeyeeeeeyeeeeeeyeeyeeeeeuzzzuuzuuuubbubuububbbbbwbbbwwwwwawwaaaaaaaaaaaaaaaaaaa.aa.a...a.a........................................................m.m........m....m........m....................m..m.....................m...mm.m.......................m.......m.....m..",
"tgttttttththttewAAzzzuuzzuzzuzuuAwjthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhthhhhttthtDtDhhtttttgttgtggtgggthhhhhhhhhhhtgDggggggggggggggggGggggggGggGGGgGGGgGGGGGjgGGGGGGGjGjjGGjjGGjjjjjjejjjjjjjjejjjjjjjjeeeeeeeeeejeeeeeeeezzuuzzzeeeeeeeeeeeeeyeeeyeyeeeeyeezuuzuuuuuuubbubbubbbbbbbbbbAwwwwwwwaaaaaaaaaaaaaaa.aaaaa..a.a..a.a....................................................m.....................................................m......................mm........m...............m......m.............",
"gggtttttttthhtzzAAzzuzuzuzuzuzzuzwzthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhtthhttttttttttttttgtgttggtggghtghhhhhhhhhhhgggggggggggggggggggggggGGggGgGgGgGgGGGGGGGGjGGjjjjjGjjjjjjjjjjjjjjjjjjjjjjjjjjjjjeeejejeeeeeeeeeeeeeeeeeeeuzuuzzeeeeeeeeeeeeeeeeeeeeeeeejeuzuuuuuuuuubuubbuubbbbbbAbwbwbawaaawaaaaaaaaaaaaaaaaaaaaa.a.a.................................................m..m...........m..mm.m................................................................m..mm............m...........................",
"tgtttttttththtGzAAAzuzzuuzuuuzuzzAzGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhtthththttttthtthggggthghghggtgtgghhhhhhhhhhhhtDggDggggggggggggggggggGgGGggGGGgGGGGGGGGjGjjGGGGjGjjjjGjjjjjjjjjjjjjjjejjeejjeejejeeeeeeeeeeeeeeeeeeeeeeezzuuuuzzzzeeeeeeeeeeeeeeeeyeeezuzzuuuuuuububuubbbubbbbbwbwwwwwwwwaaaaaaaaaaaaaaaaaaaaaaaaaa.a..................................................................................................................................mm....m..............m...........................",
"tggtttttttthhttzAzzuzuuzzuzzuuzuAAwzthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhthttttttttttthDtgtthtpgtgttggtpgggDhhhhhhhhhhhhtgggggggggggggggggggggGgGgGgggGGGgGGGGGGGGGGGjjGjjjjGjjjGjjjjjjjjjjjjjjejejeejeeeeeeeeeeeeFeeeeeeeeeeeeeeeeezzzuuzuzzzzezeeeeeeeeeejeeezuuuuuuububbbubbbbbbbbbbbbwbwwwwwwawaaaaaaaaaaaaaaaaaaaa.a.a.a...................................................m...m...................m...............m.........................................mm...m.mm...................m..m..............m",
"gtgtgttttttththezAAzzzzzuzuzuzuzzAAwjthhhhhhhhhhhhhhhhhhhhhhhhhhhhhthhhhhthttthttttttttttttttttggggttgtgggtgggggthhhhhhhhhhhhgDgggggggggggggggggggggggggGGgGGgGGGGGGGGGGGjGjjjjjjjGjjjjjjjjejjjejjjeejeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeezezzzuuzuuuzzzeeeeeeeeezuzuuuububbbbubbuubbbbbubbbwAwwwaawawaaaawaawawaawaaaaaaaaaa....a..............................................m......m......m....m......m..............................m....................m.m..........m.......m...............m.m..m...m......m",
"ggggtttttttthhttzuAAzzzzzuzuuuuuzzAAzGhhhhhhhhhhhhhhhhhhhhhhhthhhhhhhhhtththhhthtttttgtgtpggtgggtgtghDgtgtggggggtthhhhhhhhhhhhggggggggggggggggggggggggggGGGggGGggGGGGGGjGjjjjjjjjjjjjjjjjjjjjjjeeeejjeejeeeeeeeeeeeFeeeeeeeeeeeeeeeeeeeeeeeezezzzuzzzuuuzzuuuuzzuuzuuuuuuuubbubbbbbbbbbbbbbbbwbwwwwwwaaawaaaaaaaaaaaaaaaaaaaa.a...................................................m...................m.m......m.............m...............m..........mm.....m............m..m........................m..m........",
"gggtgtttthttthhttzwAAzzzzuuzzuzuzzzAAzGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhtthttttthttttttgtDhggggggttggggggtgggggghgggtthhhhhhhhhhhhgDgggDggggGgGgggggggggGggggGGGGGgGGGGGGGjGjjGjjjjjjjjjjjjjjjeeejjeeeeeeeeeeeeeeeeezeeezeeeezeeeeeeeeeeeezeeezzeezezeuzzeeuzuzuuuuuuuuuuuubbubbbbbbbbbbbbbbbbbAbbbbwawawaaaaaaaawaaaaiuubaaaaa.a.a...........................................m....m............................m............m.................................m.......................m...............m......m........",
"ggggttgtttthhhthtGuzAAzzzzzuzuuzzzzzzwzGthhhhhhhhhhhhhhhhhhhthhhttttthtthttttttttttttttttgtgttggpggggggggggggggtDggthhhhhhhhhhhhgggtggggggggggggggggggGGGGGgGgGGGGGGGGjGGjGjjGjjjjjjjjjjjjjjjjjeeeeeeeeeeeFeeeeeeeeeeeeeeeeeezzeezzeeeeezzzeezzeezzezzuzuzzzzzzzzzuuuuubbbbbbbbbbbbbbubbbbbubbbwwbwwwaaawaaaawa.aawenjebaaaaaa........................................................m.m.................m..............m..m......................................m..........m..................m.......m...mm..m..",
"ggggtgggttttthththgzAAAAAzuzuzuuuzuzAAAzjttthhhhhhhhhhhhthhhhhttthtttttthtttttttttgggtggtgtggtggggggggggggggggtgtgggthhhhhhhhhhhhtDDggggggggggggggGggGgggGGgGGGGjGjGGGGGGjGjjjjjjjjjjjjjejejejjejejeeeeeeeeeeeeeeeeeeeeezeezezeeezeeezeeezezzzezeuzzzzzzuzuuuuuuuuubuububbbbbbbbbbbbbubbbbbbbbbwbawwwwaaawaawaaaaaajjjjeaaaaaa....................................................................m........................m...m............................mm........................................m.m..m........",
"gggggggtggttthhtthtGzwAAAuuzzzzzzzuzzzAAwzGtthhhhhhhththhthtthtththtthtttttttttgttgtgggggtggtgggggggggggpggggggggtggghhhhhhhhhhhhhtgDgggggggggggggggggggGGgGGggGGGGGGjjjGGjGjjjjjjjjjjjjjejjejejeeeeeeeeeeeeeeeeeezezezeeeeeeezeeezeeezzzezeezzzzzzzuuuuzuuzzuuuuuuuubbbbuubbbbbbbbbbbbbbbbbuuubwiwwwawwaaaaaaaaaabejjnuaaaaaa......................................................m.............................m.m....m.....................................m....................m..........mm..m....m.m.........",
"gggggtggtttgtththtttGzzAAAzzzzzzzzzzzzAAzzzjGthhhhthhhthtttthttttttttttttttttggtttttgtggtgtggggggggggggpgggggggggggptgthhhhhhhhhhhhttggggggggggggGgggggggGgggGggGGGGGjGGGjjjjjjjjjjjjjjjjjjejeeFeeeeeeeeeeeeeeeezeeeeeezezezzezeezeeezezzzzeezezzzuzzuuzzuuuuuuuuuubbubbbbbbbbbbbbubbbbbbbbbggnjbbwwaw.aw.aaaaaawawujjciaaaaa..........................................................................................m..m............................................m..................................m........m",
"ggggggttgtttttththhtttjzuAAAzAzzzuzzzzzAAAAAzeDtthhthththhththttttttttgttttgttttggttggttgggtggtggggggggggggggggggggggggthhhhhhhhhhhhhtggggggggggggggggGgggGggGGGGGGGjGGjGGGGjjjjjjjjjjjjejeejejeeeeeeeeeeeeeeeeeeeezeeeezeeeeeeeeeezzzezzezezezzuzzzuzzuuzuuuuuuuubububbbbbbbbbbbbbbbbubbbbcgnnjubwwwaaaaaa.aaaaaaaabbaaaaaa.a.................................................................................m...m.....m...................................................................m..........m.m..m......",
"ttttttttgttttttttthttttgzzzzAAzAAuzAzAAzAAAAAwzeDthttthttttthttttttggtttttgtggggtttttgttggggttttgttgtgtgtttggttgttgggggthhhhhhhhhhhhhggDtggggggggggGgggggGgggGgGGGGGGGGGjGGjjGjjjjejjjjjejeejeFeeeeeeeeeeeeeezezeeezezeeeezeezzezezzzzezzzezeezezzzuuuuuuuuuuuuuuuuubbubbbbubbbbubbbwbbbbbbzgnnnuiwwwaaaaa.aaaaaaaaaaaaaaaaaa............................m.............................................m...m....m............................m..m.m.m....m.m.m..............................m.mm.m...m....m.....m...",
"ttttttttgttttgtttttthtthtGezzzwzuAAAwAAAAAAAzzzzetttthttttthtttgtttgtttgtgtgggggtgtttttggggtgtgttggtgtggtgggggggDtggggggthhhhhhhhhhhhhtgggDggggggggggGgGGggGgGgGgGGGGjjjjGjjjjjjjjjjjeejjeejeeeeeeeeeeeeeezezezeezzeeeezzeezeezzzzzzzezzzezeezeezzzuzuuzuzuzzuzuuuuubbbbbbbbbubbbbbbubuwbbbbjjnebiawwaaaaa.aaaaaaaaaaaaaaaaaa...................................................................................m.m...........m..........m.m.m....m....m...m...m................................m.mmm......m..mm...m",
"ttgttttttttttttgttttttthtttgGzzzuuzuzwAwzzzGGGtgghttttttttttttgtttggtgttggggggggttttttgttttgtgtggtgtggtgggggggttgggggggggthhhhhhhhhhhhhtgggggggggggGgggggGgGGggGGGGGGGGjGGjjjjjjjjejjjeeejeeeeeeeeeeeeezeeeeeeeeeezeezzezeezzzeezzzzzzzzzzuzzezeueuzzuuuuuuuuuuuuuubbbbbbbbbubbbwbbwwbwbbbbbbubiiwwwaaaaa.aaa.aaaaaaaaa.aaa..........................mm.................................m.........................m.......................m..........m.m....m.m..m...............................m...m.m............",
"tggtttttgttttgtttttghhhttthhtGGGGGGjjjGjGtththtththhttttttttttttgtgtgggtggggggggtgttgttttggttggtgttgttggtgtggtgtggggggggggghhhhhhhhhhhhhtgDgggggggggggggggGggGgGGGGGGGGGGjGjjjjjjjjjjejjeeeeeeeeeFeeeeeeezeeezzezeezeezzeezeezzzzzzzzzzezzeeeeeeeuzuuuzuuzuuuzuuuuubbbbbbbbbbbbbbwbwbwbbbbwbbibbiwwaaaaaaaa.a.aaaaaaaa.aaaa................................m...............aa.aa...........................m..m....................m......mmm...m.........m.................................m.m....m...m.m.m........",
"gtttttttttttttttttgtttttttttththhtttttttthttttttgttttttttgtttgtggtggggtggtgggtgtgttgttttgggtgttgggtgtgttgggttgtgggggggtggggthhhhhhhhhhhhhtggDgtggggggGggggGggGGGGgGGGGGjGjjjjjjjjjjjjjejeeeFeeeeeeeeeeezzeezezeeezezzezezzezzzzzzzzzzzzzezzzejggeeezuuuuueceeecuuuuubbbbbbbbubbububAbwuwwwwwbwwwwawwwaw.aaaaaaaaaaaa..a...a...............................................aaaaa.a.............................m..m.m.........m.................m..m...........................................m.mm..m......m........",
"tgggtttgtttttttttgtthtttttthtttthhtttthththttttttttttttttgtgggttggggtggggtttgttgtggtgtgggtgtgggtgtgggtggtgggggtggggggggggtDghhhhhhhhhhhhhhhDggDggggggggggggGGgggGGGGgGjGjGjjjjjjjjejeejjjeeeeeeeeezezeeeeezezezzeezeezezzzzzzzzzzzzuzuuzuzeejggpgecuzuuezcejgggeoububbbbubbbbbbwwwbbbwwwbbwwwwwwwwwaawaaaaaaawaaaaa.a..a.aa.............................................aaaaaaaaaaa......................m...........m....................m.....mm...m...mm..mm..............................m..m.m...m..m..........",
"ggttttttttttttttgggttttttttttttttDttttttttttttttttttgtttggtgttgtggggggggttttgttggttgtggtgggttgtgggtggggtggggttgtgggtgggtggggghhhhhhhhhhhhhhtgDgggggggggggggGgggGgGgGGGGGGjjGjjjjjjejjejeeeFjeeFeeeeeeeezzeeeeeeezezeezzzzzzzzzzuzuzzuzzzzzzzjggggeozzuuuuujgpgpgeububbbbbbbubwbwbbwwwwwwwwwwwwwwwaawwaaaaaaaaaaa.aa..a.a.a....m....................m...m...............aaaabbccbaaa............................m..m..m.m.............m.....m.m..m..m.m.m.......m.................m.......m..m..............m........",
"gtttgttgttttttttttgttgtttttthttthhgttttttttttttttttgtgggtggtgtgtgtggttggtggtttgtgtgtgtggtttggtgtgtgtgggggggtgtgggggggtgggggggghhhhhhhhhhhhhhtgggggggggggggggGgggGGGGGGGGGGjGjjjjjjjjjjejeeeeeeeeeeeezzeeeezzezzeezezezezzzzzzzzzzzuzzzuzzzzejggpgeuuucuuucgpgggpebbububbubbwubwwwbbwwbAwwwwwwwwawaww.awawaawaaaaaaaaa.................................m...............aaaaujnjneuaaa............................m...................................m.m...m..m.m............m...............m.m...m.m....m..........",
"gggtgtgggtgtttttgtgttttttggtttttttttttgttttttgggggtgtggggtggtttttttttttttggtgttggtgtgggtggtggtgtgtgtggggtggtgggtggggggtggggggthhhhhhhhhhhhhhhtgggggggggggggggGggGGgGGGGGjGjjjjjjjejjejeeeeeeeeeeeezeeeeezezeezezzzezzzzzzzzzuzzzuuzzzuzzzzzueeggecbuuuuuueggggggjbbubbbbbbbbbububwwwwwawwwwaawwawawaaaaaaaaaaaaawaaa.a.................m..........m.....m.m............aabjnjnnnjbaa.........m...m................m.............mm...m..mm..m.m........m......................m...mm.mm.m...........mm..............",
"tggggtgtttttttttgtgggtggtggttttttttttttggtttgttggttgttgggtttgtttttttggtgtttttgtgggggtggtttggggggtggttggggggggttgtgtgttgggtggtDgthhhhhhhhhhhhhhtDgggggGgggggGggGgggGGGGGGjjjjjjjjjjejjejeeeeeeeeeeeeezezeezeeezzeezzezzzzzzzzzzzzzzzuuzzzzzzuuuouuuuuuuuuouegpgpgebbbbbbbubbbbwwbwwwwwwwwwwwwwawaawaaaawawawwwaaaawaaa..a..............................................aaacjjnjnjncaa.......m...m.....m.................m..m.......m.m........m.......m...m..................m.m........m.......m.m..................",
"tgtggtgtgttttttttggtggggtttttttttgttgtttgttggttttgggggtgtgttgttgttgttgttgggggtgtgttggtgggggggggggtgggggtggggtgtggggtgtggtggggggthhhhhhhhhhhhhhhgDgggggggggGggggggGGgjGGGGGjGjjjjjjjejjeeeFeeeeeeeeezzeeeeezezezezzzezzzzzzzzzuzzzuuzzzuzuzzuuzouuuuuuuuuubueggjebbbbbbbbbbbbwwwwbwwwwiwwwwwaawaaaaaaaaaaawawwiiiaaaaaaa.............................m..mm..............aaennnnjnncia.....m.......m................m....mm.......m...m.................m..m..m..m.............m....m.mm.................m............",
"gggtgtggtgttttttttgttttgtttgtttttttttgggggtgttgtgtggggggtgtttgttgtttgtgggttgtgtggtgttggtgggggggttggtggtggggggtgtggggggggggggDggDthhhhhhhhhhhhhhhtggggggggggggGgGgGGggGGGGjjjjjjjjejjejjeeeeeeeeeeeeeeeezzzezezezeezzzzezzzzzzzzuzzzuuuzzzzzuuuzuuuuuuuuuuuuucuobbbbbbbbbubbwbwbbwbwwwwwwwaawwaawwawawwwwwwwbeeeubwaaaa.a..................................m............aicnjnjnjjca...............................m...............m...m...........mm...m....m.................m.m..m.....m.......m.mmm..............",
"ggtgttgtgtgtttgtgggtgtgtttttttttttttttgtgtggDhttgtgggggttttttgtttttttgttggttggtgggtggtgtggggggtgggtgggggggggtgtgggggggDtggggtgggghhhhhhhhhhhhhhhhtgggggggggggggggGGgGGGjjGjGjjjejjjjjjjejeeFeeeeezeeezeeezezezezzezzzezzzzzzzzuzuzuuuuzuuuuuuuuuuuuuuuuuuuuuubbubbbubbbbbbbbbbbwwbwwwwwaawwaawawwawwawwawwbeGGnjuwaa.a.........m.....m........m.......................aaaojnnnnjjbaa.......m.m....................m...m..........m.......m.......m...m...m................m...m...m......m..m.m...m................."};

View File

@ -1,7 +1,92 @@
#include <stdio.h>
#include <stdlib.h>
#include <graph.h>
#include <string.h>
#include "utils.h"
#include "taquin.h"
#include "../graph_sup.h"
#define OFFSET_X 650
#define OFFSET_Y 100
//int ImageX, ImageY;
int Rows, Columns;
char TaquinFilename[500];
int ImageX = 500;
int ImageY = 445;
int SizeX, SizeY;
//Met à jour le taquin à chaque mouvement.
void UpdateTaquin(char* filename, int** Taquin, int rows, int columns) {
int x, y, i_x, i_y, id;
int i = 0;
char str_id[20];
for (int cur_row = 0; cur_row < columns; cur_row++) {
for (int cur_col = 0; cur_col < rows; cur_col++) {
id = Taquin[cur_row][cur_col];
if (id != 0) {
x = i % columns;
y = i / columns;
i_x = id % columns;
i_y = id / columns;
AddButton(OFFSET_X + SizeX*x, OFFSET_Y + SizeY*y + (500-ImageY)/2, SizeX, SizeY, id);
ChargerImage(filename, OFFSET_X + SizeX*x + 1, OFFSET_Y + SizeY*y + (500-ImageY)/2 + 1, SizeX*i_x+1, SizeY*i_y+1, SizeX-2, SizeY-2);
}
i++;
}
}
}
void UpdatePiece(char* filename, int x, int y, couleur color) {
ChoisirCouleurDessin(color);
RemplirRectangle(OFFSET_X + SizeX * x - 1, OFFSET_Y + SizeY * y + (500-ImageY)/2 - 1, SizeX + 2, SizeY + 2);
ChargerImage(filename, OFFSET_X + SizeX*x + 1, OFFSET_Y + SizeY*y + (500-ImageY)/2 + 1, SizeX*x+1, SizeY*y+1, SizeX-2, SizeY-2);
}
//Initialise le Taquin, la fonction appelle la création graphique et logique du Taquin.
void CreateTaquin(char * filename, int rows, int columns) {
clearButtons();
Rows = rows;
Columns = columns;
strcpy(TaquinFilename, filename);
SizeX = ImageX/columns;
SizeY = ImageY/rows;
int ** Taquin;
Taquin = calloc(columns, sizeof(int*));
for (int i = 0; i < columns; i++) {
Taquin[i] = calloc(rows, sizeof(int));
}
for (int i = 0; i < rows * columns; i++) {
int row = i/rows;
int column = i % rows;
Taquin[row][column] = i;
}
UpdateTaquin(filename, Taquin, rows, columns);
int last_id = -1;
int id = -1;
while (1) {
//if (SourisCliquee()) {
SourisPosition();
id = GetButton(_X, _Y);
if (id != last_id) {
if (id != -1) UpdatePiece(filename, id % columns, id / columns, GetColorN("red"));
UpdatePiece(filename, last_id % columns, last_id / columns, GetColorN("black"));
last_id = id;
}
//}
}
}

View File

@ -3,4 +3,9 @@
void CreateTaquin(char * filename, int rows, int columns);
extern int ImageX, ImageY;
void UpdateTaquin(char* filename, int** Taquin, int rows, int columns);
void UpdatePiece(char* filename, int x, int y, couleur color);
#endif

View File

@ -1,5 +1,20 @@
#include "../graph_sup.h"
#include "taquin_graphique.h"
#define OFFSET_X 650
#define OFFSET_Y 100
int ImageX, ImageY;
//Met à jour le taquin à chaque mouvement.
void UpdateTaquin(char* filename, int** Taquin, int rows, int columns) {
for (int x = 0; x < columns; x++) {
for (int y = 0; y < rows; y++) {
ChargerImage()
}
}
}
void UpdatePiece(int row, int column, couleur color) {
void AnimateTaquin(taquin T) {
}

View File

@ -1,6 +1,9 @@
#ifndef _TAQUIN_GRAPHIQUE_H
#define _TAQUIN_GRAPHIQUE_H
extern int ImageX, ImageY;
void UpdateTaquin(char* filename, int** Taquin, int rows, int columns);
void UpdatePiece(int row, int column, couleur color);
#endif

View File

@ -13,31 +13,8 @@
int main(void) {
InitialiserGraphique();
CreerFenetre(100, 100, 1200, 700);
char screen[30] = "taquin";
while (1) {
if (RegisterInputs(screen) == -1) return EXIT_SUCCESS;
if (DrawNextFrame()) {
EffacerEcran(CouleurParNom("white"));
SourisPosition();
clearButtons();
double x = (double)Microsecondes() / 100000.0;
AddButton(300+sin(x)*50, 300+cos(x)*50, 100, 100, "owo");
AddButton(500+cos(x)*50, 500+sin(x)*50, 100, 100, "owo2");
for (int i = 0; i < BT_Count; i++) {
button BT = Buttons[i];
char* ID = GetButton(_X, _Y);
if (!strcmp(ID, BT.id)) {
ChoisirCouleurDessin(CouleurParNom("red"));
} else ChoisirCouleurDessin(CouleurParNom("black"));
DessinerRectangle(BT.x, BT.y, BT.w, BT.h);
}
}
}
CreateTaquin("./images/luna.xpm", 5, 7);
Touche();
FermerGraphique();
return EXIT_SUCCESS;
}