ref: 76a7c66de3702ff0486900f7d4fa626407b953c3
dir: /3rd/utf/runeistypedata/
static uint8_t _mergeddata[11769] = { 0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4, 4,4,4,4,4,4,4,4,0,0,0,0,0,0,42,42, 42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0, 0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, 0,2,0,0,0,0,0,18,0,0,0,0,2,0,0,0, 0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42, 42,42,0,42,42,42,42,42,42,42,18,18,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,0,18,18,18,18,18, 18,18,18,42,18,42,18,42,18,42,18,42,18,42,18,42, 18,42,18,10,18,42,18,42,18,42,18,18,42,18,42,18, 42,18,42,18,18,42,18,42,18,42,18,42,18,42,18,42, 18,42,18,42,18,42,42,18,42,18,42,18,18,42,42,18, 42,18,42,42,18,42,42,42,18,18,42,42,18,42,42,18, 42,42,42,18,18,18,42,42,18,42,18,42,18,42,42,18, 42,18,18,42,18,42,42,42,18,42,18,42,42,18,18,2, 42,18,18,18,2,2,2,2,10,34,18,10,34,18,10,34, 18,42,18,42,18,42,18,42,18,42,18,42,18,18,42,18, 42,18,42,18,42,18,42,18,42,18,42,18,42,18,10,34, 18,42,18,42,42,42,18,42,18,42,18,42,18,42,18,42, 18,42,18,42,18,18,18,18,18,18,18,42,42,18,42,42, 18,42,18,42,42,42,42,18,42,18,42,18,42,18,42,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,2, 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2, 2,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,42,18,42,18,2, 0,42,18,0,0,2,18,18,18,0,42,0,0,0,0,0, 0,42,0,42,42,42,0,42,0,42,42,18,42,42,42,42, 42,42,42,42,42,42,42,42,42,42,42,0,42,42,42,42, 42,42,42,42,42,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,42,18,18,10,10,10,18,18,18,42,18, 42,18,42,18,42,18,42,18,42,18,42,18,42,18,18,18, 18,10,18,0,42,18,42,42,18,18,42,42,42,42,42,42, 42,42,42,42,42,42,42,42,42,42,18,18,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,42,18,42,18,42,18, 42,18,42,18,42,18,42,18,42,18,0,0,0,0,0,0, 0,0,42,18,42,18,42,18,42,18,42,18,42,18,42,18, 42,18,42,42,18,42,18,42,18,42,18,42,18,42,18,42, 18,18,42,18,42,18,42,18,42,18,42,18,42,18,42,18, 42,18,0,42,42,42,42,42,42,42,42,42,42,42,42,42, 42,42,42,0,0,2,0,0,0,0,0,0,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0, 2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,4,4,4,4,4,4,4,4,4,4,0,0,0, 0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,0,2,0,0,0,0,0,0,0,0,0,0,2,2,0, 0,0,0,0,0,0,2,2,4,4,4,4,4,4,4,4, 4,4,2,2,2,0,0,2,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,2,0,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0, 0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,4,4,4,4,4,4,4,4,4,4,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0, 0,0,2,2,0,0,0,0,2,0,0,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 0,0,2,0,0,0,0,0,2,0,0,0,2,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0, 0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0, 0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2, 0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0, 0,0,0,4,4,4,4,4,4,4,4,4,4,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0, 0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0, 2,0,0,0,2,2,2,2,0,0,0,2,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0, 0,0,0,0,0,0,0,2,2,0,2,2,0,0,0,0, 4,4,4,4,4,4,4,4,4,4,2,2,0,0,0,0, 0,0,0,0,0,0,2,0,0,0,0,0,2,2,2,2, 2,2,0,0,0,0,2,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2, 0,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,2,2,2,2,0,2,0,0,0,0, 0,0,4,4,4,4,4,4,4,4,4,4,0,0,2,2, 2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2, 2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,0,2,2,2,2,2,2,0,2,2,0,2,2, 2,2,2,0,0,0,2,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,2,0,0,0,0,4,4,4, 4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0, 2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0, 0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2, 2,2,2,2,2,0,2,2,0,2,2,2,2,2,0,0, 0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,2,2,0,2,2,0,0,0,0,4,4,4,4,4, 4,4,4,4,4,0,2,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,2,0,2,2,2,2,2,2,0,0,0, 2,2,0,2,2,2,2,0,0,0,2,2,0,2,0,2, 2,0,0,0,2,2,0,0,0,2,2,2,0,0,0,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4, 4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2, 2,2,2,2,2,0,0,0,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,0,0,2,0, 0,2,2,0,0,0,0,4,4,4,4,4,4,4,4,4, 4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2, 2,2,2,2,0,2,2,2,2,2,0,0,0,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 0,0,0,0,4,4,4,4,4,4,4,4,4,4,0,2, 2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,0,2,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,2, 2,0,0,0,0,0,0,0,0,2,2,0,0,0,0,4, 4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0, 0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0, 0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,0,2,2,2,2,2,2,2,2,2,0,2,0,0,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,4, 4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,0,2,0,2,2, 2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2, 0,2,2,0,0,0,0,0,0,0,0,0,2,0,0,2, 2,2,2,2,0,2,0,0,0,0,0,0,0,0,0,4, 4,4,4,4,4,4,4,4,4,0,0,2,2,2,2,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2, 2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,4,4,4,4,4,4,4,4, 4,4,0,0,0,0,0,0,2,2,2,2,2,2,0,0, 0,0,2,2,2,2,0,0,2,0,0,0,2,2,0,0, 0,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 0,0,2,0,4,4,4,4,4,4,4,4,4,4,0,0, 0,0,0,0,42,42,42,42,42,42,42,42,42,42,42,42, 42,42,42,42,0,42,0,0,0,0,0,42,0,0,50,50, 50,50,50,50,50,50,50,50,50,50,50,50,50,50,0,2, 50,50,50,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2, 2,0,2,0,2,2,2,2,0,0,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0, 0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0, 2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0, 2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,42,42,42,42,42,42,42,42,42,42, 42,42,42,42,42,42,0,0,18,18,18,18,18,18,0,0, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2, 2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0, 0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2, 2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,2,0,0,0,0,2,0,0,0,4,4,4,4, 4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4, 0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2, 2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,0,2,0,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0, 0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0, 0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,4,4,4,4,4,4,4,4,4,4,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4, 4,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0, 4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,2,4,4,4,4,4,4,4, 4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,4,4,4,4,4,4,4,4,4,4,0,0,0, 2,2,2,4,4,4,4,4,4,4,4,4,4,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,18, 18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,0, 0,10,10,10,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,2,2,2,2,0,2,2,0,0,0,2,0, 0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,18,18,18,18,18,18,18,18,2,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,42,18,42, 18,42,18,42,18,42,18,42,18,42,18,42,18,18,18,18, 18,18,18,18,18,10,18,42,18,42,18,42,18,42,18,42, 18,42,18,42,18,42,18,18,18,18,18,18,18,18,42,42, 42,42,42,42,42,42,18,18,18,18,18,18,0,0,42,42, 42,42,42,42,0,0,18,18,18,18,18,18,18,18,42,42, 42,42,42,42,42,42,18,18,18,18,18,18,0,0,42,42, 42,42,42,42,0,0,18,18,18,18,18,18,18,18,0,42, 0,42,0,42,0,42,18,18,18,18,18,18,18,18,42,42, 42,42,42,42,42,42,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,0,0,18,18,18,18,18,18,18,18,42,42, 42,42,42,42,42,42,18,18,18,18,18,0,18,18,42,42, 42,42,42,0,18,0,0,18,18,18,0,18,18,42,42,42, 42,42,0,0,0,18,18,18,18,0,0,18,18,42,42,42, 42,0,0,0,0,18,18,18,18,18,18,18,18,42,42,42, 42,42,0,0,0,18,18,18,0,18,18,42,42,42,42,42, 0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0, 0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,10,0,0,0,0,10,0,0,18,10,10,10,18, 18,10,10,10,18,0,10,0,0,0,10,10,10,10,10,0, 0,0,0,10,0,10,0,10,0,10,10,10,10,0,18,10, 10,42,10,18,2,2,2,2,18,0,0,18,18,10,10,0, 0,0,0,0,10,18,18,18,18,0,0,0,0,18,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,40, 40,40,40,40,40,40,40,40,40,40,40,40,40,40,16,16, 16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0, 0,42,18,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,40,40,40,40,40,40,40,40,40,40,40,40,40, 40,40,40,16,16,16,16,16,16,16,16,16,16,16,16,16, 16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42, 42,42,42,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,42,18,42,42,42,18,18,42,18,42,18,42,18, 42,42,42,18,42,18,18,42,18,18,18,18,18,18,2,2, 42,42,18,42,18,42,18,42,18,42,18,42,18,42,18,42, 18,18,0,0,0,0,0,0,42,18,42,18,0,0,42,18, 0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,0,18,0,0, 0,0,0,18,0,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,1,0,0,0,0,2,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,0,0,0,0,0,2,2,0,0,0,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0, 0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,4,4,4,4,4,4,4,4,4,4,2,2,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42, 18,42,18,42,18,42,18,42,18,42,18,42,18,42,18,2, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2, 42,18,42,18,42,18,42,18,42,18,42,18,42,18,42,18, 2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,42, 18,42,18,42,18,42,18,42,18,42,18,42,18,18,42,18, 42,18,42,18,42,18,42,18,42,18,42,18,42,18,2,18, 18,18,18,18,18,18,18,42,18,42,18,42,42,18,42,18, 42,18,42,18,2,0,0,42,18,42,18,2,42,18,42,18, 18,18,42,18,42,18,42,18,42,18,42,18,42,42,42,42, 42,18,42,18,42,18,42,18,42,18,42,18,42,42,42,42, 18,42,18,0,0,0,0,0,42,18,0,18,0,18,42,18, 42,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,2,2,2,42,18,2,2,2,18,2,2,2,2,2, 0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0, 0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 2,2,2,2,2,2,0,0,0,2,0,2,2,0,4,4, 4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0, 0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,2,4,4,4,4,4,4,4,4,4,4, 0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2, 2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4, 2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2, 2,2,0,0,0,0,4,4,4,4,4,4,4,4,4,4, 0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,2,0,0,0,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0, 0,0,2,2,0,0,2,2,2,2,2,0,0,2,0,2, 0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2, 0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0, 0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0, 2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0, 0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2, 2,2,2,2,2,2,0,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,18,0,2,2,2,2,18,18,18,18, 18,18,18,18,18,2,0,0,0,0,0,0,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0, 0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4, 4,4,4,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18, 18,18,0,0,0,0,0,0,0,0,0,18,18,18,18,18, 0,0,0,0,0,2,0,2,2,2,2,2,2,2,2,2, 0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2, 0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4, 4,4,4,4,4,4,4,4,0,0,0,0,0,0,42,42, 42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0, 0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0, 0,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2, 2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2, 2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2, 0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,42, 42,42,42,42,42,42,42,42,42,42,42,42,42,42,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,18,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0, 42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42, 0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,0,0,0,0,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 0,0,0,0,0,0,0,0,0,0,0,0,42,42,42,42, 42,42,42,42,42,42,42,0,42,42,42,42,0,42,42,0, 18,18,18,18,18,18,18,18,18,0,18,18,18,18,18,18, 18,18,18,18,18,18,18,0,18,18,18,18,18,18,18,0, 18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0, 0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2, 2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,0, 0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0, 0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0, 0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0, 0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2, 2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0, 0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,42,42,42,42,42,42,42, 42,42,42,42,42,42,42,42,42,0,0,0,0,0,0,0, 0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0, 0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,4, 4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,4,4,4,4,4,4,4,4,4,4,0,2,2,0, 0,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0, 0,0,0,4,4,4,4,4,4,4,4,4,4,0,0,0, 0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,0,0,0,0,0,0,0,0,0,4,4,4,4, 4,4,4,4,4,4,0,0,0,0,2,0,0,2,0,0, 0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,2,0,0,0,0,0,0, 0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0, 2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,4, 4,4,4,4,4,4,4,4,4,2,0,2,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2, 2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2, 2,0,2,0,2,2,2,2,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2, 2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4, 4,4,0,0,0,0,0,0,2,2,2,2,2,2,2,2, 0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0, 2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,0, 0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0, 2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,0,0,0,0,0,4,4,4,4,4,4,4,4,4, 4,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,2,2,0,2,0,0,0,0, 0,0,0,0,4,4,4,4,4,4,4,4,4,4,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,2,0,0,0,0,0,0,0,0,0,0,0,4,4, 4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0, 2,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4, 4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,4,4,4,4,4,4,4,4,4,4,0,0,0,0, 0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,42,42,42,42,42,42,42, 42,42,42,42,42,42,42,42,42,18,18,18,18,18,18,18, 18,18,18,18,18,18,18,18,18,4,4,4,4,4,4,4, 4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,2,2,2,2,2,2,2,0,0,2,0,0,2,2, 2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,4,4,4,4,4,4,4,4,4,4,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0, 0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,0,0,0,0,0,0,0,2,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2, 0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2, 2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,4, 4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,2, 2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,2,0,0,0,0,0,0,0,4,4,4,4,4,4,4, 4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0, 2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,4,4,4,4,4,4,4,4,4,4,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2, 2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,4,4,4,4,4,4, 4,4,4,4,0,0,0,0,0,0,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,0,4,4,4,4,4, 4,4,4,4,4,0,0,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0, 0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4, 4,4,4,4,4,0,0,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,42,42,42, 42,42,42,42,42,42,42,42,42,42,42,42,42,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2, 2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2, 2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0, 0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2, 0,0,2,0,0,0,0,0,0,0,0,0,0,2,2,2, 2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0, 0,0,2,2,2,2,2,2,2,2,2,2,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,10,10,10,10,10,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,18,18,18,18,18,0, 18,18,18,18,18,18,18,18,18,18,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,18,18,18,18,18,18, 18,18,18,18,18,18,18,18,10,0,10,10,0,0,10,0, 0,10,10,0,0,10,10,10,10,0,10,10,10,10,10,10, 18,18,18,18,0,18,0,18,18,18,18,0,18,18,18,18, 18,18,18,18,18,18,18,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,18,10,10,0,10,10,10,10,0,0, 10,10,10,10,10,0,10,10,10,10,10,10,10,0,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,18,10,10, 0,10,10,10,10,0,10,10,10,10,10,0,10,0,0,0, 10,10,10,10,10,10,0,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,0,0,10,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,0,18,18,18,18,18,18,18,18,18,18,18,18, 18,18,0,18,18,18,18,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,0,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,0,18,18,18,18,18,18,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,0,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,0,18,18, 18,18,18,18,10,10,10,10,10,10,10,10,10,10,10,10, 10,10,10,0,18,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,0,18,18,18,18,18,18,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,0,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,0,18,18,18, 18,18,18,10,18,0,0,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18, 18,2,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,0,0,0,0,0,18,18,18,18,18,18,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0, 0,0,0,2,2,2,2,2,2,2,0,0,4,4,4,4, 4,4,4,4,4,4,0,0,0,0,2,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,4, 4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,4,4,4, 4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2, 2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,42,42,42,42,42,42,42,42,42, 42,42,42,42,42,42,42,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,18,0,0,0,0,0,0,0,2,0, 0,0,0,4,4,4,4,4,4,4,4,4,4,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2, 2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,0,2,2,0,2,0,0,2,0,2,2,2,2,2, 2,2,0,2,2,2,2,0,2,0,2,0,0,0,0,2, 0,0,0,0,2,0,2,0,2,0,2,2,2,0,2,2, 0,2,0,0,2,0,2,0,2,0,2,0,2,2,0,2, 0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2, 0,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2, 2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2, 2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2, 2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,4,4,4,4,4,4,4,4,4,4,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0, 0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0, }; static uint16_t _mergedidx2[3755] = { 0,14,30,46,61,66,81,86,97,103,119,130,146,155,170,179, 195,195,195,211,219,229,229,237,252,266,279,292,308,320,334,349, 357,357,357,369,384,399,399,399,399,411,416,432,446,460,476,491, 491,491,491,491,491,491,491,507,523,539,553,565,566,582,590,605, 618,618,618,634,634,634,650,650,664,674,674,674,690,706,706,706, 706,706,706,722,723,732,748,748,755,764,764,764,764,780,785,800, 803,803,819,819,824,835,851,864,865,865,865,865,865,877,888,904, 920,936,938,954,957,970,970,970,970,970,980,995,1011,1021,1026,1038, 1054,1064,1076,1085,1101,1108,1124,1140,1148,1163,1179,1179,1185,1195,1195,1195, 1207,1211,1211,1217,1231,1247,1261,1277,1292,1304,1311,1326,1340,1355,1370,1386, 1399,1414,1421,1436,1446,1453,1468,1484,1495,1507,1514,1529,1543,1559,1575,1591, 1602,1614,1621,1636,1650,1654,1669,1685,1698,1713,1729,1743,1753,1769,1779,1795, 1806,1818,1825,1835,1849,1857,1873,1889,1905,1917,1924,1936,1950,1953,1966,1982, 1994,2006,2008,2013,2027,2042,2057,2073,2078,2087,2097,2111,2127,2134,2144,2160, 2175,2176,2176,2191,2207,2223,2233,2233,2248,2260,2272,2287,2303,2319,2335,2335, 2351,2352,2368,2378,2394,2403,2406,2419,2427,2440,2440,2440,2440,2440,2440,2440, 2456,2456,2461,2472,2488,2504,2519,2534,2548,2564,2580,2580,2590,2606,2606,2611, 2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627, 2627,2627,2627,2627,2634,2650,2666,2666,2673,2689,2689,2704,2718,2727,2735,2735, 2735,2750,2758,2758,2758,2763,2774,2774,2790,2806,2822,2822,2822,2822,2822,2832, 2847,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848, 2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848, 2848,2848,2848,2848,2848,2848,2851,2866,2882,2887,2903,2903,2903,2903,2908,2923, 2939,2953,2968,2982,2998,3012,3028,3043,3059,3059,3059,3071,3075,3084,3100,3110, 3126,3142,3142,3142,3142,3142,3149,3165,3172,3179,3195,3195,3195,3195,3205,3221, 3222,3237,3237,3247,3263,3265,3274,3290,3290,3294,3310,3316,3332,3342,3342,3358, 3367,3383,3383,3383,3394,3399,3399,3415,3415,3425,3433,3433,3433,3433,3433,3444, 3449,3449,3461,3472,3488,3498,3498,3511,3514,3529,3545,3555,3555,3565,3571,3587, 3587,3599,3603,3619,3635,3645,3647,3663,3679,3679,3684,3700,3700,3707,3716,3732, 3732,3736,3748,3748,3748,3753,3764,3773,3778,3789,3789,3805,3805,3805,3805,3821, 3821,3821,3821,3821,3821,3821,3821,3821,3831,3847,3847,3847,3847,3847,3847,3862, 3878,3894,3894,3910,3926,3942,3958,3974,3974,3974,3990,4005,4021,4037,4051,4067, 4078,4086,4102,4102,4103,4119,4134,4150,4166,4179,4179,4179,4179,4179,4179,4193, 4209,4223,4239,4255,4270,4286,4302,4318,4323,4323,4323,4323,4323,4323,4323,4323, 4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323, 4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4333, 4339,4355,4361,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371, 4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371, 4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371, 4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371, 4371,4371,4371,4387,4387,4387,4403,4403,4403,4419,4434,4449,4449,4449,4449,4449, 4449,4461,4476,4492,4492,4502,4518,4518,4518,4526,4542,4558,4567,4583,4583,4583, 4583,4598,4598,4598,4598,4599,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615, 4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615, 4615,4615,4615,4631,4638,4638,4653,4668,4669,4669,4669,4669,4678,4690,4691,4691, 4691,4691,4696,4712,4717,4717,4733,4734,4734,4734,4734,4735,4750,4766,4766,4782, 4782,4782,4798,4814,4814,4814,4814,4814,4814,4814,4814,4814,4814,4814,4814,4814, 4814,4814,4814,4814,4814,4814,4814,4814,4814,4814,4814,4814,4814,4814,4814,4814, 4814,4814,4814,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830, 4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830, 4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830, 4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830, 4830,4830,4830,4846,4846,4846,4846,4862,4862,4862,4862,4862,4862,4862,4862,4862, 4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862, 4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862, 4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862,4862, 4862,4862,4862,4862,4862,4862,4862,4865,4878,4878,4878,4878,4894,4894,4896,4912, 4912,4912,4912,4912,4912,4912,4912,4912,4912,4912,4912,4912,4912,4912,4912,4915, 4931,4947,4959,4975,4975,4977,4992,5008,5012,5028,5028,5028,5028,5038,5044,5044, 5053,5069,5084,5086,5086,5086,5102,5116,5132,5138,5148,5160,5176,5186,5200,5214, 5226,5239,5242,5258,5258,5258,5270,5284,5286,5286,5298,5302,5318,5328,5342,5358, 5368,5378,5394,5403,5410,5426,5429,5442,5446,5446,5459,5462,5478,5494,5510,5526, 5526,5533,5542,5558,5574,5590,5599,5613,5613,5613,5629,5645,5650,5666,5680,5695, 5703,5719,5735,5735,5740,5756,5772,5772,5772,5772,5772,5788,5788,5801,5817,5833, 5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833, 5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833, 5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833, 5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5845, 5861,5870,5881,5881,5885,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897, 5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897, 5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897, 5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897, 5897,5897,5897,5897,5897,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913, 5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5915,5931,5931,5931,5931, 5931,5931,5937,5947,5947,5963,5976,5991,6001,6017,6023,6023,6023,6023,6023,6023, 6037,6039,6052,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055, 6055,6055,6055,6055,6055,6055,6057,6071,6087,6087,6087,6087,6103,6105,6105,6113, 6121,6121,6137,6149,6149,6149,6149,6149,6149,6149,6165,6171,6171,6171,6171,6171, 6171,6171,6174,6190,6206,6221,6226,6241,6246,6257,6263,6263,6263,6263,6264,6279, 6287,6300,6300,6316,6329,6338,6346,6361,6361,6375,6375,6391,6391,6391,6391,6391, 6391,6391,6396,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407, 6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6423,6426,6442,6442,6442, 6457,6458,6458,6474,6474,6490,6503,6518,6534,6534,6544,6560,6562,6578,6578,6590, 6606,6606,6606,6622,6622,6630,6638,6638,6654,6654,6654,6654,6656,6672,6688,6688, 6700,6708,6712,6728,6728,6736,6752,6752,6752,6764,6780,6780,6793,6807,6821,6834, 6834,6834,6834,6850,6850,6850,6850,6850,6850,6850,6850,6850,6850,6850,6850,6850, 6850,6850,6850,6850,6850,6850,6859,6875,6885,6901,6909,6925,6932,6932,6947,6958, 6958,6958,6958,6974,6984,6984,6994,7009,7019,7035,7044,7060,7061,7076,7076,7076, 7076,7092,7105,7121,7131,7147,7153,7163,7163,7163,7163,7179,7179,7179,7187,7203, 7203,7203,7203,7219,7235,7244,7254,7260,7260,7276,7279,7295,7298,7311,7311,7327, 7336,7347,7352,7368,7368,7368,7378,7394,7404,7420,7433,7449,7463,7465,7465,7465, 7465,7465,7465,7481,7481,7481,7481,7488,7497,7497,7497,7513,7513,7513,7526,7542, 7542,7542,7555,7571,7571,7583,7599,7609,7609,7609,7609,7609,7609,7609,7609,7609, 7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7625,7625,7631,7639,7641, 7641,7641,7641,7657,7660,7673,7689,7699,7705,7705,7721,7735,7737,7737,7753,7764, 7769,7785,7794,7807,7810,7810,7818,7826,7826,7836,7852,7865,7868,7868,7884,7884, 7900,7907,7923,7936,7939,7948,7958,7974,7990,7990,8003,8016,8019,8019,8032,8047, 8063,8076,8076,8092,8106,8110,8122,8137,8138,8138,8138,8154,8169,8184,8200,8200, 8201,8216,8232,8243,8255,8262,8277,8291,8307,8321,8323,8323,8323,8323,8323,8323, 8323,8323,8323,8339,8339,8339,8350,8359,8375,8390,8392,8408,8408,8408,8424,8436, 8452,8462,8462,8462,8462,8462,8462,8462,8462,8462,8462,8478,8478,8479,8494,8494, 8502,8514,8514,8530,8530,8530,8546,8558,8574,8584,8584,8600,8600,8605,8616,8632, 8642,8642,8642,8658,8663,8674,8690,8706,8713,8713,8713,8713,8713,8713,8713,8713, 8713,8713,8713,8729,8729,8733,8745,8745,8745,8745,8745,8745,8745,8761,8761,8777, 8777,8793,8803,8818,8830,8838,8854,8868,8884,8894,8894,8894,8894,8910,8920,8920, 8935,8950,8954,8970,8981,8981,8994,9005,9021,9033,9033,9039,9049,9063,9079,9079, 9079,9079,9086,9095,9095,9095,9095,9095,9095,9095,9095,9095,9095,9095,9095,9095, 9095,9095,9095,9111,9121,9122,9137,9153,9169,9179,9193,9195,9211,9211,9211,9211, 9211,9211,9211,9227,9238,9238,9253,9263,9279,9295,9305,9311,9321,9337,9347,9347, 9347,9347,9347,9347,9347,9347,9347,9347,9347,9347,9347,9347,9347,9347,9347,9347, 9347,9363,9376,9390,9392,9394,9406,9410,9426,9436,9436,9436,9436,9436,9452,9453, 9453,9453,9453,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469, 9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469, 9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469, 9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9469,9475,9485,9485,9485, 9485,9485,9485,9485,9485,9501,9501,9501,9501,9501,9501,9501,9501,9501,9501,9501, 9501,9513,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517, 9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517, 9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517, 9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517,9517, 9517,9517,9533,9533,9533,9533,9533,9533,9548,9564,9564,9564,9564,9564,9564,9564, 9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564, 9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564, 9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564,9564, 9564,9564,9564,9564,9564,9564,9564,9564,9564,9580,9595,9602,9602,9602,9602,9602, 9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602, 9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602, 9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602, 9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9618,9618,9618,9618,9618, 9618,9618,9618,9618,9618,9618,9618,9618,9618,9618,9618,9618,9618,9618,9618,9618, 9618,9618,9618,9618,9618,9618,9618,9618,9618,9618,9618,9618,9618,9618,9618,9627, 9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634, 9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634, 9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634, 9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634,9634, 9650,9650,9650,9650,9650,9650,9650,9650,9650,9650,9650,9650,9650,9650,9650,9650, 9650,9650,9650,9650,9650,9650,9650,9650,9650,9650,9650,9650,9650,9650,9650,9650, 9650,9650,9650,9657,9673,9674,9690,9706,9706,9706,9706,9707,9723,9739,9741,9755, 9771,9771,9771,9787,9803,9819,9832,9840,9853,9869,9869,9869,9869,9869,9869,9869, 9869,9869,9869,9869,9869,9869,9869,9869,9869,9869,9869,9869,9869,9869,9869,9869, 9869,9869,9869,9869,9869,9869,9869,9869,9869,9869,9869,9869,9869,9885,9885,9901, 9901,9917,9917,9917,9917,9917,9917,9917,9917,9933,9933,9933,9933,9938,9948,9949, 9949,9949,9962,9978,9978,9978,9978,9994,9998,10014,10014,10014,10014,10014,10014,10014, 10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014, 10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014, 10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014,10014, 10014,10014,10014,10014,10014,10014,10014,10014,10014,10022,10038,10038,10038,10038,10038,10038, 10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038, 10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038, 10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10038, 10038,10038,10038,10038,10038,10038,10038,10038,10038,10038,10048,10054,10054,10070,10079,10079, 10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079, 10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079, 10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079, 10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10095,10111, 10111,10111,10111,10111,10111,10111,10111,10111,10111,10111,10111,10111,10111,10111,10111,10111, 10111,10124,10138,10141,10157,10169,10185,10185,10185,10185,10185,10185,10185,10185,10185,10185, 10185,10185,10185,10185,10185,10185,10185,10185,10185,10185,10185,10185,10185,10185,10189,10201, 10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201, 10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201, 10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201, 10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10217, 10217,10217,10217,10217,10217,10222,10238,10242,10258,10268,10268,10268,10268,10268,10268,10268, 10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268, 10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268, 10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268, 10268,10268,10268,10268,10268,10268,10268,10268,10268,10284,10290,10300,10312,10316,10330,10338, 10346,10360,10364,10380,10394,10407,10423,10429,10439,10451,10464,10478,10486,10502,10517,10521, 10533,10543,10549,10565,10571,10581,10593,10597,10611,10619,10627,10641,10645,10657,10667,10673, 10689,10695,10705,10715,10723,10738,10743,10757,10762,10774,10785,10797,10808,10814,10830,10836, 10852,10859,10875,10882,10892,10905,10919,10919,10919,10935,10935,10935,10935,10935,10935,10935, 10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935, 10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935, 10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935,10935, 10935,10935,10935,10935,10935,10935,10935,10935,10935,10951,10962,10977,10988,10988,10988,10988, 10988,10988,10988,10988,10988,10988,10988,10988,10988,11004,11004,11004,11006,11020,11020,11020, 11020,11020,11020,11020,11020,11020,11036,11036,11039,11052,11068,11083,11083,11083,11083,11083, 11083,11083,11083,11083,11083,11083,11083,11083,11083,11083,11083,11083,11083,11083,11083,11099, 11101,11115,11131,11131,11135,11151,11161,11161,11161,11161,11161,11161,11161,11161,11161,11161, 11161,11161,11161,11161,11161,11161,11177,11181,11197,11207,11207,11207,11207,11207,11207,11207, 11207,11207,11207,11207,11207,11207,11207,11207,11207,11207,11207,11207,11207,11207,11207,11207, 11207,11207,11207,11207,11207,11207,11207,11207,11207,11207,11207,11207,11207,11207,11207,11207, 11207,11207,11207,11207,11207,11207,11207,11223,11239,11255,11255,11255,11255,11255,11255,11255, 11255,11255,11255,11255,11255,11266,11271,11271,11271,11287,11287,11301,11303,11315,11331,11341, 11341,11341,11341,11341,11341,11341,11341,11341,11341,11341,11341,11341,11341,11341,11341,11341, 11341,11341,11341,11341,11341,11341,11341,11341,11341,11341,11341,11341,11341,11341,11341,11341, 11341,11341,11341,11341,11341,11341,11341,11341,11341,11357,11362,11378,11391,11405,11421,11435, 11443,11459,11470,11485,11496,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508, 11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508, 11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508, 11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508,11508, 11508,11508,11508,11508,11508,11524,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534, 11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534, 11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534, 11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534,11534, 11534,11534,11534,11534,11534,11534,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550, 11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550, 11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550, 11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550,11550, 11550,11550,11550,11550,11550,11550,11566,11566,11582,11582,11582,11582,11582,11582,11582,11582, 11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582, 11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582, 11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582,11582, 11582,11582,11582,11582,11582,11582,11582,11582,11588,11604,11604,11604,11604,11604,11604,11604, 11604,11604,11604,11604,11604,11606,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622, 11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622, 11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622, 11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622,11622, 11622,11622,11622,11622,11622,11622,11636,11652,11652,11652,11652,11652,11652,11652,11652,11652, 11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652, 11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652, 11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652,11652, 11652,11652,11652,11652,11652,11652,11652,11667,11668,11668,11668,11668,11668,11668,11668,11668, 11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668, 11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668, 11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668, 11668,11668,11668,11668,11668,11668,11668,11668,11684,11684,11684,11684,11684,11684,11684,11684, 11684,11684,11684,11684,11684,11684,11684,11684,11684,11684,11684,11684,11684,11684,11684,11684, 11684,11684,11684,11684,11684,11684,11684,11684,11684,11686,11700,11700,11700,11700,11700,11700, 11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700, 11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700, 11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11700, 11700,11700,11700,11700,11700,11700,11700,11700,11700,11700,11716,11716,11716,11716,11716,11716, 11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716, 11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716, 11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11716, 11716,11716,11716,11716,11716,11716,11716,11716,11716,11716,11721,11737,11737,11737,11737,11737, 11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737, 11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737, 11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737, 11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11737,11753,11753,11753,11753,11753, 11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753, 11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753, 11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753, 11753,11753,11753,11753,11753,11753,11753,11753,11753,11753,11753, }; static uint16_t _mergedidx1[2048] = { 0,64,128,192,256,320,383,447,511,564,579,643,707,771,771,771, 771,771,771,807,839,839,839,839,839,839,839,839,839,839,839,839, 839,839,839,839,839,839,839,839,839,895,959,1023,1023,1023,1023,1023, 1023,1023,1023,1023,1023,1029,1093,1093,1093,1093,1093,1093,1093,1093,1141,1203, 1267,1331,1395,1459,1523,1587,1651,1715,1779,1837,1858,1865,1929,1990,1995,1995, 1995,2059,2096,2096,2096,2096,2096,2096,2096,2096,2160,2217,2281,2281,2281,2281, 2281,2282,2346,2397,2414,2414,2414,2414,2414,2414,2414,2415,2479,2527,2527,2591, 2601,2601,2601,2601,2601,2665,2729,2745,2806,2857,2921,2953,2997,2997,2998,3062, 3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126, 3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126, 3126,3126,3126,3126,3126,3126,3126,3126,3126,3144,3192,3192,3192,3205,3268,3270, 3270,3270,3270,3292,3335,3335,3335,3335,3335,3335,3337,3400,3400,3400,3464,3498, 3562,3562,3562,3562,3574,3627,3627,3627,3632,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, 3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691, }; #define mergedindex1(x) (((x)>>(4+6))&0x7FF) #define mergedindex2(x) (((x)>>4)&0x3F) #define mergedoffset(x) ((x)&0xF) #define mergedlkup(x) (_mergeddata[_mergedidx2[_mergedidx1[mergedindex1(x)] + mergedindex2(x)] + mergedoffset(x)] ) enum { Lspace = 1<<0, Lalpha = 1<<1, Ldigit = 1<<2, Lupper = 1<<3, Llower = 1<<4, Ltitle = 1<<5, };