static const u8int _breakdata[20159] = { 32,32,32,32,32,32,32,32,32,32,0,34,34,0,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 12,0,0,0,0,0,0,0,0,0,0,0,8,0,8,0, 10,10,10,10,10,10,10,10,10,10,7,8,0,0,0,0, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,0,0,0,0,11,0, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,0,0,0,0,32,32, 32,32,32,34,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0, 0,0,0,0,0,0,0,176,6,0,0,36,176,0,0,0, 0,0,0,6,0,7,6,0,6,0,0,0,0,0,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,0,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,0,0,0,0,0,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,6,6,6,6, 6,0,6,6,0,0,6,6,6,6,8,6,0,0,0,0, 0,0,6,7,6,6,6,0,6,0,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,0,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,51, 51,51,51,51,51,51,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,0,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,6, 6,6,6,6,0,6,7,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,8,6,6,6,0,0,0,0,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,0,51,51, 0,51,51,0,51,51,51,0,0,0,0,0,0,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0, 0,1,1,1,1,6,7,0,0,0,0,0,0,0,0,0, 0,0,26,26,26,26,26,26,0,0,0,0,0,0,8,8, 0,0,51,51,51,51,51,51,51,51,51,51,51,0,36,0, 0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,10,10,10,10,10,10,10,10,10, 10,0,10,8,0,6,6,51,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,0,6,51,51,51,51,51,51, 51,26,0,51,51,51,51,51,6,6,51,51,0,51,51,51, 51,6,6,10,10,10,10,10,10,10,10,10,10,6,6,6, 0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,22,6,51,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,0,0,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,51,51,51,51,51,51,51,51,51, 51,51,6,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,10,10,10,10,10,10,10,10,10,10,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,51,51,51,51,51,51,51,51,51,6,6,0,0,8,0, 6,0,0,51,0,0,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,51,51,51,51, 6,51,51,51,51,51,6,51,51,51,6,51,51,51,51,51, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,51,51,51,0,0, 0,0,6,6,6,6,6,6,6,6,6,6,6,0,0,0, 0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,0,6,6,6,6,6,6,6,26,26,0,0,0,0, 0,51,51,51,51,51,51,51,51,51,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 26,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,163,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,51,163,51,6,163, 163,51,51,51,51,51,51,51,51,163,163,163,163,51,163,163, 6,51,51,51,51,51,51,51,6,6,6,6,6,6,6,6, 51,51,0,0,10,10,10,10,10,10,10,10,10,10,0,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,51,163, 163,0,6,6,6,6,6,6,6,6,0,0,6,6,0,0, 6,6,6,6,6,6,6,6,6,6,6,6,6,0,6,6, 6,6,6,6,6,0,6,0,0,0,6,6,6,6,0,0, 51,6,51,163,51,51,51,51,0,0,163,163,0,0,163,163, 51,6,0,0,0,0,0,0,0,0,51,0,0,0,0,6, 6,0,6,6,51,51,0,0,10,10,10,10,10,10,10,10, 10,10,6,6,0,0,0,0,0,0,0,0,0,0,6,0, 51,0,51,51,163,0,6,6,6,6,6,6,0,0,0,0, 6,6,0,0,6,6,6,6,6,6,6,6,6,6,6,6, 6,0,6,6,6,6,6,6,6,0,6,6,0,6,6,0, 6,6,0,0,51,0,163,163,51,51,0,0,0,0,51,51, 0,0,51,51,51,0,0,0,51,0,0,0,0,0,0,0, 6,6,6,6,0,6,0,0,0,0,0,0,10,10,10,10, 10,10,10,10,10,10,51,51,6,6,6,51,0,0,0,0, 0,0,0,0,0,0,51,51,163,0,6,6,6,6,6,6, 6,6,6,0,6,6,6,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,0,6,6,6,6,6,6,6,0,6,6, 0,6,6,6,6,6,0,0,51,6,163,163,51,51,51,51, 51,0,51,51,163,0,163,163,51,0,0,6,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,6,6,51,51,0, 0,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0, 0,0,0,0,6,51,51,51,51,51,51,0,51,163,163,0, 6,6,6,6,6,6,6,6,0,0,6,6,0,0,6,6, 6,6,6,6,6,6,6,6,6,6,6,0,6,6,6,6, 6,6,6,0,6,6,0,6,6,6,6,6,0,0,51,6, 51,51,163,51,51,51,51,0,0,163,163,0,0,163,163,51, 0,0,0,0,0,51,51,51,51,51,0,0,0,0,6,6, 0,6,6,51,51,0,0,10,10,10,10,10,10,10,10,10, 10,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,51,6,0,6,6,6,6,6,6,0,0,0,6,6,6, 0,6,6,6,6,0,0,0,6,6,0,6,0,6,6,0, 0,0,6,6,0,0,0,6,6,6,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,0,0,0,0,51,163,163, 0,0,0,163,163,163,0,163,163,163,51,0,0,6,0,0, 0,0,0,0,51,0,0,0,0,0,0,0,0,10,10,10, 10,10,10,10,10,10,10,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,51,163,163,163,51,6,6,6,6, 6,6,6,6,0,6,6,6,0,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,0,0,51,6,51,51,163,163, 163,163,0,51,51,51,0,51,51,51,51,0,0,0,0,0, 0,0,51,51,0,6,6,6,0,6,6,0,0,6,6,51, 51,0,0,10,10,10,10,10,10,10,10,10,10,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,6,51,163, 163,0,6,6,6,6,6,6,6,6,0,6,6,6,0,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,0,6,6, 6,6,6,6,6,6,6,6,0,6,6,6,6,6,0,0, 51,6,163,51,163,51,163,163,0,51,51,51,0,51,51,51, 51,0,0,0,0,0,0,0,51,51,0,0,0,0,0,6, 6,6,0,6,6,51,51,0,0,10,10,10,10,10,10,10, 10,10,10,0,6,6,163,0,0,0,0,0,0,0,0,0, 0,0,0,51,51,163,163,6,6,6,6,6,6,6,6,6, 0,6,6,6,0,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 51,51,6,51,163,51,51,51,51,0,163,163,163,0,163,163, 163,51,22,0,0,0,0,0,6,6,6,51,0,0,0,0, 0,0,0,6,6,51,51,0,0,10,10,10,10,10,10,10, 10,10,10,0,0,0,0,0,0,0,0,0,0,6,6,6, 6,6,6,0,51,163,163,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 6,6,6,6,6,6,6,6,6,0,6,0,0,6,6,6, 6,6,6,6,0,0,0,51,0,0,0,0,51,163,163,51, 51,51,0,51,0,163,163,163,163,163,163,163,51,0,0,0, 0,0,0,10,10,10,10,10,10,10,10,10,10,0,0,163, 163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,51,0,160,51,51,51,51,51,51,51,0,0,0,0,0, 0,0,51,51,51,51,51,51,51,51,0,10,10,10,10,10, 10,10,10,10,10,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,51,0,160,51,51,51,51,51,51,51,51, 51,0,0,0,0,0,0,0,0,51,51,51,51,51,51,51, 0,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,51,51,0,0,0,0,0,0,10,10,10,10,10, 10,10,10,10,10,0,0,0,0,0,0,0,0,0,0,0, 51,0,51,0,51,0,0,0,0,163,163,6,6,6,6,6, 6,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,163,51,51, 51,51,51,0,51,51,6,6,6,6,6,51,51,51,51,51, 51,51,51,51,51,51,0,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,0,0,0,0,0,0,51,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,3,3,51,51,51, 51,163,51,51,51,51,51,51,3,51,51,163,163,51,51,0, 10,10,10,10,10,10,10,10,10,10,0,0,0,0,0,0, 0,0,0,0,0,0,163,163,51,51,0,0,0,0,51,51, 0,3,3,3,0,0,3,3,3,3,3,3,3,0,0,0, 51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,51, 3,163,51,51,3,3,3,3,3,3,51,0,3,10,10,10, 10,10,10,10,10,10,10,3,3,3,51,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,0,6,0, 0,0,0,0,6,0,0,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,0,6,6,6,6,86,86,86,86,86,86,86,86,86, 86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86, 86,86,86,86,86,86,86,102,102,102,102,102,102,102,102,102, 102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102, 102,102,102,102,102,102,102,118,118,118,118,118,118,118,118,118, 118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118, 118,118,118,118,118,118,118,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,0,6,6,6,6,0,0,6,6, 6,6,6,6,6,0,6,0,6,6,6,6,0,0,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,6, 6,6,6,0,0,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,0,6,6,6,6,0,0,6,6,6, 6,6,6,6,0,6,6,6,6,0,0,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,0,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,0,6,6,6,6, 0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,0,0,51,51,51,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,0,0,6,6,6,6,6,6,0, 0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,12,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,0,0,0,6,6,6,6,6,6,6,6,6, 6,6,0,0,0,0,0,0,0,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,51,51,51,51,0, 0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,51,51,51,0,0,0, 0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,51,51,0,0,0,0, 0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,0,6,6,6,0,51,51,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,51,51,163,51, 51,51,51,51,51,51,163,163,163,163,163,163,51,163,163,51, 51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0, 0,0,0,51,0,0,10,10,10,10,10,10,10,10,10,10, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,51,51,51,36,51,10,10,10,10,10, 10,10,10,10,10,0,0,0,0,0,0,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0, 0,0,6,6,6,6,6,51,51,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,51,6,0,0,0,0,0,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0, 0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,0,51,51,51,163,163,163,163,51,51,163,163,163,0, 0,0,0,163,163,51,163,163,163,163,163,163,51,51,51,0, 0,0,0,0,0,10,10,10,10,10,10,10,10,10,10,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10, 10,10,10,10,10,10,10,10,10,10,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,51,51,163,163,51,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,163,51,163,51,51,51,51,51,51,51, 0,51,3,51,3,3,51,51,51,51,51,51,51,51,163,163, 163,163,163,163,51,51,51,51,51,51,51,51,51,51,0,0, 51,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0, 0,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,51,51,51,51,163,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,51,51,51,51,51,51, 51,51,51,51,163,163,51,51,51,6,6,6,6,6,6,6, 6,0,0,0,10,10,10,10,10,10,10,10,10,10,0,0, 0,0,0,0,0,0,0,0,0,51,51,51,51,51,51,51, 51,51,0,0,0,0,0,0,0,0,0,0,0,0,51,51, 163,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,163,51, 51,51,51,163,163,51,51,51,51,51,51,6,6,10,10,10, 10,10,10,10,10,10,10,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,51,163,51,51,163,163,163,51,163, 51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0, 0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,163,163,163,163,163,163,163,163,51,51,51,51,51,51,51, 51,163,163,51,51,0,0,0,0,0,0,0,0,10,10,10, 10,10,10,10,10,10,10,0,0,0,6,6,6,10,10,10, 10,10,10,10,10,10,10,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,0,0,0,0,0,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,0,0,6,6,6,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,51,51,51,0,51,51, 51,51,51,51,51,51,51,51,51,51,163,51,51,51,51,51, 51,51,6,6,6,6,51,6,6,6,6,6,6,51,6,6, 163,51,51,6,0,0,0,0,0,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,0,0,6,6,6,6,6, 6,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,0,0,6,6,6,6,6,6,0,0,6,6,6, 6,6,6,6,6,0,6,0,6,0,6,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,0,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,0,6,6,6, 6,6,6,6,0,6,0,0,6,6,6,0,6,6,6,6, 6,6,6,0,0,0,6,6,6,6,0,0,6,6,6,6, 6,6,0,0,0,0,6,6,6,6,6,6,6,6,6,6, 6,6,6,0,0,0,0,0,6,6,6,0,6,6,6,6, 6,6,6,0,0,0,12,12,12,12,12,12,12,0,12,12, 12,32,51,0,36,36,0,0,0,0,0,0,0,0,8,8, 0,0,0,0,0,0,8,0,0,7,34,34,36,36,36,36, 36,11,0,0,0,0,0,0,0,0,0,0,0,0,176,0, 0,11,0,0,0,8,0,0,0,0,176,0,0,0,0,0, 0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0, 12,36,36,36,36,36,32,36,36,36,36,36,36,36,36,36, 36,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,6,0,0,0,0,6,0,0,6,6,6,6,6,6,6, 6,6,6,0,6,0,0,0,6,6,6,6,6,0,0,176, 0,6,0,6,0,6,0,6,6,6,6,0,6,6,6,6, 6,6,6,6,6,6,182,0,0,6,6,6,6,0,0,0, 0,0,6,6,6,6,6,0,0,0,0,6,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0, 0,0,0,0,0,0,0,0,176,176,176,176,176,176,0,0, 0,0,0,0,0,0,0,176,176,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,176,176,0,0,0,0,0, 0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,176,176,176,176,176,176,176,176,176,176,176, 0,0,0,0,176,176,176,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6, 6,182,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176, 176,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,176,176,176,176,0, 176,176,176,176,176,0,0,0,0,0,0,0,0,0,176,0, 0,176,0,0,176,176,0,0,176,0,0,0,0,176,0,0, 176,0,176,176,0,0,176,0,0,0,176,0,0,0,176,176, 0,0,0,0,0,0,0,0,176,176,176,0,0,0,0,0, 176,0,176,0,0,0,0,0,176,176,176,176,176,176,176,176, 176,176,176,176,0,0,0,0,0,0,0,0,0,0,0,176, 0,0,176,0,176,176,0,176,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,176,0,0,176,176,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,176,176,176,176,176,176,0,176,0,176,176,0,0,0,0, 0,176,0,0,176,176,0,0,0,0,176,176,0,0,0,0, 0,0,0,0,0,0,0,176,176,0,0,176,0,0,0,0, 0,176,176,0,176,0,176,176,0,0,0,0,0,0,0,0, 0,0,0,176,176,0,0,0,0,0,176,176,176,176,176,176, 0,176,176,176,176,0,0,176,0,0,176,0,0,176,176,176, 176,176,176,0,176,0,0,176,0,176,0,176,0,0,0,0, 0,0,176,0,0,0,0,0,0,0,0,0,0,176,176,0, 0,0,0,0,0,0,0,0,0,0,176,0,0,176,0,0, 0,0,176,0,176,0,0,0,0,176,176,176,0,176,0,0, 0,0,0,0,0,0,176,176,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,176,176,176,0,0,0,0,0,0,0,0,176,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,176,176,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176, 176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,176,176,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,176,0,0,0,0,176,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0, 0,0,0,6,6,6,6,51,51,51,6,6,0,0,0,0, 0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,0,6,0,0,0,0,0,6, 0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,0,0,0,0,0,0,0,6,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,51,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6, 6,0,6,6,6,6,6,6,6,0,6,6,6,6,6,6, 6,0,6,6,6,6,6,6,6,0,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0, 6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,51, 51,176,5,5,5,5,5,0,0,0,0,0,6,6,176,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51, 51,5,5,0,0,0,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,0,5,5,5,5,0,0,0,0,0, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,176, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,10,10,10,10,10,10,10,10,10,10,6,6,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,51,51,51,51,0,51,51,51,51,51,51,51,51, 51,51,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,51,51,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,51,51,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,0,0,6,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,51,6,6,6,51,6,6,6,6,51,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,163,163,51,51,163,0,0,0,0,51,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0, 0,0,0,0,0,0,0,0,0,0,163,163,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,163,163,163,163,163,163, 163,163,163,163,163,163,51,51,0,0,0,0,0,0,0,0, 0,0,10,10,10,10,10,10,10,10,10,10,0,0,0,0, 0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,6,6,6,6,6,6,0,0,0,6,0,6, 6,51,10,10,10,10,10,10,10,10,10,10,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,51,51,51,51,51,51,51,51,0,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,51,51,51,51, 51,51,51,51,51,51,51,163,51,0,0,0,0,0,0,0, 0,0,0,0,0,86,86,86,86,86,86,86,86,86,86,86, 86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86, 86,86,0,0,0,51,51,51,163,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,51,163,163,51,51,51,51,163,163,51,51, 163,163,51,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,6,10,10,10,10,10,10,10,10,10,10,0,0,0,0, 0,0,51,0,0,0,0,0,0,0,0,0,0,10,10,10, 10,10,10,10,10,10,10,0,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,51,51,51, 51,51,51,163,163,51,51,163,163,51,51,0,0,0,0,0, 0,0,0,0,6,6,6,51,6,6,6,6,6,6,6,6, 51,163,0,0,10,10,10,10,10,10,10,10,10,10,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,3,51,3,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,51,0,51,51, 51,0,0,51,51,0,0,0,0,0,51,51,0,51,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6, 6,6,6,6,6,6,6,163,51,51,163,163,0,0,6,6, 6,163,51,0,0,0,0,0,0,0,0,0,6,6,6,6, 6,6,0,0,6,6,6,6,6,6,0,0,6,6,6,6, 6,6,0,0,0,0,0,0,0,0,0,6,6,6,6,6, 6,6,0,6,6,6,6,6,6,6,0,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,0,0,6,6,0, 0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,163,163,51,163,163,51,163,163,0,163,51,0,0,10,10, 10,10,10,10,10,10,10,10,0,0,0,0,0,0,134,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,134,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,134,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,134,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,134,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,134,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,134,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,134,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,134,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,134,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,134,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,134,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,134,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,134,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,134,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,134,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,134,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,134,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,134,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,134,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,134,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,134,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,134,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,134,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,134,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,134,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,134,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,134,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,134,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,134,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,134,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,134,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,134,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,134,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,134,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,134,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,134,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,134,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,134,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,134,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,134,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,134,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,134,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,134,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,134,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,134,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,134,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,134,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,134,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,134,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,134,150,150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,0, 0,0,0,0,0,0,0,0,0,0,102,102,102,102,102,102, 102,102,102,102,102,102,102,102,102,102,0,0,0,0,118,118, 118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118, 118,118,118,118,118,118,118,118,118,118,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6, 6,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6, 6,6,0,0,0,0,0,1,51,1,1,1,1,1,1,1, 1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1, 0,1,1,1,1,1,0,1,0,1,1,0,1,1,0,1, 1,1,1,1,1,1,1,1,1,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,0,0,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6, 6,6,0,0,0,0,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,0,0,0,7,0,0,0,0,0,0, 0,0,0,0,0,0,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,0,0,0,11,11,0,0,0,0,0, 0,0,0,0,0,0,0,0,11,11,11,8,0,8,0,8, 7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,6,6,6,6,6,0,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,0,0,36,0,0,0,0,0,0, 0,8,0,0,0,0,8,0,8,0,10,10,10,10,10,10, 10,10,10,10,7,8,0,0,0,0,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,0,0,0,0,11,0,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,0,0,0,0,0,0,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,51,51,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,0,0,6,6,6,6,6, 6,0,0,6,6,6,6,6,6,0,0,6,6,6,6,6, 6,0,0,6,6,6,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,36, 36,36,0,0,0,0,6,6,6,6,6,6,6,6,6,6, 6,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,0,6,6,0,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,0,0,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,0,0,0,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0, 0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,51,51,51,51,51,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0, 0,6,6,6,6,6,6,6,6,0,6,6,6,6,6,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 0,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0, 0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,0,0,0,0,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,0,0,0,0,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0, 0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,0,6,6,6,6,6,6,6, 0,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,0,6,6,6,6,6,6,6,0,6,6,0,0, 0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,6,6,6,6,6,6,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,0,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,6,6,6,6,6,6,0,0,6,0,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,0,6,6,0,0,0,6,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,0,0,0,0,0,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,0,0,0,0,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 6,6,0,0,0,0,0,0,0,0,0,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,0,0,0,0,0,0,0,0,0,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,0,0,0,0,0,0,6,6,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,51, 51,51,0,51,51,0,0,0,0,0,51,51,51,51,6,6, 6,6,0,6,6,6,0,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,51, 51,51,0,0,0,0,51,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,6,6,6,6,6,6,6,6,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,51,51,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0, 0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,51,51,51,51,0,0,0, 0,0,0,0,0,10,10,10,10,10,10,10,10,10,10,0, 0,0,0,0,0,10,10,10,10,10,10,10,10,10,10,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,0,0,0,51,51,51,51,51,0,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 51,51,0,0,0,6,6,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,6,6,6,6,6,6,0,0,0,51,51, 51,51,51,0,0,0,0,0,0,0,0,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,0,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0, 6,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,51,51,51,51,51,51,51, 51,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,51,51,51,51,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,0,0,0,0,0,0,0,0,0,163,51,163, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,51,51,51, 51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10, 10,10,10,10,10,10,10,10,51,6,6,51,51,6,0,0, 0,0,0,0,0,0,0,51,51,163,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,163,163,163,51,51,51,51,163,163, 51,51,0,0,26,0,0,51,0,0,0,0,0,0,0,0, 0,0,26,0,0,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,0,0,0,0,0,0,0,10,10,10,10, 10,10,10,10,10,10,0,0,0,0,0,0,51,51,51,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,51,51,51,51, 51,163,51,51,51,51,51,51,51,51,0,10,10,10,10,10, 10,10,10,10,10,0,0,0,0,6,163,163,6,0,0,0, 0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,51,0,0,6,0,0,0,0, 0,0,0,0,0,51,51,163,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,163,163,163,51,51,51,51,51,51,51,51, 51,163,51,6,22,22,6,0,0,0,0,51,51,51,51,0, 163,51,10,10,10,10,10,10,10,10,10,10,6,0,6,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,163, 163,163,51,51,51,163,163,51,51,51,51,0,0,0,0,0, 0,51,6,51,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,6,6,6,6,6,6,6,0,6,0,6,6, 6,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,0,6,6,6,6,6,6,6,6,6,0,0,0,0, 0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,51,163,163,163,51,51,51,51,51,51,51,51,0,0, 0,0,0,10,10,10,10,10,10,10,10,10,10,0,0,0, 0,0,0,51,51,163,163,0,6,6,6,6,6,6,6,6, 0,0,6,6,0,0,6,6,6,6,6,6,6,6,6,6, 6,6,6,0,6,6,6,6,6,6,6,0,6,6,0,6, 6,6,6,6,0,51,51,6,51,163,163,163,163,0,0,163, 163,0,0,163,163,51,0,0,6,0,0,0,0,0,0,51, 0,0,0,0,0,6,6,6,163,163,0,0,51,51,51,51, 51,51,51,0,0,0,51,51,51,51,51,0,0,0,0,0, 0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6, 0,6,0,0,6,0,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,0,6,51,163, 163,51,51,51,51,51,0,51,0,0,51,0,51,51,51,163, 0,163,163,51,51,51,22,51,6,0,0,0,0,0,0,0, 0,0,0,0,0,51,51,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,163,163,163,51,51,51,51,51,51,51,51,163, 163,51,51,51,163,51,6,6,6,6,0,0,0,0,0,10, 10,10,10,10,10,10,10,10,10,0,0,0,0,51,6,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,51,163, 163,51,51,51,51,51,51,163,51,163,163,51,163,51,51,6, 6,0,6,0,0,0,0,0,0,0,0,10,10,10,10,10, 10,10,10,10,10,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,51,163,163,51,51,51,51,0,0,163,163, 163,163,51,51,163,51,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6, 6,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,163,163,163,51,51,51,51,51,51,51,51,163,163, 51,163,51,0,0,0,6,0,0,0,0,0,0,0,0,0, 0,0,10,10,10,10,10,10,10,10,10,10,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,51,163,51,163, 163,51,51,51,51,51,51,51,51,6,0,0,0,0,0,0, 0,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0, 0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,163, 51,3,3,51,51,51,51,163,51,51,51,51,51,0,0,0, 0,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,163,163,163,51,51, 51,51,51,51,51,51,51,163,51,51,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,10,10,10,10,10,10, 10,10,10,10,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6, 0,0,6,0,0,6,6,6,6,6,6,6,6,0,6,6, 0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,51,163,163,163,163,163,0,163,163,0,0,51,51,51,51, 22,163,22,163,51,0,0,0,0,0,0,0,0,0,0,0, 0,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6, 6,6,6,0,0,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,163,163,163,51,51, 51,51,0,0,51,51,163,163,163,163,51,6,0,6,163,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,6,51,51,51,51,51, 51,51,51,51,51,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,51,51,51,51,51,51, 163,6,51,51,51,51,0,0,0,0,0,0,0,51,0,0, 0,0,0,0,0,0,6,51,51,51,51,51,51,163,163,51, 51,51,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,22,22,22,22,22,22,51,51,51,51,51,51,51,51, 51,51,51,51,51,163,51,51,0,0,0,6,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0, 0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,51,163,51,51,51,163,51,163,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10, 10,10,10,10,10,10,10,10,0,0,0,0,0,0,6,6, 6,6,6,6,6,6,6,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,163,51, 51,51,51,51,51,51,0,51,51,51,51,51,51,163,51,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10, 10,10,10,10,10,10,10,10,10,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,0,0,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,0,163,51,51,51, 51,51,51,51,163,51,51,163,51,51,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6, 6,0,6,6,0,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,51,51,51,51,51,51, 0,0,0,51,0,51,51,0,51,51,51,51,51,51,22,51, 0,0,0,0,0,0,0,0,10,10,10,10,10,10,10,10, 10,10,0,0,0,0,0,0,6,6,6,6,6,6,0,6, 6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,163,163,163,163,163,0,51,51, 0,163,163,51,163,51,6,0,0,0,0,0,0,0,10,10, 10,10,10,10,10,10,10,10,0,0,0,0,0,0,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,0,0,0,0,10,10, 10,10,10,10,10,10,10,10,0,0,0,0,0,0,51,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,51,51,163,163,0,0,0,0,0,0,0,0,0, 51,51,22,163,6,6,6,6,6,6,6,6,6,6,6,6, 6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,163,163,51,51,51,51,51,0,0,0, 163,163,51,51,51,0,0,0,0,0,0,0,0,0,0,0, 0,0,10,10,10,10,10,10,10,10,10,10,51,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0, 0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,36,36, 36,36,36,36,36,36,36,36,36,36,36,36,36,36,51,6, 6,6,6,6,6,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,0,0,0,0,0,0,0,0,0,0,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0, 0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,51,51,51,51,51,51,51,51,51,51,163,163,163,51,51, 51,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0, 0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,0,10,10,10,10,10,10,10,10,10,10,0,0,0,0, 0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,0,10,10,10,10,10,10,10,10,10,10,0,0,0, 0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,0,0,51,51,51,51,51,0,0,0,0,0,0, 0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,51,51,51,51,51,51,51,0,0,0,0, 0,0,0,0,0,6,6,6,6,0,0,0,0,0,0,0, 0,0,0,0,0,10,10,10,10,10,10,10,10,10,10,0, 0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,102, 6,6,6,102,102,102,102,6,6,0,0,0,10,10,10,10, 10,10,10,10,10,10,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0, 0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,0,0,0,0,51,6,163,163,163,163,163, 163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163, 163,163,163,163,163,163,163,163,163,163,163,0,0,0,0,0, 0,0,51,51,51,51,6,6,6,6,6,6,6,6,6,6, 6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,6,6,0,6,51,0,0,0,0,0,0,0,0, 0,0,0,51,51,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,5,5,5,5,0,5,5,5,5,5,5, 5,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,5,5,5,0,5,5,5,5,5,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,5, 5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,0,0,0,0,0,6,6,6,6,6,6,6, 6,6,6,6,6,6,0,0,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,0,0,0,51,51,0,36,36,36, 36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,0,0,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51, 51,51,51,51,0,0,0,51,51,51,51,51,51,36,36,36, 36,36,36,36,36,51,51,51,51,51,0,0,51,51,51,51, 51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,51,51,51,51,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,51,51,51,0,0, 0,0,0,0,0,0,0,0,0,51,51,51,0,0,0,0, 0,0,0,0,51,51,0,0,51,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,0,6,6,0, 0,6,0,0,6,6,0,0,6,6,6,6,0,6,6,6, 6,6,6,6,6,6,6,6,6,0,6,0,6,6,6,6, 0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,0,6,6,6,6,0,0,6,6,6,6,6,6,6,6, 0,6,6,6,6,6,6,6,0,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,0,6,6,6,6,0,6,6,6,6,6,0,6, 0,0,0,6,6,6,6,6,6,6,0,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,0,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,0,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,0,6,6,6,6,6,6,6, 6,0,0,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,0,0,0,0,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,0,0,0,0,0,0,0,0,51, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,6,6,6,6,6,6,6,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,51,51,51,51,51,51, 51,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,0,0,51,51,51,51,51,0,51,51,0,51,51, 51,51,51,0,0,0,0,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,0,0,0,51,51, 51,51,51,51,51,6,6,6,6,6,6,6,0,0,10,10, 10,10,10,10,10,10,10,10,0,0,0,0,6,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,51,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,51, 51,51,51,10,10,10,10,10,10,10,10,10,10,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,51,51,51, 51,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,51,51,6,10,10, 10,10,10,10,10,10,10,10,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,0,6,6,6,51,6,6,51,6, 6,6,6,6,6,6,51,51,6,6,6,6,6,51,0,0, 0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,0, 6,6,6,6,0,6,6,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,0,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0, 0,0,0,51,51,51,51,51,51,51,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,51,51,51,51,51,51, 51,6,0,0,0,0,10,10,10,10,10,10,10,10,10,10, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,6,6,6,0,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 0,6,6,0,6,0,0,6,0,6,6,6,6,6,6,6, 6,6,6,0,6,6,6,6,0,6,0,6,0,0,0,0, 6,0,0,0,0,6,0,6,0,6,0,6,6,6,0,6, 6,0,6,0,0,6,0,6,0,6,0,6,0,6,6,0, 6,0,0,6,6,6,6,0,6,6,6,6,6,6,6,0, 6,6,6,6,0,6,6,6,6,0,6,0,6,6,6,6, 6,6,6,6,6,6,0,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,0,0,0,0,6,6,6,0, 6,6,6,6,6,0,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,176,176,176,176,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,176,176,176,176,176,176,176,176,176, 176,176,176,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,176,176,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,176,176,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,176,176,176,176,176,176, 176,176,176,176,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,0,0,0,0,0,0,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,0, 182,182,6,6,6,6,6,6,6,6,6,6,6,6,182,182, 6,6,6,6,6,6,6,6,6,6,0,0,0,0,176,0, 0,176,176,176,176,176,176,176,176,176,176,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,64,64,64,64,64,64, 64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64, 64,64,64,64,0,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,0,0,0,0,0,0,0,0,0,0,176,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0, 0,176,176,176,176,176,176,176,176,176,0,176,176,176,176,0, 0,0,0,0,0,0,0,0,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,0,0,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,0,0,176,176,0,176, 176,176,0,0,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,0,0,176,176,176,0,176,176,176,176,51,51, 51,51,51,176,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,0,0,0,0,0,0,0,0,0,176,176,176, 176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,0,0,0,0,0,0,0,176,176,0,0,176, 176,176,176,176,176,176,176,0,0,0,0,0,0,0,176,0, 0,176,176,176,176,0,0,176,0,0,0,0,176,176,0,0, 0,0,0,0,0,0,0,176,176,0,0,176,0,0,0,0, 0,0,0,0,176,176,0,0,0,0,0,0,0,0,0,176, 0,0,0,176,176,176,0,0,0,0,0,0,0,0,0,0, 0,0,176,176,176,0,0,0,0,0,0,0,0,176,176,176, 0,176,0,176,0,0,0,0,176,0,0,0,0,0,0,176, 0,0,0,176,0,0,0,0,0,0,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,0,0,0,0,0,176, 176,176,176,176,176,176,176,0,0,176,176,176,176,176,176,176, 176,176,176,176,0,0,0,176,0,176,176,176,176,176,176,0, 0,176,176,176,176,176,176,176,176,176,176,176,176,176,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,176, 176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,176,176,176,176,176,176,176,176,0,0,0,0,0,0, 0,0,0,0,176,176,176,176,176,176,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,176,176,176,176,176,176, 176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,176,176,0,0,0,0,0,0,0,0,0,0,0,0, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,0, 0,0,0,0,0,0,0,176,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,0,0,0,0,0,0,0,0,0, 0,0,0,176,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10, 10,10,10,10,10,10,10,10,10,0,0,0,0,0,0,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176, 176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32, 36,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, }; static const u16int _breakidx2[2511] = { 0,32,63,95,126,158,190,190,214,214,214,214,214,214,214,214, 214,214,214,214,214,214,222,252,284,284,284,300,332,362,365,375, 398,398,398,398,428,438,438,438,438,454,471,503,526,543,573,594, 626,658,679,711,728,728,740,771,803,821,842,855,855,881,913,934, 966,994,1026,1058,1082,1114,1136,1166,1195,1201,1232,1262,1293,1316,1347,1378, 1409,1432,1463,1494,1525,1548,1579,1611,1643,1666,1698,1729,1759,1791,1821,1847, 1879,1902,1933,1965,1997,2020,2051,2083,2115,2133,2164,2195,2227,2253,2285,2317, 2337,2352,2379,2405,2405,2420,2449,2475,2507,2539,2571,2590,2622,2647,2676,2683, 2704,2736,2767,2797,2829,2855,2871,2903,2903,2903,2935,2935,2959,2967,2967,2999, 2999,3022,3054,3077,3093,3123,3147,3162,3186,3191,3223,3255,3287,3287,3297,3328, 3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329, 3329,3329,3348,3380,3412,3412,3433,3465,3496,3528,3560,3580,3592,3622,3654,3675, 3707,3707,3714,3746,3769,3785,3795,3827,3859,3887,3903,3903,3903,3919,3946,3978, 4006,4017,4049,4081,4107,4123,4138,4170,4182,4212,4238,4270,4301,4327,4353,4385, 4413,4445,4471,4490,4506,4538,4569,4601,4601,4601,4601,4601,4601,4633,4633,4665, 4665,4665,4665,4665,4665,4665,4665,4675,4707,4733,4764,4796,4807,4838,4870,4902, 4930,4961,4993,5025,5057,5073,5089,5119,5149,5181,5213,5236,5262,5273,5273,5273, 5273,5273,5273,5273,5273,5273,5273,5279,5307,5316,5316,5316,5316,5333,5356,5383, 5383,5383,5383,5383,5393,5423,5445,5455,5455,5455,5455,5455,5477,5499,5504,5536, 5568,5600,5631,5663,5690,5715,5738,5765,5786,5814,5843,5854,5885,5917,5917,5917, 5917,5917,5917,5917,5917,5917,5929,5951,5951,5951,5951,5951,5951,5951,5951,5951, 5951,5951,5951,5951,5951,5978,6007,6023,6045,6045,6045,6045,6045,6077,6077,6077, 6077,6077,6077,6077,6104,6136,6162,6178,6202,6234,6266,6266,6298,6330,6347,6363, 6363,6363,6363,6363,6363,6363,6363,6363,6363,6363,6363,6363,6363,6395,6417,6447, 6447,6454,6486,6486,6491,6523,6539,6556,6556,6573,6605,6637,6653,6685,6685,6685, 6685,6694,6720,6736,6752,6784,6784,6792,6816,6816,6816,6816,6816,6816,6816,6816, 6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816, 6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816, 6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816, 6816,6816,6816,6816,6816,6816,6816,6816,6848,6848,6848,6848,6848,6848,6848,6848, 6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848, 6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6867,6880,6896,6912, 6944,6944,6944,6944,6944,6944,6944,6944,6963,6995,7027,7044,7075,7107,7107,7123, 7147,7155,7155,7155,7155,7155,7157,7187,7217,7246,7278,7290,7322,7334,7362,7394, 7426,7452,7477,7509,7541,7554,7586,7613,7645,7668,7700,7726,7756,7772,7804,7836, 7867,7899,7915,7937,7953,7953,7953,7982,8014,8018,8022,8026,8030,8034,8038,8042, 8046,8050,8054,8058,8062,8066,8070,8074,8078,8082,8086,8090,8094,8098,8102,8106, 8110,8114,8118,8122,8126,8130,8134,8138,8142,8146,8150,8154,8158,8162,8166,8170, 8174,8178,8182,8186,8190,8194,8198,8202,8206,8210,8214,8218,8222,8226,8230,8234, 8238,8242,8246,8250,8254,8258,8262,8266,8270,8274,8278,8282,8286,8290,8294,8298, 8302,8306,8310,8314,8318,8322,8326,8330,8334,8338,8342,8346,8350,8354,8358,8362, 8366,8370,8374,8378,8382,8386,8390,8394,8398,8402,8406,8410,8414,8418,8422,8426, 8430,8434,8438,8442,8446,8450,8454,8458,8462,8466,8470,8474,8478,8482,8486,8490, 8494,8498,8502,8506,8510,8514,8518,8522,8526,8530,8534,8538,8542,8546,8550,8554, 8558,8562,8566,8570,8574,8578,8582,8586,8590,8594,8598,8602,8606,8610,8614,8618, 8622,8626,8630,8634,8638,8642,8646,8650,8654,8658,8662,8666,8670,8674,8678,8682, 8686,8690,8694,8698,8702,8706,8710,8714,8718,8722,8726,8730,8734,8738,8742,8746, 8750,8754,8758,8762,8766,8770,8774,8778,8782,8786,8790,8794,8798,8802,8806,8810, 8814,8818,8822,8826,8830,8834,8838,8842,8846,8850,8854,8858,8862,8866,8870,8874, 8878,8882,8886,8890,8894,8898,8902,8906,8910,8914,8918,8922,8926,8930,8934,8938, 8942,8946,8950,8954,8958,8962,8966,8970,8974,8978,8982,8986,8990,8994,8998,9002, 9006,9010,9014,9018,9022,9026,9030,9034,9038,9042,9046,9050,9054,9058,9062,9066, 9070,9074,9078,9082,9086,9090,9094,9098,9102,9106,9110,9114,9118,9122,9126,9130, 9134,9138,9142,9146,9150,9154,9158,9162,9166,9170,9174,9178,9182,9186,9190,9194, 9198,9202,9206,9210,9214,9218,9222,9226,9230,9234,9238,9242,9246,9250,9254,9258, 9262,9266,9270,9274,9278,9282,9286,9290,9294,9298,9302,9306,9310,9314,9318,9322, 9326,9330,9334,9338,9342,9346,9350,9354,9358,9362,9366,9370,9374,9378,9382,9386, 9390,9394,9398,9402,9406,9434,9459,9470,9498,9498,9498,9498,9498,9498,9498,9498, 9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498, 9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498, 9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498,9498, 9498,9498,9498,9498,9498,9498,9498,9498,9530,9561,9593,9609,9609,9623,9641,9660, 9660,9660,9660,9660,9660,9660,9660,9660,9660,9662,9692,9708,9724,9742,9766,9782, 9814,9846,9867,9889,9911,9911,9911,9914,9946,9977,10009,10036,10042,10074,10105,10134, 10166,10171,10202,10232,10264,10264,10264,10269,10296,10296,10328,10339,10360,10360,10360,10363, 10393,10393,10393,10393,10425,10457,10472,10504,10536,10568,10589,10605,10637,10669,10697,10719, 10751,10751,10751,10751,10753,10785,10801,10825,10857,10881,10897,10925,10941,10961,10993,11005, 11037,11037,11037,11037,11037,11037,11037,11037,11037,11046,11047,11061,11093,11108,11140,11140, 11172,11182,11213,11245,11277,11308,11308,11340,11372,11404,11404,11430,11462,11470,11502,11502, 11534,11559,11591,11623,11623,11652,11684,11711,11743,11753,11753,11756,11757,11775,11775,11775, 11807,11807,11830,11839,11871,11884,11916,11929,11961,11989,12021,12047,12073,12079,12079,12079, 12079,12079,12079,12079,12111,12133,12163,12188,12220,12249,12275,12292,12322,12338,12365,12397, 12429,12437,12462,12488,12519,12535,12565,12588,12620,12645,12677,12693,12725,12738,12770,12799, 12831,12851,12882,12884,12916,12947,12963,12995,13027,13050,13080,13110,13142,13158,13189,13220, 13252,13263,13295,13326,13358,13374,13403,13429,13429,13429,13429,13429,13461,13478,13509,13539, 13571,13587,13618,13644,13676,13697,13729,13757,13761,13793,13819,13819,13819,13819,13819,13819, 13851,13871,13898,13898,13898,13930,13930,13962,13993,14017,14049,14075,14075,14107,14122,14154, 14186,14199,14230,14258,14286,14316,14332,14339,14364,14375,14375,14407,14415,14415,14447,14478, 14510,14527,14559,14585,14603,14627,14650,14650,14682,14697,14728,14760,14782,14814,14830,14862, 14880,14880,14880,14880,14880,14880,14880,14912,14944,14962,14994,15021,15021,15037,15054,15054, 15086,15086,15086,15086,15086,15086,15086,15086,15086,15086,15086,15086,15086,15086,15086,15086, 15086,15086,15086,15086,15086,15086,15086,15086,15086,15086,15086,15086,15092,15118,15118,15118, 15150,15150,15150,15166,15187,15187,15187,15187,15187,15187,15215,15231,15231,15231,15231,15231, 15231,15231,15231,15231,15256,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263, 15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263, 15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263, 15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263,15263, 15263,15279,15295,15295,15310,15342,15342,15342,15342,15342,15342,15342,15342,15342,15342,15342, 15342,15342,15342,15342,15342,15342,15342,15342,15342,15342,15342,15342,15342,15342,15342,15342, 15342,15342,15342,15342,15342,15342,15358,15390,15422,15422,15422,15422,15422,15422,15422,15422, 15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422, 15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422, 15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422,15422, 15422,15422,15422,15422,15422,15422,15422,15422,15427,15459,15459,15459,15459,15459,15459,15459, 15459,15459,15459,15459,15459,15459,15459,15459,15459,15459,15459,15484,15491,15491,15491,15491, 15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491, 15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491, 15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491, 15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15491,15523,15553,15579,15579, 15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579, 15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579, 15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579,15579, 15579,15579,15579,15579,15611,15611,15611,15611,15611,15611,15611,15611,15611,15611,15611,15611, 15611,15611,15611,15611,15611,15618,15650,15682,15698,15699,15731,15749,15781,15797,15829,15858, 15887,15903,15903,15903,15903,15903,15903,15903,15903,15903,15903,15903,15903,15903,15935,15964, 15990,15990,15990,15990,15990,15990,16022,16022,16054,16086,16113,16133,16165,16165,16186,16203, 16227,16259,16259,16291,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309, 16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309, 16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309, 16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309,16309, 16309,16309,16309,16309,16325,16355,16356,16356,16356,16356,16356,16356,16356,16356,16388,16399, 16427,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436, 16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436, 16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436,16436, 16436,16436,16436,16436,16436,16468,16468,16468,16489,16509,16541,16545,16545,16545,16545,16545, 16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545, 16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545, 16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545, 16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16545,16561,16587,16587,16587,16587, 16587,16587,16587,16587,16587,16587,16587,16587,16587,16587,16587,16587,16619,16637,16662,16669, 16669,16669,16669,16669,16669,16669,16669,16669,16694,16703,16730,16759,16781,16795,16795,16795, 16795,16825,16857,16889,16891,16891,16891,16891,16891,16891,16891,16891,16891,16891,16891,16923, 16923,16934,16956,16959,16991,17020,17025,17051,17081,17113,17131,17131,17131,17131,17131,17131, 17131,17131,17131,17131,17156,17162,17190,17196,17196,17202,17202,17208,17208,17237,17251,17283, 17283,17283,17283,17283,17283,17283,17283,17283,17283,17283,17283,17283,17283,17283,17283,17315, 17324,17351,17370,17387,17413,17429,17429,17429,17429,17429,17429,17429,17429,17429,17429,17429, 17429,17429,17429,17429,17429,17429,17429,17429,17429,17429,17429,17429,17429,17429,17429,17429, 17429,17429,17429,17429,17429,17429,17429,17461,17461,17461,17461,17491,17514,17533,17546,17578, 17608,17624,17642,17659,17675,17675,17675,17707,17726,17758,17773,17773,17773,17773,17773,17773, 17773,17773,17773,17789,17807,17839,17859,17885,17885,17885,17885,17885,17885,17885,17885,17885, 17885,17885,17885,17885,17885,17901,17921,17947,17947,17947,17947,17947,17947,17963,17981,18008, 18008,18008,18008,18008,18008,18040,18072,18104,18104,18104,18104,18104,18104,18104,18136,18168, 18168,18168,18168,18168,18168,18195,18218,18250,18250,18278,18304,18304,18304,18304,18304,18304, 18304,18304,18304,18304,18304,18304,18304,18304,18304,18304,18304,18304,18304,18304,18304,18304, 18304,18304,18304,18304,18304,18304,18304,18304,18304,18304,18304,18304,18304,18304,18304,18336, 18368,18398,18428,18460,18491,18519,18519,18519,18519,18519,18519,18519,18519,18519,18519,18547, 18567,18583,18583,18595,18627,18659,18676,18708,18724,18746,18768,18800,18827,18842,18868,18900, 18927,18959,18962,18968,18968,18968,18968,18968,18998,19002,19002,19014,19044,19044,19059,19091, 19091,19091,19091,19091,19091,19091,19093,19124,19126,19156,19180,19207,19235,19265,19296,19322, 19322,19338,19354,19386,19386,19412,19438,19470,19470,19470,19470,19470,19470,19474,19502,19522, 19538,19562,19594,19618,19636,19662,19687,19719,19731,19752,19759,19759,19759,19759,19759,19791, 19791,19799,19809,19823,19823,19823,19823,19855,19855,19855,19855,19855,19855,19855,19871,19903, 19903,19903,19903,19903,19903,19903,19903,19903,19903,19903,19903,19903,19903,19903,19903,19903, 19903,19903,19903,19903,19903,19903,19903,19903,19903,19903,19903,19903,19903,19903,19905,19935, 19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935, 19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935, 19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935, 19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19967, 19999,19999,19999,20031,20031,20031,20031,20063,20063,20063,20063,20063,20063,20063,20079,20095, 20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095, 20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095, 20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095, 20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20095,20127, 20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127, 20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127, 20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127, 20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127,20127, }; static const u16int _breakidx1[1024] = { 0,64,127,191,255,317,381,408,408,408,408,408,408,408,408,408, 408,408,408,408,472,536,600,664,728,792,856,920,920,920,920,960, 1024,1088,1152,1216,1280,1333,1397,1432,1465,1516,1516,1516,1572,1636,1700,1700, 1700,1700,1700,1700,1700,1701,1765,1797,1835,1860,1919,1983,2047,2111,2175,2239, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303, 2367,2383,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, 2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447, }; #define breakindex1(x) (((x)>>(5+6))&0x3FF) #define breakindex2(x) (((x)>>5)&0x3F) #define breakoffset(x) ((x)&0x1F) #define breaklkup(x) (_breakdata[_breakidx2[_breakidx1[breakindex1(x)] + breakindex2(x)] + breakoffset(x)] )