Test suite results for test file webtbs/tw2242.pp

Test run data :

Run ID:
Operating system: linux
Processor: powerpc64
Version: 3.3.1
Fails/OK/Total: 134/9089/9223
Version: 3.3.1
Full version: 3.3.1-15617-g1de3aba4e3
Comment: -gwlttt -CriotR -O- -Fl/usr/lib/gcc/powerpc64-linux-gnu/13 -Fd
Machine: gcc203
Category: 1
SVN revisions: 1de3aba4e3:0655b342d4:20c95f0455:61397d40ae
Submitter: pierre
Date: 2024/04/27 16:54:00 <> 2024/04/26
Previous run: 939133
Next run: 941862

Hide skipped tests

Hide successful tests

Test file "webtbs/tw2242.pp" information:

t_id 923
t_adddate 2003/10/03
t_result 0
t_knownrunerror 0
t_opts -Sc

Detailed test run results:

tr_idruntr_oktr_skiptr_result
477972511940505FalseFalseFailed to compile

Record count: 1

Log of 940505:

tw2242.pp(10926,13) Fatal: Procedure too complex, it requires too many registers
Fatal: Compilation aborted

Source:

{ %skiptarget=go32v2,win32 }
{ %opt=-Sc }
VAR s : ansistring;
BEGIN
s := '';
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr(87);
s += chr(88);
s += chr(89);
s += chr(90);
s += chr(65);
s += chr(66);
s += chr(67);
s += chr(68);
s += chr(69);
s += chr(70);
s += chr(71);
s += chr(72);
s += chr(73);
s += chr(74);
s += chr(75);
s += chr(76);
s += chr(77);
s += chr(78);
s += chr(79);
s += chr(80);
s += chr(81);
s += chr(82);
s += chr(83);
s += chr(84);
s += chr(85);
s += chr(86);
s += chr

Link to SVN view of webtbs/tw2242.pp source.