diff options
author | graemeg <graemeg@ae50a9b5-8222-0410-bf8d-8a13f76226bf> | 2008-06-09 10:01:20 +0000 |
---|---|---|
committer | graemeg <graemeg@ae50a9b5-8222-0410-bf8d-8a13f76226bf> | 2008-06-09 10:01:20 +0000 |
commit | 990f428fb090074f37a5c3a7994f035808044a7d (patch) | |
tree | 2be457e9377d398378ee59f93a1e1d853d0e3510 | |
parent | 6e0e18817931e70f11b318c29008eb483ad3f742 (diff) | |
download | fpGUI-990f428fb090074f37a5c3a7994f035808044a7d.tar.xz |
* Fixed the tiGUIIni read/write formstate information for tiOPF based applications.
* Fixed the updating of rows in the StringGrid composite mediator (tiOPF)
* Minor update to the message dialog include file.
-rw-r--r-- | extras/tiopf/gui/tiCompositeMediators.pas | 24 | ||||
-rw-r--r-- | extras/tiopf/gui/tiDialogs.pas | 28 | ||||
-rw-r--r-- | extras/tiopf/gui/tiGUIINI.pas | 43 | ||||
-rw-r--r-- | src/gui/gui_dialogs.pas | 2 | ||||
-rw-r--r-- | src/gui/logo.inc | 1080 | ||||
-rw-r--r-- | src/gui/messagedialog.inc | 1078 |
6 files changed, 1143 insertions, 1112 deletions
diff --git a/extras/tiopf/gui/tiCompositeMediators.pas b/extras/tiopf/gui/tiCompositeMediators.pas index adb7e69c..1d4ac348 100644 --- a/extras/tiopf/gui/tiCompositeMediators.pas +++ b/extras/tiopf/gui/tiCompositeMediators.pas @@ -662,12 +662,12 @@ var lFieldName: string; lMediatorView: TStringGridRowMediator; begin - FView.Objects[0, ARowIdx] := AData; + FView.Objects[0, ARowIdx] := AData; // set Object reference inside grid for i := 0 to tiNumToken(FDisplayNames, cFieldDelimiter)-1 do begin lField := tiToken(FDisplayNames, cFieldDelimiter, i+1); lFieldName := tiFieldName(lField); - FView.Cells[i, ARowIdx] := AData.PropValue[lFieldName]; + FView.Cells[i, ARowIdx] := AData.PropValue[lFieldName]; // set Cell text lMediatorView := TStringGridRowMediator.CreateCustom(AData, FView, FDisplayNames, ARowIdx, FIsObserving); FMediatorList.Add(lMediatorView); end; @@ -678,6 +678,7 @@ var i: integer; lField: string; lColumnTotalWidth: integer; + row: integer; begin lColumnTotalWidth := 0; for i := 0 to tiNumToken(FDisplayNames, cFieldDelimiter)-1 do @@ -693,10 +694,14 @@ begin lColumnTotalWidth := lColumnTotalWidth + FView.ColumnWidth[i] + 20; end; - for i := 0 to FModel.Count-1 do + row := 0; // keep track of last grid row used + for i := 0 to FModel.Count-1 do // loop through all items begin if (not FModel.Items[i].Deleted) or FShowDeleted then - DoCreateItemMediator(FModel.Items[i], i); + begin + DoCreateItemMediator(FModel.Items[i], row); + inc(row); + end; end; end; @@ -705,7 +710,10 @@ begin //Setup default properties for the StringGrid FView.RowSelect := True; FView.ColumnCount := tiNumToken(FDisplayNames, cFieldDelimiter); - FView.RowCount := FModel.Count; + if FShowDeleted then + FView.RowCount := FModel.Count + else + FView.RowCount := FModel.CountNotDeleted; end; procedure TCompositeStringGridMediator.RebuildStringGrid; @@ -715,9 +723,10 @@ begin { This rebuilds the whole list. Not very efficient. } View.BeginUpdate; try + SetupGUIandObject; FMediatorList.Clear; - for i := View.ColumnCount-1 downto 0 do - View.DeleteColumn(i); +// for i := View.ColumnCount-1 downto 0 do +// View.DeleteColumn(i); CreateSubMediators; finally View.EndUpdate; @@ -777,6 +786,7 @@ end; procedure TCompositeStringGridMediator.Update(ASubject: TtiObject); begin + writeln('Mediator.Update'); Assert(FModel = ASubject); RebuildStringGrid; end; diff --git a/extras/tiopf/gui/tiDialogs.pas b/extras/tiopf/gui/tiDialogs.pas index 430cd194..3743bbb3 100644 --- a/extras/tiopf/gui/tiDialogs.pas +++ b/extras/tiopf/gui/tiDialogs.pas @@ -31,6 +31,13 @@ uses procedure tiShowVariant(AValue: Variant; pHeading: string = 'Show variant'); // Show the contents of a stream procedure tiShowStream(const AValue: TStream; const pHeading: string = 'Show stream'); + // Show a <Yes>, <No> dialog box, and return true if <Yes> was selected + function tiAppConfirmation(const AMessage: string): boolean; overload; + function tiAppConfirmation(const AMessage: string; const AValues: array of const): boolean; overload; + // Show a message + procedure tiAppMessage(const AMessage: string); + // Show a warning + procedure tiAppWarning(const AMessage: string); implementation @@ -142,5 +149,26 @@ begin end; end; +function tiAppConfirmation(const AMessage: string): boolean; +begin + Result := TfpgMessageDialog.Question('', AMessage) = mbYes +end; + +function tiAppConfirmation(const AMessage: string; + const AValues: array of const): boolean; +begin + Result := tiAppConfirmation(Format(AMessage, AValues)); +end; + +procedure tiAppMessage(const AMessage: string); +begin + TfpgMessageDialog.Information('', AMessage); +end; + +procedure tiAppWarning(const AMessage: string); +begin + TfpgMessageDialog.Warning('', AMessage); +end; + end. diff --git a/extras/tiopf/gui/tiGUIINI.pas b/extras/tiopf/gui/tiGUIINI.pas index 9593dba7..d1f34d29 100644 --- a/extras/tiopf/gui/tiGUIINI.pas +++ b/extras/tiopf/gui/tiGUIINI.pas @@ -54,18 +54,17 @@ begin Assert(AForm <> nil, 'AForm not assigned'); LINISection := AForm.Name + 'State'; // Read form position, -1 if not stored in registry - LTop := readInteger(LINISection, 'Top', -1); - LLeft := readInteger(LINISection, 'Left', -1); - // The form pos was found in the registr + LTop := readInteger(LINISection, 'Top', -1); + LLeft := readInteger(LINISection, 'Left', -1); + // The form pos was found in the ini file if (LTop <> -1) and (LLeft <> -1) then begin AForm.Top := readInteger(LINISection, 'Top', AForm.Top); AForm.Left := readInteger(LINISection, 'Left', AForm.Left); AForm.WindowPosition := wpUser; - // No form pos in the registry, so default to screen center end else - begin + begin // No form pos in the ini file, so default to screen center if Assigned(fpgApplication.MainForm) and (fpgApplication.MainForm <> AForm) then AForm.WindowPosition := wpAuto else @@ -85,19 +84,15 @@ begin AForm.Height := readInteger(LINISection, 'Height', LHeight); AForm.Width := readInteger(LINISection, 'Width', LWidth); end; -// AForm.WindowState := TWindowState(ReadInteger(LINISection, 'WindowState', ord(wsNormal))); // If the form is off screen (positioned outside all monitor screens) then // center the form on screen. - //{$IFDEF MSWINDOWS} - //if (AForm.FormStyle <> fsMDIChild) {$IFNDEF FPC} and tiFormOffScreen(AForm) {$ENDIF} then - //begin - //if Assigned(Application.MainForm) and (Application.MainForm <> AForm) then - //AForm.Position := poMainFormCenter - //else - //AForm.Position:= poScreenCenter; - //end; - //{$ENDIF MSWINDOWS} + if AForm.WindowPosition = wpUser then + begin + if (AForm.Top < 0) or (AForm.Top > fpgApplication.ScreenHeight) or + (AForm.Left < 0) or (AForm.Left > fpgApplication.ScreenWidth) then + AForm.WindowPosition := wpScreenCenter; + end; end; procedure TtiGuiINIFile.WriteFormState(AForm: TfpgForm); @@ -105,17 +100,13 @@ var LINISection: string; begin LINISection := AForm.Name + 'State'; -// writeInteger(LINISection, 'WindowState', ord(AForm.WindowState)); -// if AForm.WindowState = wsNormal then -// begin - WriteInteger(LINISection, 'Top', AForm.Top); - WriteInteger(LINISection, 'Left', AForm.Left); - if AForm.Sizeable then - begin - WriteInteger(LINISection, 'Height', AForm.Height); - WriteInteger(LINISection, 'Width', AForm.Width); - end; -// end; + WriteInteger(LINISection, 'Top', AForm.Top); + WriteInteger(LINISection, 'Left', AForm.Left); + if AForm.Sizeable then + begin + WriteInteger(LINISection, 'Height', AForm.Height); + WriteInteger(LINISection, 'Width', AForm.Width); + end; end; initialization diff --git a/src/gui/gui_dialogs.pas b/src/gui/gui_dialogs.pas index 62e87c80..d0397664 100644 --- a/src/gui/gui_dialogs.pas +++ b/src/gui/gui_dialogs.pas @@ -189,7 +189,7 @@ type {$define read_interface} {$undef read_implementation} - +{$I logo.inc} {$I messagedialog.inc} {$I newdirdialog.inc} {$I promptuserdialog.inc} diff --git a/src/gui/logo.inc b/src/gui/logo.inc new file mode 100644 index 00000000..3a99e5f4 --- /dev/null +++ b/src/gui/logo.inc @@ -0,0 +1,1080 @@ +{%mainunit gui_dialogs.pas} + +const + // This is a ugly logo purely as an example. It will be replaced soon. + stdimg_fpgui_logo : Array[0..18229] of byte = ( + 66, 77, 54, 71, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 40, 0, 0, + 0, 85, 0, 0, 0, 71, 0, 0, 0, 1, 0, 24, 0, 0, 0, 0, 0, + 0, 71, 0, 0, 19, 11, 0, 0, 19, 11, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254, + 254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254, + 254,254,254,254,254,254,254,254,254,254,254,254,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 254,254,254,254,254,254,253,253,253,252,252,252,251,251,251,251,251, + 251,252,252,252,252,252,252,254,254,254,254,254,254,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255, 0,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,254,254,254,252,252,252,250,250,250,247,247,247,244,244,244,243, + 243,243,245,245,245,248,248,248,250,250,250,253,253,253,254,254,254, + 254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255, 0,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,253,253,253,250,250,250,244,244,244,237,237,237,231,231,231, + 230,230,230,233,233,233,238,238,238,244,244,244,249,249,249,252,252, + 252,253,253,253,254,254,254,254,254,254,254,254,254,254,254,254,254, + 254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255, 0,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 254,254,254,251,251,251,245,245,245,235,235,235,224,224,224,216,216, + 216,213,213,213,216,216,216,223,223,223,232,232,232,242,242,242,248, + 248,248,251,251,251,253,253,253,253,253,253,252,252,252,252,252,252, + 253,253,253,254,254,254,254,254,254,254,254,254,254,254,254,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,254,254,255,252,253,253,240,240,241,228,228,228,213,213,213,202, + 202,202,197,197,197,200,200,200,207,207,207,218,218,218,231,231,231, + 242,242,242,248,248,248,249,249,249,249,249,249,247,247,247,246,246, + 246,247,247,247,249,249,249,251,251,251,253,253,253,254,254,254,254, + 254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,233,233,230,224,222,218,240,240,240,232,233,234,212,212,212, + 197,197,197,191,191,191,191,191,191,195,195,195,205,205,205,219,219, + 219,234,234,234,243,243,243,244,244,244,241,241,241,236,236,236,234, + 234,234,235,235,235,239,239,239,244,244,244,249,249,249,251,251,251, + 254,254,254,254,254,254,254,254,254,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,254,254,254,243,235,230, + 177,155,137,156,128,107,141,121,100,139,127,108,183,177,168,214,214, + 213,205,205,205,196,196,196,189,189,189,187,187,187,194,194,194,208, + 208,208,226,226,226,237,237,237,238,238,238,231,231,231,222,222,222, + 216,216,216,217,217,217,223,223,223,231,231,231,241,241,241,247,247, + 247,252,252,252,254,254,254,254,254,254,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255, + 255,255,255,255,255,255,255,255,255,255,254,249,232,212,198,184,141, + 117,152,102, 76,131, 90, 62,150,112, 89,178,153,138,129,117, 97,198, + 195,189,220,220,220,206,206,206,192,192,192,182,182,182,185,186,186, + 200,200,200,218,218,218,231,231,231,232,232,232,222,222,222,207,207, + 207,196,196,196,194,194,194,202,202,202,217,217,217,230,230,230,242, + 242,242,249,249,249,253,253,253,254,254,254,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255, + 255,255,255,255,255,255,255,255,255,255,255,237,219,215,178,152,164, + 114, 87,156,103, 76,126, 95, 66,144,109, 83,169,123,100,111, 83, 55, + 129,116, 94,224,224,222,215,215,216,195,195,195,179,179,179,164,164, + 160,184,183,181,218,218,220,233,234,235,229,229,229,215,215,215,195, + 195,195,178,178,178,175,175,175,186,186,186,204,204,204,223,223,223, + 238,238,238,247,247,247,252,252,252,254,254,254,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255, + 255,255,255,255,255,255,255,255,255,255,254,253,239,225,234,200,170, + 173,126,100,184,145,125,195,176,154,216,182,154,168,117, 92,133, 95, + 67, 94, 75, 47,199,196,189,224,223,222,194,187,183,164,143,132,140, + 118,101,113, 97, 74,138,130,113,185,181,173,220,219,218,218,219,220, + 192,192,193,169,169,169,164,164,164,177,177,177,198,198,198,221,221, + 221,237,237,237,247,247,247,252,252,252,254,254,254,254,254,254,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0, + 255,255,255,255,255,255,255,255,255,255,255,255,255,251,247,255,241, + 224,255,245,234,247,243,241,255,251,239,229,193,162,154,102, 76,154, + 106, 79, 98, 77, 50,175,167,155,224,218,213,234,214,193,209,181,159, + 168,126,104,150,108, 84,133, 98, 73,123,100, 76,126,111, 91,141,132, + 117,161,157,151,163,163,163,160,160,160,174,174,174,198,198,198,222, + 222,222,239,239,239,248,248,248,252,252,252,254,254,254,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,239,221,211,170,141,161,110, 84, + 154,105, 79,111, 82, 53,143,133,115,222,223,225,210,202,194,235,206, + 179,176,129,103,159,108, 82,154,105, 78,146,100, 73,142,100, 73,148, + 122,102,141,132,118,153,151,147,160,161,161,175,175,175,200,200,200, + 223,223,223,239,239,239,247,247,247,252,252,252,254,254,254,254,254, + 254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,252,232,211,205,165,137,162,112, + 86,163,109, 84,106, 77, 49,156,147,131,209,210,210,205,198,192,230, + 203,178,192,148,120,156,104, 78,159,108, 82,141, 99, 72,132,112, 90, + 200,192,189,181,182,183,160,160,160,158,158,158,175,175,175,198,198, + 198,220,220,220,235,235,235,244,244,244,249,249,249,253,253,253,254, + 254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,252,249,248,228,209,207,166,137,156, + 104, 78,157,107, 81,119, 88, 61,139,127,108,208,208,207,193,189,185, + 244,217,190,176,128,101,157,105, 79,161,109, 83,106, 76, 47,153,145, + 132,209,211,213,177,177,177,158,158,158,157,157,157,171,171,171,192, + 192,192,211,211,211,225,225,225,234,234,234,242,242,242,249,249,249, + 253,253,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,252,251,254,232,210,192,148,120, + 154,102, 76,158,108, 81,119, 85, 57,132,122,104,214,215,218,196,191, + 186,244,212,182,167,117, 91,159,108, 82,160,108, 83,100, 76, 48,175, + 168,159,199,199,199,175,175,175,157,157,157,156,156,156,169,169,169, + 187,187,187,200,200,200,211,211,211,220,220,220,232,232,232,242,242, + 242,249,249,249,253,253,253,254,254,254,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,254,253,252,224,195,175,128, + 101,159,108, 82,163,110, 84,105, 76, 47,160,152,139,200,202,203,211, + 201,189,223,190,162,176,128,101,159,106, 80,148,102, 76,116, 92, 66, + 164,158,146,200,201,202,171,171,171,158,159,159,158,158,158,172,172, + 172,186,186,186,194,194,194,199,199,199,206,206,206,219,219,219,233, + 233,233,244,244,244,251,251,251,253,253,253,254,254,254,254,254,254, + 254,254,254,254,254,254,253,253,253,254,254,254,254,254,254,253,253, + 253,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,249,243,238,207,180,178, + 132,105,158,107, 81,156,106, 80,113, 85, 58,160,151,137,198,198,198, + 206,194,183,227,194,166,169,120, 94,158,107, 81,148,103, 77,111, 85, + 58,127,109, 89,162,153,143,144,138,128,152,151,148,164,164,165,177, + 177,177,189,189,189,193,193,193,190,190,190,192,192,192,204,204,204, + 222,222,222,237,237,237,247,247,247,252,252,252,254,254,254,253,253, + 253,252,252,252,251,251,251,250,250,250,249,249,249,249,249,249,249, + 249,249,251,251,251,252,252,252,252,252,252,253,253,253,253,253,253, + 254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,245,234,231,200,173, + 177,130,102,158,105, 80,150,103, 77,118, 89, 63,152,144,130,203,203, + 205,202,191,181,237,202,171,156,104, 78,159,108, 82,159,108, 81,147, + 102, 75,150,114, 91,138,107, 85,106, 87, 62,108, 97, 77,154,151,146, + 184,185,185,196,196,196,195,195,195,186,186,186,182,182,182,191,191, + 191,209,209,209,229,229,229,244,244,244,250,250,250,251,251,251,249, + 249,249,246,246,246,242,242,242,240,240,240,238,238,238,239,239,239, + 240,240,240,242,242,242,245,245,245,248,248,248,250,250,250,252,252, + 252,253,253,253,254,254,254,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255, 0,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,254,253,243,232,235,201, + 173,163,113, 87,159,107, 81,157,107, 81, 99, 74, 45,174,170,162,192, + 194,197,220,205,189,218,178,149,159,108, 82,161,109, 83,141, 97, 71, + 125,100, 72,201,168,141,175,126,100,153,107, 81,110, 83, 55,117,105, + 87,188,187,186,202,203,203,197,197,197,184,184,184,175,175,175,180, + 180,180,199,199,199,221,221,221,238,238,238,245,245,245,244,244,244, + 240,240,240,233,233,233,226,226,226,222,222,222,220,220,220,222,222, + 222,226,226,226,230,230,230,234,234,234,239,239,239,243,243,243,246, + 246,246,249,249,249,252,252,252,254,254,254,254,254,254,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255, 0,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,245,232,226, + 189,159,154,102, 76,160,108, 82,154,105, 79, 97, 78, 50,188,185,180, + 182,183,183,224,205,184,206,166,139,164,114, 88,161,109, 83,127, 90, + 62,131,114, 92,223,200,173,211,173,145,155,105, 80,137, 97, 70, 95, + 75, 46,140,130,115,208,208,210,201,201,201,183,183,183,169,169,169, + 171,171,171,189,189,189,213,213,213,231,231,231,237,237,237,233,233, + 233,223,223,223,212,212,212,203,203,203,198,198,198,199,199,199,204, + 204,204,210,210,210,217,217,217,222,222,222,227,227,227,231,231,231, + 236,236,236,242,242,242,247,247,247,250,250,250,253,253,253,254,254, + 254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255, 0,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,238,217, + 204,163,134,160,109, 83,161,109, 83,138, 95, 68,121,102, 79,174,171, + 164,186,184,183,211,193,174,215,175,146,157,105, 79,159,108, 82,134, + 95, 68,114, 99, 75,228,211,191,235,202,173,167,118, 92,158,107, 80, + 114, 84, 55,109, 96, 73,191,189,186,201,201,202,182,182,182,165,165, + 165,164,164,164,180,180,180,205,205,205,222,222,222,226,226,226,219, + 220,220,201,201,202,188,189,189,180,180,181,178,178,178,184,184,184, + 193,193,193,202,202,202,209,209,209,214,214,214,216,216,216,219,219, + 219,222,222,222,229,229,229,236,236,236,244,244,244,250,250,250,253, + 253,253,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,254,253,251,229, + 207,200,158,131,161,110, 84,160,108, 82,133, 94, 66,125,107, 85,176, + 173,169,174,174,174,224,205,184,205,163,133,153,101, 75,160,109, 83, + 130, 91, 63,112,101, 79,223,216,208,245,213,182,171,122, 96,160,108, + 82,146,101, 75, 94, 76, 48,175,170,163,200,200,200,179,179,179,161, + 161,161,160,160,160,176,176,176,196,197,198,209,209,209,194,194,191, + 173,169,162,171,169,166,151,148,144,151,150,146,167,166,166,184,185, + 186,197,197,198,207,207,207,213,213,213,214,214,214,211,211,211,207, + 207,207,206,206,206,211,211,211,221,221,221,233,233,233,243,243,243, + 249,249,249,253,253,253,254,254,254,254,254,254,255,255,255,254,254, + 254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254, + 254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,249,245, + 223,202,205,162,133,155,104, 78,158,107, 81,136, 97, 70,111, 98, 74, + 194,194,194,167,167,167,243,218,191,185,140,113,159,108, 82,163,110, + 84,116, 83, 54,134,125,109,208,199,189,235,206,180,187,142,115,157, + 105, 79,152,104, 78,108, 82, 54,135,126,109,198,199,199,176,176,176, + 157,158,158,156,156,156,170,168,166,173,159,150,141,113, 91,148,115, + 92,125, 93, 67,116, 85, 58,123, 98, 76,124,109, 91,133,124,111,160, + 156,148,197,196,194,221,221,221,225,225,225,221,221,221,212,212,212, + 200,200,200,190,190,190,190,190,190,201,201,201,217,217,217,233,233, + 233,245,245,245,251,251,251,254,254,254,254,254,254,253,253,253,252, + 252,252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, + 253,253,253,254,254,254,254,254,254,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,250,241,235, + 194,175,151,166,122, 94,156,104, 78,162,109, 84,120, 85, 56,130,120, + 101,202,203,206,185,180,176,228,201,176,190,146,118,158,107, 81,158, + 108, 82,120, 89, 61,126,112, 92,195,190,185,249,222,195,178,131,104, + 157,106, 80,162,110, 84,112, 81, 52,127,116, 98,183,183,182,168,169, + 170,162,158,155,163,147,136,159,121, 99,151, 99, 70,158,108, 82,159, + 107, 80,160,109, 83,154,105, 79,149,109, 85,143,108, 87,141,114, 94, + 144,128,110,164,155,143,216,214,210,244,245,246,234,234,235,216,216, + 216,197,197,197,179,179,179,173,173,173,182,182,182,201,201,201,223, + 223,223,239,239,239,249,249,249,252,252,252,252,252,252,250,250,250, + 248,248,248,245,245,245,244,244,244,244,244,244,246,246,246,248,248, + 248,250,250,250,252,252,252,254,254,254,254,254,254,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255, + 255,255,255,255,255,255,255,255,255,255,253,251,249,237,227,200,169, + 152,167,127,100,158,108, 82,159,108, 82,162,110, 84,105, 78, 50,157, + 149,135,200,201,201,200,194,189,226,199,175,189,144,116,156,104, 78, + 158,108, 82,125, 88, 61,115,104, 84,208,205,202,242,212,181,177,130, + 103,159,108, 82,159,108, 82,123, 90, 62,113, 98, 76,166,165,164,187, + 182,175,184,151,129,170,122, 95,158,105, 78,161,109, 83,153,103, 76, + 146,108, 85,163,136,114,213,191,170,197,169,149,187,154,133,169,131, + 112,146,108, 85,112, 85, 59,100, 85, 59,167,159,145,223,221,219,221, + 221,222,195,195,195,172,172,172,160,160,160,166,166,166,187,187,187, + 213,213,213,234,234,234,246,246,246,248,248,248,246,246,246,241,241, + 241,236,236,236,232,232,232,230,230,230,230,230,230,233,233,233,237, + 237,237,241,241,241,245,245,245,250,250,250,252,252,252,253,253,253, + 254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255, + 255,255,255,255,255,255,255,255,255,255,254,247,241,244,223,205,213, + 178,154,184,139,112,162,113, 87,159,108, 82,156,107, 80,124, 91, 64, + 125,109, 85,144,135,120,161,152,140,242,213,184,170,121, 94,157,106, + 80,163,110, 84,117, 84, 56,123,112, 92,210,201,190,230,200,176,185, + 139,112,156,104, 79,160,108, 82,133, 94, 66,101, 87, 63,180,177,174, + 218,188,163,158,107, 81,159,108, 82,159,108, 82,162,109, 83,121, 86, + 57,139,131,121,135,136,136,147,145,143,184,176,166,231,210,189,243, + 211,182,191,146,119,162,110, 84,140, 99, 72,112, 88, 61,152,141,124, + 210,209,207,195,195,196,167,167,167,152,152,152,158,158,158,181,181, + 181,209,209,209,231,231,231,242,242,242,243,243,243,236,236,236,226, + 226,226,216,216,216,210,210,210,208,208,208,209,209,209,214,214,214, + 221,221,221,227,227,227,235,235,235,242,242,242,247,247,247,251,251, + 251,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255, + 255,255,255,255,255,255,255,255,255,255,255,255,253,251,255,248,239, + 255,236,215,224,190,161,170,122, 95,158,107, 81,154,105, 79,144,102, + 75,148,111, 86,143,117, 96,144,124,104,205,172,143,154,104, 78,159, + 108, 82,158,108, 82,136, 96, 69,123,110, 90,210,201,191,241,212,185, + 172,124, 97,157,106, 80,163,110, 84,119, 84, 57,128,117, 97,200,179, + 161,200,155,126,154,102, 76,159,108, 82,160,109, 83,149,102, 76,103, + 85, 60,155,156,156,138,138,138,136,137,137,152,153,155,183,185,186, + 244,222,200,207,168,140,162,112, 87,156,106, 80,133, 93, 65, 90, 68, + 38,141,131,115,187,186,185,163,163,163,149,149,149,154,154,154,177, + 177,177,207,207,207,229,229,229,238,238,238,234,234,234,222,222,222, + 205,205,205,191,191,191,184,184,184,184,184,184,189,189,189,196,196, + 196,204,204,204,212,212,212,221,221,221,231,231,231,240,240,240,247, + 247,247,251,251,251,253,253,253,255,255,255,255,255,255,254,254,254, + 255,255,255,254,254,254,254,254,254,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,253,244,233,241,209,178,161,110, 84,159,108, 82,152,105, 78,121, + 88, 60,179,147,128,203,176,155,189,153,128,170,121, 95,153,101, 76, + 159,106, 80,150,103, 77,139,102, 77,141,124,106,156,141,120,236,202, + 172,156,104, 78,159,108, 82,159,108, 82,115, 84, 57,155,141,123,212, + 178,151,171,122, 95,157,106, 80,159,108, 82,162,110, 84,119, 85, 56, + 124,117,101,159,161,163,137,137,137,140,140,140,160,160,160,192,191, + 189,237,219,201,219,182,152,159,108, 82,160,108, 82,165,111, 85,117, + 85, 57,139,127,110,177,175,173,160,160,160,146,146,146,153,153,153, + 177,177,177,208,208,208,227,228,229,232,233,233,228,229,231,201,201, + 200,182,182,182,170,171,172,166,166,167,170,170,170,179,179,179,189, + 189,189,198,198,198,203,203,203,211,211,211,220,220,220,231,231,231, + 241,241,241,248,248,248,252,252,252,254,254,254,254,254,254,254,254, + 254,253,253,253,253,253,253,254,254,254,254,254,254,254,254,254,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,245,233,230,194,163,164,115, 88,160,108, 82,146,100, 74, + 97, 83, 56,233,228,222,237,223,211,232,203,179,216,179,150,188,143, + 115,164,115, 90,152,111, 85,138,103, 78,153,124,104,131,109, 88,154, + 113, 86,156,104, 78,161,109, 83,147,100, 74,128,100, 75,177,161,141, + 217,176,147,157,105, 79,159,108, 82,159,108, 82,160,108, 83, 94, 72, + 43,160,157,153,156,156,157,138,138,138,142,142,142,164,164,164,197, + 196,196,239,222,205,214,175,145,153,101, 75,160,108, 82,156,106, 80, + 126, 92, 65,126,113, 95,183,183,184,157,157,157,147,147,147,154,155, + 155,181,182,182,198,197,196,199,191,184,160,148,133,145,129,112,150, + 139,126,135,128,117,135,131,123,149,148,145,169,169,170,185,186,186, + 196,196,196,203,203,203,205,205,205,208,208,208,212,212,212,221,221, + 221,233,233,233,243,243,243,250,250,250,253,253,253,253,253,253,251, + 251,251,250,250,250,249,249,249,250,250,250,251,251,251,252,252,252, + 253,253,253,254,254,254,254,254,254,254,254,254,255,255,255,255,255, + 255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,253,241,228,239,208,181,175,128,101,160,107, 81,130, 91, + 63,127,112, 90,218,215,210,240,238,236,230,222,214,230,212,194,225, + 196,170,192,156,133,176,133,110,212,179,150,173,123, 95,157,106, 80, + 156,105, 79,159,108, 82,162,109, 83,123, 83, 54,163,146,128,221,199, + 176,201,157,128,154,102, 76,159,108, 82,161,109, 83,145,100, 73,103, + 87, 62,177,176,174,157,157,157,140,140,140,144,144,144,166,166,166, + 196,198,199,247,224,201,197,155,126,160,109, 83,159,108, 82,159,108, + 82,113, 81, 52,135,126,110,188,189,190,160,160,160,153,154,154,164, + 161,159,182,167,158,165,129,110,140, 94, 66,157,108, 82,138, 94, 67, + 126, 88, 60,124, 92, 66,117, 95, 73,122,111, 95,160,155,148,202,202, + 203,214,214,215,217,217,217,216,216,216,212,212,212,210,210,210,215, + 215,215,226,226,226,238,238,238,247,247,247,250,250,250,250,250,250, + 246,246,246,243,243,243,241,241,241,240,240,240,242,242,242,245,245, + 245,249,249,249,251,251,251,253,253,253,254,254,254,255,255,255,255, + 255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,249,244,248,217,187,175,128,101,160,108, 82,134, + 95, 68,116, 99, 74,229,227,224,245,247,248,208,206,203,215,212,210, + 227,218,209,219,211,202,199,195,191,241,219,196,217,180,152,169,120, + 94,158,106, 79,162,111, 85,155,105, 79,171,153,137,237,235,230,252, + 225,197,175,128,101,157,106, 80,159,108, 82,162,110, 84,125, 88, 60, + 130,116, 97,177,175,171,164,164,164,144,144,144,147,147,147,167,168, + 168,201,198,196,243,219,197,201,159,130,159,108, 82,159,108, 82,162, + 110, 84,100, 75, 47,162,156,144,189,188,188,168,170,172,191,184,177, + 182,151,132,170,121, 94,156,102, 75,160,109, 83,156,105, 79,164,114, + 87,169,118, 92,151,100, 74,134, 90, 63,109, 80, 52, 97, 81, 55,159, + 151,139,225,224,224,233,233,233,228,228,228,220,220,220,213,213,213, + 213,213,213,221,221,221,233,233,233,243,243,243,248,248,248,246,246, + 246,240,240,240,232,232,232,225,225,225,223,223,223,226,226,226,232, + 232,232,238,238,238,244,244,244,249,249,249,252,252,252,254,254,254, + 254,254,254, 0,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,254,250,245,249,223,198,206,166,138,154,101, 75, + 142, 98, 72, 99, 82, 55,227,217,210,192,165,149,109, 84, 57,104, 89, + 63,197,196,192,211,212,212,209,209,208,224,215,205,247,224,199,238, + 207,179,207,175,152,210,183,166,234,225,220,248,249,249,255,252,247, + 242,211,182,177,131,104,158,107, 81,159,108, 82,159,108, 82,125, 90, + 62,130,116, 95,188,186,184,170,170,170,149,149,149,149,149,150,169, + 169,170,202,198,192,213,192,170,192,149,120,154,103, 77,160,108, 83, + 152,104, 77,114, 89, 62,164,156,144,207,207,207,195,194,193,237,210, + 184,164,115, 89,159,107, 81,159,108, 82,159,107, 81,134,100, 73,175, + 149,128,226,196,169,236,199,168,196,151,124,166,117, 93,144,112, 89, + 125,110, 88,204,199,193,248,249,250,239,239,238,228,228,228,218,218, + 218,213,213,213,218,218,218,229,229,229,240,240,240,246,246,246,243, + 243,243,233,233,233,220,220,220,207,207,207,201,201,201,202,202,202, + 209,209,209,221,221,221,232,232,232,242,242,242,249,249,249,253,253, + 253,254,254,254, 0,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,238,220,232,197,168,172,123, + 97,143,100, 74,113, 90, 62,147,113, 88,159,103, 76,145, 99, 72,111, + 92, 66,198,193,186,230,231,231,225,225,226,223,225,227,229,230,232, + 242,238,234,252,250,246,252,252,252,254,254,254,255,255,255,254,245, + 237,246,219,193,188,143,115,156,104, 78,159,108, 82,158,107, 82,128, + 90, 63,116,103, 80,211,212,213,178,178,178,157,156,156,157,156,154, + 169,163,159,179,154,140,160,126,101,157,110, 83,159,107, 81,160,109, + 83,149,103, 76,110, 84, 56,172,166,154,230,232,233,231,220,208,228, + 189,157,154,101, 76,159,108, 82,158,107, 81,143,100, 74,118,103, 81, + 181,181,179,162,160,158,188,175,164,223,198,175,187,154,134,156,112, + 88,125, 99, 74,132,119, 98,232,230,228,247,247,247,234,234,234,222, + 222,222,215,216,216,216,216,216,232,233,234,245,246,247,245,245,245, + 242,242,242,228,228,228,209,209,209,190,190,190,177,177,177,176,176, + 176,185,185,185,202,202,202,220,220,220,234,234,234,245,245,245,251, + 251,251,254,254,254, 0,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,254,247,241,251,224,196,225, + 191,163,190,149,128,180,145,118,157,110, 83,156,101, 74,133, 92, 65, + 169,154,139,226,224,221,247,247,248,240,240,240,240,240,240,243,243, + 243,246,247,248,251,251,251,253,253,253,254,254,254,255,255,255,255, + 253,251,252,224,196,185,140,112,158,107, 81,159,108, 82,163,110, 84, + 115, 82, 54,138,128,110,211,210,209,190,190,190,169,168,168,179,171, + 164,216,193,172,212,175,149,187,140,112,160,109, 83,154,102, 76,156, + 105, 79,158,107, 82, 93, 73, 44,175,168,156,237,240,241,252,232,211, + 197,153,124,155,103, 77,159,108, 82,158,107, 81,123, 87, 60,124,114, + 96,186,188,190,154,154,154,150,149,147,201,187,173,249,220,190,185, + 150,131,175,140,121, 95, 77, 49,215,211,205,248,248,248,238,238,238, + 226,229,230,213,210,210,186,182,176,154,148,133,194,190,182,245,245, + 245,253,254,255,232,232,233,204,204,204,179,179,179,160,160,160,155, + 155,155,166,166,166,187,187,187,209,209,209,228,228,228,241,241,241, + 249,249,249,253,253,253, 0,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,249,245, + 251,235,219,228,205,189,203,162,134,192,149,121,186,149,129,226,218, + 211,246,244,243,251,252,251,251,251,251,249,249,249,249,249,249,250, + 250,250,252,252,252,253,253,253,255,255,255,255,255,255,255,255,255, + 254,251,248,250,226,203,211,171,142,157,106, 80,159,108, 82,159,108, + 82,122, 89, 62,124,110, 87,216,214,213,204,204,205,180,180,180,176, + 173,169,190,182,174,213,196,181,231,204,180,228,192,163,205,162,132, + 176,128,101,159,109, 83,140,106, 82,132,116, 94,184,176,164,249,222, + 195,183,138,111,160,109, 83,159,108, 82,163,110, 84,103, 76, 46,153, + 147,135,180,180,181,152,152,152,141,142,143,160,159,158,226,208,188, + 218,185,160,161,116, 92,143,127,107,168,159,144,251,251,252,239,238, + 238,234,224,213,201,174,157,161,115, 92,131, 92, 65, 96, 69, 39, 96, + 80, 53,143,135,117,195,192,186,205,205,206,179,180,182,152,153,153, + 146,146,146,158,158,158,181,181,181,207,207,207,228,228,228,242,242, + 242,250,250,250,253,253,253, 0,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 254,255,250,245,255,247,235,252,243,233,247,238,231,255,255,255,255, + 255,255,255,255,255,254,254,254,254,254,254,253,253,253,254,254,254, + 254,254,254,254,254,254,254,254,254,255,255,255,255,255,255,255,255, + 255,255,255,255,255,237,219,224,187,157,163,112, 86,158,107, 81,160, + 108, 82,134, 93, 66,109, 96, 72,230,230,229,216,216,216,195,195,195, + 178,178,179,176,176,175,191,190,188,214,210,206,230,222,213,239,221, + 204,237,209,186,223,195,174,209,184,170,206,195,188,224,216,207,239, + 212,188,187,143,115,157,105, 79,159,108, 82,156,106, 80,106, 82, 55, + 162,155,144,174,174,174,151,151,151,144,144,144,154,156,158,217,202, + 187,230,202,180,182,140,121,120, 92, 65,154,145,129,254,255,255,240, + 240,239,236,227,217,251,225,197,224,188,159,163,110, 84,163,110, 84, + 152,104, 78,121, 83, 55, 95, 70, 41, 97, 82, 56,126,118,104,142,140, + 137,143,143,143,158,158,158,184,184,184,211,211,211,232,232,232,245, + 245,245,251,251,251,253,253,253, 0,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254, + 254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,253,242,232,251,222,193,179,132,105,157,105, 79, + 162,109, 83,133, 94, 67,111, 93, 68,204,200,193,234,234,235,211,211, + 211,194,194,194,185,185,185,187,187,187,200,200,201,217,217,216,233, + 231,229,242,238,233,240,233,226,231,226,223,226,226,226,229,221,214, + 238,211,185,181,134,107,156,104, 78,160,109, 83,147,101, 74,118, 93, + 67,151,144,132,178,178,179,150,150,150,144,144,144,159,159,159,201, + 194,188,246,218,190,166,117, 91,138,113, 91,168,159,145,240,240,238, + 240,240,240,225,227,229,239,224,208,225,189,160,169,120, 93,158,107, + 81,161,109, 83,161,109, 83,159,108, 82,147,106, 81,131,112, 92,125, + 118,107,144,144,144,161,161,161,190,190,190,217,217,217,237,237,237, + 248,248,248,252,252,252,254,254,254, 0,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,254,252,249,251,225,200,224,188,159,161,111, + 85,159,108, 82,153,105, 78, 93, 71, 42,192,185,175,242,242,242,227, + 227,227,211,211,211,199,199,199,195,195,195,200,200,200,211,212,212, + 220,221,222,224,224,224,233,234,234,222,222,223,212,212,212,213,207, + 203,248,216,187,163,113, 86,158,107, 81,159,108, 82,152,104, 78,101, + 77, 49,165,161,153,175,176,177,149,149,149,145,145,145,160,161,162, + 205,197,189,238,208,182,182,145,126,160,132,112,142,131,112,251,252, + 252,239,239,239,226,227,227,232,220,206,229,196,168,167,118, 91,158, + 107, 81,161,109, 83,145,100, 73,129,103, 76,163,151,138,171,165,163, + 147,149,150,146,146,146,164,164,164,194,194,194,222,222,222,241,241, + 241,250,250,250,254,254,254,254,254,254, 0,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,253,241,228,245,213,183,191, + 146,119,159,108, 82,157,107, 81,114, 85, 57,116,101, 77,240,239,238, + 242,242,243,227,227,227,216,216,216,208,208,208,207,208,208,206,204, + 203,194,181,174,138,126,109,184,179,172,209,210,210,195,197,198,215, + 206,196,233,198,168,168,119, 92,158,107, 81,160,108, 82,154,105, 78, + 95, 77, 49,182,180,176,168,168,168,147,147,147,146,146,146,163,163, + 164,209,201,193,235,211,190,191,149,127,119, 88, 62,162,154,139,255, + 255,255,238,238,238,226,226,226,231,220,209,235,199,169,156,104, 79, + 159,108, 82,159,108, 82,144,100, 74,101, 83, 56,184,183,181,166,167, + 167,146,146,146,147,147,147,168,168,168,198,198,198,225,225,225,243, + 243,243,251,251,251,254,254,254,254,254,254, 0,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,237,218, + 230,196,167,172,125, 98,155,102, 76,137, 96, 70, 93, 74, 45,159,150, + 134,238,237,236,240,240,240,232,232,232,225,224,224,224,216,209,211, + 186,166,159,114, 91, 95, 77, 50,203,202,201,203,203,203,192,193,194, + 221,208,194,222,188,161,172,124, 97,157,106, 80,162,109, 83,138, 96, + 68,117, 99, 75,168,164,157,167,168,168,145,145,145,146,146,146,165, + 165,165,203,198,194,247,220,192,166,116, 90,121, 99, 74,194,187,177, + 245,245,244,238,238,238,223,225,227,241,225,208,215,176,147,160,109, + 83,159,108, 82,161,109, 83,138, 95, 68,105, 92, 68,190,190,189,162, + 162,163,145,145,145,148,148,148,170,170,170,201,201,201,227,227,227, + 244,244,244,252,252,252,254,254,254,255,255,255, 0,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,249, + 243,255,233,210,238,206,176,188,143,116,167,116, 92,144,110, 85,117, + 101, 77,189,184,173,251,251,251,255,255,255,245,242,237,224,202,184, + 191,145,117,131, 88, 61,113,101, 78,210,209,208,208,208,209,202,202, + 201,220,208,196,233,199,169,161,110, 84,159,108, 82,160,109, 83,136, + 96, 69,115, 96, 72,166,163,158,164,164,165,144,144,144,147,147,147, + 166,167,169,211,202,193,235,203,175,172,134,114,154,134,114,176,167, + 155,249,249,249,237,237,237,224,224,224,240,221,201,210,171,143,164, + 114, 87,158,107, 81,163,110, 84,123, 87, 59,131,118, 98,177,175,172, + 162,163,163,145,145,145,150,150,150,173,173,173,203,203,203,229,229, + 229,244,244,244,251,251,251,254,254,254,255,255,255, 0,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,254,250,246,251,231,211,230,197,168,188,145,120,155,104, 79, + 124, 85, 57, 97, 73, 44,119,107, 84,169,160,146,216,197,180,171,128, + 103,164,112, 85,117, 82, 55,144,131,113,214,212,209,225,225,226,217, + 218,219,234,221,207,227,189,158,155,102, 77,159,108, 82,159,108, 82, + 143, 99, 73, 99, 83, 57,182,182,181,160,160,160,145,145,145,149,149, + 149,169,170,171,221,208,196,222,195,174,188,150,131,128,103, 79,180, + 173,161,253,254,255,234,235,235,225,223,221,234,217,199,218,179,149, + 156,104, 78,159,108, 82,159,108, 82,126, 91, 64,128,114, 94,180,179, + 178,160,160,161,145,145,145,151,151,151,175,175,175,205,205,205,230, + 230,230,245,245,245,252,252,252,255,255,255,255,255,255, 0,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,253,251,255,245,231,255,230,203,235,201, + 172,205,163,136,182,138,114,153,109, 85,131, 90, 63,145,100, 72,156, + 104, 78,156,104, 78,128, 94, 68,145,133,115,237,236,235,239,239,239, + 234,235,236,247,229,209,209,169,141,164,114, 88,158,107, 81,163,110, + 84,128, 90, 62,117,104, 84,183,182,180,166,166,166,153,153,153,157, + 157,157,176,176,175,218,207,198,232,205,181,167,118, 93, 97, 75, 48, + 215,212,206,247,247,247,232,232,232,219,219,219,244,224,204,204,162, + 132,154,102, 76,159,108, 82,158,107, 82,126, 90, 63,116,105, 84,192, + 193,194,157,157,157,144,144,144,152,152,152,178,178,178,208,208,208, + 232,232,232,246,246,246,252,252,252,254,254,254,255,255,255, 0,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,254,253,251,253, + 245,237,249,232,216,242,214,187,232,200,174,209,173,150,203,163,136, + 199,158,132,172,126,102,143,113, 90,139,129,109,255,255,255,248,248, + 248,247,246,244,248,230,211,209,171,142,160,109, 83,159,108, 82,161, + 109, 83,120, 86, 58,135,122,103,185,184,180,182,182,183,170,170,170, + 171,171,171,184,185,186,224,213,201,231,194,165,153,108, 84,131,115, + 93,203,199,191,242,242,242,228,228,228,215,215,215,247,221,196,191, + 146,119,160,109, 83,159,108, 82,163,110, 84,110, 79, 51,141,133,118, + 184,184,184,156,156,156,144,144,144,153,153,153,180,180,180,210,210, + 210,234,234,234,248,248,248,253,253,253,254,254,254,255,255,255, 0, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,254,255,255,255,255,255,255,255,252,247,255,252,244,253,240, + 227,243,213,185,197,161,142,213,198,189,235,235,232,255,255,255,255, + 255,255,246,243,239,222,202,183,195,154,125,155,102, 77,159,108, 82, + 157,107, 81,128, 93, 66,125,112, 91,215,215,215,203,203,203,194,194, + 194,192,192,192,198,200,201,238,220,201,210,177,154,173,138,119,139, + 120, 98,193,188,180,240,241,242,220,221,221,216,212,208,234,209,186, + 198,155,127,157,106, 80,159,108, 82,159,108, 82,110, 83, 55,153,143, + 129,177,176,175,154,154,154,144,144,144,155,155,155,181,181,181,212, + 212,212,235,235,235,248,248,248,253,253,253,254,254,254,255,255,255, + 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 254,253,255,244,234,250,247,247,255,254,254,254,254,254,255,254,252, + 242,233,228,197,168,152,159,123, 98,153,105, 78,157,105, 79,158,107, + 81,161,109, 83,118, 84, 56,131,121,101,240,240,242,225,226,226,218, + 218,218,216,216,216,219,218,217,239,222,205,214,184,164,173,131,109, + 99, 80, 53,221,219,215,231,232,232,212,213,213,210,205,200,238,214, + 190,193,148,119,155,103, 77,160,109, 83,152,104, 78,119, 91, 64,140, + 131,115,182,183,184,153,153,153,144,144,144,156,156,156,184,184,184, + 214,214,214,236,236,236,248,248,248,253,253,253,255,255,255,255,255, + 255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,247, + 239,250,226,203,223,190,165,201,159,132,180,133,106,169,119, 92,162, + 112, 86,159,107, 81,130, 96, 69,128,114, 92,214,210,205,246,246,247, + 238,238,238,235,235,235,236,235,233,246,230,214,218,180,152,142, 97, + 70,108, 93, 68,221,219,216,224,225,225,209,209,209,200,199,198,250, + 222,193,173,125, 98,158,107, 81,159,108, 82,157,107, 81,103, 76, 47, + 151,146,135,179,180,182,150,150,150,144,144,144,158,158,158,186,186, + 186,215,215,215,238,238,238,249,249,249,254,254,254,255,255,255,255, + 255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,253,251,255,249,240,255,239,222,245,220,197,222,187,162, + 195,154,127,178,135,111,166,128,106,141,121, 99,138,127,107,216,212, + 206,248,248,248,247,247,247,246,247,248,255,234,210,196,153,126,141, + 104, 79,134,118, 96,206,202,196,230,231,231,212,213,214,215,210,203, + 238,207,178,177,131,105,158,107, 81,159,108, 82,159,108, 82, 95, 75, + 47,169,164,157,168,168,168,148,148,148,144,144,144,160,160,160,188, + 188,188,217,217,217,238,238,238,249,249,249,253,253,253,254,254,254, + 255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,253,250,255,248, + 237,255,237,217,242,215,191,217,187,168,206,177,163,221,210,202,234, + 232,229,255,255,255,254,254,255,250,250,249,231,204,176,169,126,101, + 150,109, 84,103, 84, 58,230,229,227,238,239,240,224,225,226,230,221, + 211,231,201,175,181,134,106,156,105, 79,161,109, 83,145,100, 73,114, + 92, 67,157,151,142,169,170,171,149,149,149,147,147,147,163,163,163, + 191,191,191,219,219,219,238,238,238,249,249,249,254,254,254,255,255, + 255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,252,248,255,254,247,255,255,254,255,254,255, + 255,255,255,255,255,255,225,210,201,187,160,142,141,101, 72,158,106, + 80,143, 98, 71, 99, 82, 56,188,182,171,245,246,246,238,238,238,238, + 230,223,243,213,183,166,117, 90,158,107, 81,160,109, 83,143, 99, 73, + 110, 88, 62,162,158,150,177,178,179,157,157,157,156,156,156,170,170, + 170,194,194,194,220,220,220,238,238,238,249,249,249,254,254,254,254, + 254,254,255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,251,232,211,233,205,181,206,166,140,184,138,111,172, + 124, 98,163,120, 97,141,116, 95,148,136,118,230,227,224,249,250,252, + 251,243,234,237,202,171,159,107, 82,159,108, 82,159,108, 82,150,104, + 78, 94, 76, 48,194,193,190,189,189,190,176,176,176,173,173,173,182, + 182,182,201,201,201,222,222,222,240,240,240,249,249,249,253,253,253, + 255,255,255,255,255,255, 0,255,255,255,255,255,255, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 11, 11, 11,174,174,174,255,255,255,124,124,124, + 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255, 0, 0, + 0, 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,114, + 114,114, 11, 11, 11, 0, 0, 0,255,255,255,255,255,255,255,255,255, + 255,255,255, 53, 53, 53, 0, 0, 0,196,196,196,203,203,203, 0, 0, + 0, 53, 53, 53,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0,255, + 255,255,114,114,114, 11, 11, 11, 0, 0, 0,255,255,255, 0, 0, 0, + 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,254,255,250,244,255,243,227,250,227,204, + 229,199,175,203,169,149,190,157,139,208,201,192,240,240,238,255,255, + 255,213,197,180,190,151,123,162,112, 86,158,107, 81,162,109, 84,137, + 95, 68,114, 99, 76,206,204,201,211,211,211,200,200,200,196,196,196, + 200,200,200,213,213,213,228,228,228,240,240,240,249,249,249,253,253, + 253,255,255,255,255,255,255, 0,255,255,255,255,255,255, 0, 0, 0, + 0, 0, 0,186,186,186, 0, 0, 0, 42, 42, 42,255,255,255, 12, 12, + 12, 0, 0, 0,196,196,196, 0, 0, 0, 0, 0, 0,255,255,255, 0, + 0, 0, 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255, + 4, 4, 4, 0, 0, 0,245,245,245,255,255,255,255,255,255,255,255, + 255,237,237,237, 2, 2, 2, 0, 0, 0,134,134,134,138,138,138, 0, + 0, 0, 2, 2, 2,238,238,238,255,255,255, 0, 0, 0, 0, 0, 0, + 255,255,255, 4, 4, 4, 0, 0, 0,245,245,245,255,255,255, 0, 0, + 0, 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254, + 253,255,250,241,255,249,237,253,252,253,255,255,255,250,244,239,201, + 171,155,166,127,102,158,111, 84,158,107, 81,157,106, 80,161,108, 82, + 131, 93, 66,114, 97, 72,203,200,193,235,235,236,223,223,223,219,219, + 219,221,221,221,227,227,227,236,236,236,244,244,244,250,250,250,253, + 253,253,254,254,254,255,255,255, 0,255,255,255,255,255,255, 0, 0, + 0, 0, 0, 0,249,249,249, 0, 0, 0, 7, 7, 7,255,255,255, 0, + 0, 0, 3, 3, 3,254,254,254, 0, 0, 0, 0, 0, 0,255,255,255, + 0, 0, 0, 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255, + 255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255,255, + 255,255,171,171,171, 0, 0, 0, 10, 10, 10, 72, 72, 72, 73, 73, 73, + 9, 9, 9, 0, 0, 0,172,172,172,255,255,255, 0, 0, 0, 0, 0, + 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255, 0, + 0, 0, 0, 0, 0,253,253,253, 0, 0, 0, 0, 0, 0,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,254,250,246,253,236,218, + 244,218,195,219,183,157,193,150,124,177,129,101,167,117, 90,161,111, + 85,151,105, 79,116, 97, 71,189,182,172,244,244,245,241,242,242,237, + 237,237,237,237,237,239,239,239,244,244,244,248,248,248,252,252,252, + 254,254,254,255,255,255,255,255,255, 0,255,255,255,255,255,255, 0, + 0, 0, 0, 0, 0,184,184,184, 0, 0, 0, 42, 42, 42,255,255,255, + 0, 0, 0, 3, 3, 3,255,255,255, 0, 0, 0, 0, 0, 0,255,255, + 255, 0, 0, 0, 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0,255, + 255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255, + 255,255,255,102,102,102, 0, 0, 0,116,116,116, 15, 15, 15, 15, 15, + 15,115,115,115, 0, 0, 0,103,103,103,255,255,255, 0, 0, 0, 0, + 0, 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255, + 0, 0, 0, 0, 0, 0,192,192,192, 0, 0, 0, 12, 12, 12,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,252,249,255,247,236,254,235,215,240,212,188,214,178,152,190, + 148,124,174,132,111,156,129,109,144,132,113,201,195,187,252,252,253, + 248,248,248,248,248,248,248,248,248,250,250,250,252,252,252,254,254, + 254,254,254,254,255,255,255,255,255,255, 0,255,255,255,255,255,255, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12,174,174,174,255,255, + 255, 0, 0, 0, 2, 2, 2,255,255,255, 0, 0, 0, 0, 0, 0,255, + 255,255, 0, 0, 0, 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0, + 255,255,255, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255,255,255, + 255,255,255,255, 33, 33, 33, 0, 0, 0,204,204,204, 47, 47, 47, 47, + 47, 47,204,204,204, 0, 0, 0, 34, 34, 34,255,255,255, 0, 0, 0, + 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255, + 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7,124,124,124,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,252,247,255,246,233, + 253,231,210,237,214,195,225,204,194,242,234,231,248,248,247,255,255, + 255,253,253,253,253,253,253,253,253,253,253,253,253,254,254,254,255, + 255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255,255, + 255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255, 0, 0, 0, 0, 0, + 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255, + 255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,254,251,255,255,255,255,255,255,255,255,255,254, + 254,254,254,254,254,255,255,255,254,254,254,254,254,254,254,254,254, + 255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255, + 255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255, 0, 0, 0, 0, + 0, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0, + 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255, + 255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255, 0, 0, 0, + 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255, 0); + + diff --git a/src/gui/messagedialog.inc b/src/gui/messagedialog.inc index c6fefa5c..8bfaee4f 100644 --- a/src/gui/messagedialog.inc +++ b/src/gui/messagedialog.inc @@ -1,1085 +1,7 @@ - {%mainunit gui_dialogs.pas} {$IFDEF read_interface} -const - // This is a ugly logo purely as an example. It will be replaced soon. - stdimg_fpgui_logo : Array[0..18229] of byte = ( - 66, 77, 54, 71, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 40, 0, 0, - 0, 85, 0, 0, 0, 71, 0, 0, 0, 1, 0, 24, 0, 0, 0, 0, 0, - 0, 71, 0, 0, 19, 11, 0, 0, 19, 11, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254, - 254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254, - 254,254,254,254,254,254,254,254,254,254,254,254,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 254,254,254,254,254,254,253,253,253,252,252,252,251,251,251,251,251, - 251,252,252,252,252,252,252,254,254,254,254,254,254,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255, 0,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,254,254,254,252,252,252,250,250,250,247,247,247,244,244,244,243, - 243,243,245,245,245,248,248,248,250,250,250,253,253,253,254,254,254, - 254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255, 0,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,253,253,253,250,250,250,244,244,244,237,237,237,231,231,231, - 230,230,230,233,233,233,238,238,238,244,244,244,249,249,249,252,252, - 252,253,253,253,254,254,254,254,254,254,254,254,254,254,254,254,254, - 254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255, 0,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 254,254,254,251,251,251,245,245,245,235,235,235,224,224,224,216,216, - 216,213,213,213,216,216,216,223,223,223,232,232,232,242,242,242,248, - 248,248,251,251,251,253,253,253,253,253,253,252,252,252,252,252,252, - 253,253,253,254,254,254,254,254,254,254,254,254,254,254,254,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,254,254,255,252,253,253,240,240,241,228,228,228,213,213,213,202, - 202,202,197,197,197,200,200,200,207,207,207,218,218,218,231,231,231, - 242,242,242,248,248,248,249,249,249,249,249,249,247,247,247,246,246, - 246,247,247,247,249,249,249,251,251,251,253,253,253,254,254,254,254, - 254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,233,233,230,224,222,218,240,240,240,232,233,234,212,212,212, - 197,197,197,191,191,191,191,191,191,195,195,195,205,205,205,219,219, - 219,234,234,234,243,243,243,244,244,244,241,241,241,236,236,236,234, - 234,234,235,235,235,239,239,239,244,244,244,249,249,249,251,251,251, - 254,254,254,254,254,254,254,254,254,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,254,254,254,243,235,230, - 177,155,137,156,128,107,141,121,100,139,127,108,183,177,168,214,214, - 213,205,205,205,196,196,196,189,189,189,187,187,187,194,194,194,208, - 208,208,226,226,226,237,237,237,238,238,238,231,231,231,222,222,222, - 216,216,216,217,217,217,223,223,223,231,231,231,241,241,241,247,247, - 247,252,252,252,254,254,254,254,254,254,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255, - 255,255,255,255,255,255,255,255,255,255,254,249,232,212,198,184,141, - 117,152,102, 76,131, 90, 62,150,112, 89,178,153,138,129,117, 97,198, - 195,189,220,220,220,206,206,206,192,192,192,182,182,182,185,186,186, - 200,200,200,218,218,218,231,231,231,232,232,232,222,222,222,207,207, - 207,196,196,196,194,194,194,202,202,202,217,217,217,230,230,230,242, - 242,242,249,249,249,253,253,253,254,254,254,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255, - 255,255,255,255,255,255,255,255,255,255,255,237,219,215,178,152,164, - 114, 87,156,103, 76,126, 95, 66,144,109, 83,169,123,100,111, 83, 55, - 129,116, 94,224,224,222,215,215,216,195,195,195,179,179,179,164,164, - 160,184,183,181,218,218,220,233,234,235,229,229,229,215,215,215,195, - 195,195,178,178,178,175,175,175,186,186,186,204,204,204,223,223,223, - 238,238,238,247,247,247,252,252,252,254,254,254,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255, - 255,255,255,255,255,255,255,255,255,255,254,253,239,225,234,200,170, - 173,126,100,184,145,125,195,176,154,216,182,154,168,117, 92,133, 95, - 67, 94, 75, 47,199,196,189,224,223,222,194,187,183,164,143,132,140, - 118,101,113, 97, 74,138,130,113,185,181,173,220,219,218,218,219,220, - 192,192,193,169,169,169,164,164,164,177,177,177,198,198,198,221,221, - 221,237,237,237,247,247,247,252,252,252,254,254,254,254,254,254,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0, - 255,255,255,255,255,255,255,255,255,255,255,255,255,251,247,255,241, - 224,255,245,234,247,243,241,255,251,239,229,193,162,154,102, 76,154, - 106, 79, 98, 77, 50,175,167,155,224,218,213,234,214,193,209,181,159, - 168,126,104,150,108, 84,133, 98, 73,123,100, 76,126,111, 91,141,132, - 117,161,157,151,163,163,163,160,160,160,174,174,174,198,198,198,222, - 222,222,239,239,239,248,248,248,252,252,252,254,254,254,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,239,221,211,170,141,161,110, 84, - 154,105, 79,111, 82, 53,143,133,115,222,223,225,210,202,194,235,206, - 179,176,129,103,159,108, 82,154,105, 78,146,100, 73,142,100, 73,148, - 122,102,141,132,118,153,151,147,160,161,161,175,175,175,200,200,200, - 223,223,223,239,239,239,247,247,247,252,252,252,254,254,254,254,254, - 254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,252,232,211,205,165,137,162,112, - 86,163,109, 84,106, 77, 49,156,147,131,209,210,210,205,198,192,230, - 203,178,192,148,120,156,104, 78,159,108, 82,141, 99, 72,132,112, 90, - 200,192,189,181,182,183,160,160,160,158,158,158,175,175,175,198,198, - 198,220,220,220,235,235,235,244,244,244,249,249,249,253,253,253,254, - 254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,252,249,248,228,209,207,166,137,156, - 104, 78,157,107, 81,119, 88, 61,139,127,108,208,208,207,193,189,185, - 244,217,190,176,128,101,157,105, 79,161,109, 83,106, 76, 47,153,145, - 132,209,211,213,177,177,177,158,158,158,157,157,157,171,171,171,192, - 192,192,211,211,211,225,225,225,234,234,234,242,242,242,249,249,249, - 253,253,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,252,251,254,232,210,192,148,120, - 154,102, 76,158,108, 81,119, 85, 57,132,122,104,214,215,218,196,191, - 186,244,212,182,167,117, 91,159,108, 82,160,108, 83,100, 76, 48,175, - 168,159,199,199,199,175,175,175,157,157,157,156,156,156,169,169,169, - 187,187,187,200,200,200,211,211,211,220,220,220,232,232,232,242,242, - 242,249,249,249,253,253,253,254,254,254,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,254,253,252,224,195,175,128, - 101,159,108, 82,163,110, 84,105, 76, 47,160,152,139,200,202,203,211, - 201,189,223,190,162,176,128,101,159,106, 80,148,102, 76,116, 92, 66, - 164,158,146,200,201,202,171,171,171,158,159,159,158,158,158,172,172, - 172,186,186,186,194,194,194,199,199,199,206,206,206,219,219,219,233, - 233,233,244,244,244,251,251,251,253,253,253,254,254,254,254,254,254, - 254,254,254,254,254,254,253,253,253,254,254,254,254,254,254,253,253, - 253,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,249,243,238,207,180,178, - 132,105,158,107, 81,156,106, 80,113, 85, 58,160,151,137,198,198,198, - 206,194,183,227,194,166,169,120, 94,158,107, 81,148,103, 77,111, 85, - 58,127,109, 89,162,153,143,144,138,128,152,151,148,164,164,165,177, - 177,177,189,189,189,193,193,193,190,190,190,192,192,192,204,204,204, - 222,222,222,237,237,237,247,247,247,252,252,252,254,254,254,253,253, - 253,252,252,252,251,251,251,250,250,250,249,249,249,249,249,249,249, - 249,249,251,251,251,252,252,252,252,252,252,253,253,253,253,253,253, - 254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,245,234,231,200,173, - 177,130,102,158,105, 80,150,103, 77,118, 89, 63,152,144,130,203,203, - 205,202,191,181,237,202,171,156,104, 78,159,108, 82,159,108, 81,147, - 102, 75,150,114, 91,138,107, 85,106, 87, 62,108, 97, 77,154,151,146, - 184,185,185,196,196,196,195,195,195,186,186,186,182,182,182,191,191, - 191,209,209,209,229,229,229,244,244,244,250,250,250,251,251,251,249, - 249,249,246,246,246,242,242,242,240,240,240,238,238,238,239,239,239, - 240,240,240,242,242,242,245,245,245,248,248,248,250,250,250,252,252, - 252,253,253,253,254,254,254,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255, 0,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,254,253,243,232,235,201, - 173,163,113, 87,159,107, 81,157,107, 81, 99, 74, 45,174,170,162,192, - 194,197,220,205,189,218,178,149,159,108, 82,161,109, 83,141, 97, 71, - 125,100, 72,201,168,141,175,126,100,153,107, 81,110, 83, 55,117,105, - 87,188,187,186,202,203,203,197,197,197,184,184,184,175,175,175,180, - 180,180,199,199,199,221,221,221,238,238,238,245,245,245,244,244,244, - 240,240,240,233,233,233,226,226,226,222,222,222,220,220,220,222,222, - 222,226,226,226,230,230,230,234,234,234,239,239,239,243,243,243,246, - 246,246,249,249,249,252,252,252,254,254,254,254,254,254,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255, 0,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,245,232,226, - 189,159,154,102, 76,160,108, 82,154,105, 79, 97, 78, 50,188,185,180, - 182,183,183,224,205,184,206,166,139,164,114, 88,161,109, 83,127, 90, - 62,131,114, 92,223,200,173,211,173,145,155,105, 80,137, 97, 70, 95, - 75, 46,140,130,115,208,208,210,201,201,201,183,183,183,169,169,169, - 171,171,171,189,189,189,213,213,213,231,231,231,237,237,237,233,233, - 233,223,223,223,212,212,212,203,203,203,198,198,198,199,199,199,204, - 204,204,210,210,210,217,217,217,222,222,222,227,227,227,231,231,231, - 236,236,236,242,242,242,247,247,247,250,250,250,253,253,253,254,254, - 254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255, 0,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,238,217, - 204,163,134,160,109, 83,161,109, 83,138, 95, 68,121,102, 79,174,171, - 164,186,184,183,211,193,174,215,175,146,157,105, 79,159,108, 82,134, - 95, 68,114, 99, 75,228,211,191,235,202,173,167,118, 92,158,107, 80, - 114, 84, 55,109, 96, 73,191,189,186,201,201,202,182,182,182,165,165, - 165,164,164,164,180,180,180,205,205,205,222,222,222,226,226,226,219, - 220,220,201,201,202,188,189,189,180,180,181,178,178,178,184,184,184, - 193,193,193,202,202,202,209,209,209,214,214,214,216,216,216,219,219, - 219,222,222,222,229,229,229,236,236,236,244,244,244,250,250,250,253, - 253,253,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,254,253,251,229, - 207,200,158,131,161,110, 84,160,108, 82,133, 94, 66,125,107, 85,176, - 173,169,174,174,174,224,205,184,205,163,133,153,101, 75,160,109, 83, - 130, 91, 63,112,101, 79,223,216,208,245,213,182,171,122, 96,160,108, - 82,146,101, 75, 94, 76, 48,175,170,163,200,200,200,179,179,179,161, - 161,161,160,160,160,176,176,176,196,197,198,209,209,209,194,194,191, - 173,169,162,171,169,166,151,148,144,151,150,146,167,166,166,184,185, - 186,197,197,198,207,207,207,213,213,213,214,214,214,211,211,211,207, - 207,207,206,206,206,211,211,211,221,221,221,233,233,233,243,243,243, - 249,249,249,253,253,253,254,254,254,254,254,254,255,255,255,254,254, - 254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254, - 254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,249,245, - 223,202,205,162,133,155,104, 78,158,107, 81,136, 97, 70,111, 98, 74, - 194,194,194,167,167,167,243,218,191,185,140,113,159,108, 82,163,110, - 84,116, 83, 54,134,125,109,208,199,189,235,206,180,187,142,115,157, - 105, 79,152,104, 78,108, 82, 54,135,126,109,198,199,199,176,176,176, - 157,158,158,156,156,156,170,168,166,173,159,150,141,113, 91,148,115, - 92,125, 93, 67,116, 85, 58,123, 98, 76,124,109, 91,133,124,111,160, - 156,148,197,196,194,221,221,221,225,225,225,221,221,221,212,212,212, - 200,200,200,190,190,190,190,190,190,201,201,201,217,217,217,233,233, - 233,245,245,245,251,251,251,254,254,254,254,254,254,253,253,253,252, - 252,252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, - 253,253,253,254,254,254,254,254,254,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,250,241,235, - 194,175,151,166,122, 94,156,104, 78,162,109, 84,120, 85, 56,130,120, - 101,202,203,206,185,180,176,228,201,176,190,146,118,158,107, 81,158, - 108, 82,120, 89, 61,126,112, 92,195,190,185,249,222,195,178,131,104, - 157,106, 80,162,110, 84,112, 81, 52,127,116, 98,183,183,182,168,169, - 170,162,158,155,163,147,136,159,121, 99,151, 99, 70,158,108, 82,159, - 107, 80,160,109, 83,154,105, 79,149,109, 85,143,108, 87,141,114, 94, - 144,128,110,164,155,143,216,214,210,244,245,246,234,234,235,216,216, - 216,197,197,197,179,179,179,173,173,173,182,182,182,201,201,201,223, - 223,223,239,239,239,249,249,249,252,252,252,252,252,252,250,250,250, - 248,248,248,245,245,245,244,244,244,244,244,244,246,246,246,248,248, - 248,250,250,250,252,252,252,254,254,254,254,254,254,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255, - 255,255,255,255,255,255,255,255,255,255,253,251,249,237,227,200,169, - 152,167,127,100,158,108, 82,159,108, 82,162,110, 84,105, 78, 50,157, - 149,135,200,201,201,200,194,189,226,199,175,189,144,116,156,104, 78, - 158,108, 82,125, 88, 61,115,104, 84,208,205,202,242,212,181,177,130, - 103,159,108, 82,159,108, 82,123, 90, 62,113, 98, 76,166,165,164,187, - 182,175,184,151,129,170,122, 95,158,105, 78,161,109, 83,153,103, 76, - 146,108, 85,163,136,114,213,191,170,197,169,149,187,154,133,169,131, - 112,146,108, 85,112, 85, 59,100, 85, 59,167,159,145,223,221,219,221, - 221,222,195,195,195,172,172,172,160,160,160,166,166,166,187,187,187, - 213,213,213,234,234,234,246,246,246,248,248,248,246,246,246,241,241, - 241,236,236,236,232,232,232,230,230,230,230,230,230,233,233,233,237, - 237,237,241,241,241,245,245,245,250,250,250,252,252,252,253,253,253, - 254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255, - 255,255,255,255,255,255,255,255,255,255,254,247,241,244,223,205,213, - 178,154,184,139,112,162,113, 87,159,108, 82,156,107, 80,124, 91, 64, - 125,109, 85,144,135,120,161,152,140,242,213,184,170,121, 94,157,106, - 80,163,110, 84,117, 84, 56,123,112, 92,210,201,190,230,200,176,185, - 139,112,156,104, 79,160,108, 82,133, 94, 66,101, 87, 63,180,177,174, - 218,188,163,158,107, 81,159,108, 82,159,108, 82,162,109, 83,121, 86, - 57,139,131,121,135,136,136,147,145,143,184,176,166,231,210,189,243, - 211,182,191,146,119,162,110, 84,140, 99, 72,112, 88, 61,152,141,124, - 210,209,207,195,195,196,167,167,167,152,152,152,158,158,158,181,181, - 181,209,209,209,231,231,231,242,242,242,243,243,243,236,236,236,226, - 226,226,216,216,216,210,210,210,208,208,208,209,209,209,214,214,214, - 221,221,221,227,227,227,235,235,235,242,242,242,247,247,247,251,251, - 251,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255, - 255,255,255,255,255,255,255,255,255,255,255,255,253,251,255,248,239, - 255,236,215,224,190,161,170,122, 95,158,107, 81,154,105, 79,144,102, - 75,148,111, 86,143,117, 96,144,124,104,205,172,143,154,104, 78,159, - 108, 82,158,108, 82,136, 96, 69,123,110, 90,210,201,191,241,212,185, - 172,124, 97,157,106, 80,163,110, 84,119, 84, 57,128,117, 97,200,179, - 161,200,155,126,154,102, 76,159,108, 82,160,109, 83,149,102, 76,103, - 85, 60,155,156,156,138,138,138,136,137,137,152,153,155,183,185,186, - 244,222,200,207,168,140,162,112, 87,156,106, 80,133, 93, 65, 90, 68, - 38,141,131,115,187,186,185,163,163,163,149,149,149,154,154,154,177, - 177,177,207,207,207,229,229,229,238,238,238,234,234,234,222,222,222, - 205,205,205,191,191,191,184,184,184,184,184,184,189,189,189,196,196, - 196,204,204,204,212,212,212,221,221,221,231,231,231,240,240,240,247, - 247,247,251,251,251,253,253,253,255,255,255,255,255,255,254,254,254, - 255,255,255,254,254,254,254,254,254,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,253,244,233,241,209,178,161,110, 84,159,108, 82,152,105, 78,121, - 88, 60,179,147,128,203,176,155,189,153,128,170,121, 95,153,101, 76, - 159,106, 80,150,103, 77,139,102, 77,141,124,106,156,141,120,236,202, - 172,156,104, 78,159,108, 82,159,108, 82,115, 84, 57,155,141,123,212, - 178,151,171,122, 95,157,106, 80,159,108, 82,162,110, 84,119, 85, 56, - 124,117,101,159,161,163,137,137,137,140,140,140,160,160,160,192,191, - 189,237,219,201,219,182,152,159,108, 82,160,108, 82,165,111, 85,117, - 85, 57,139,127,110,177,175,173,160,160,160,146,146,146,153,153,153, - 177,177,177,208,208,208,227,228,229,232,233,233,228,229,231,201,201, - 200,182,182,182,170,171,172,166,166,167,170,170,170,179,179,179,189, - 189,189,198,198,198,203,203,203,211,211,211,220,220,220,231,231,231, - 241,241,241,248,248,248,252,252,252,254,254,254,254,254,254,254,254, - 254,253,253,253,253,253,253,254,254,254,254,254,254,254,254,254,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,245,233,230,194,163,164,115, 88,160,108, 82,146,100, 74, - 97, 83, 56,233,228,222,237,223,211,232,203,179,216,179,150,188,143, - 115,164,115, 90,152,111, 85,138,103, 78,153,124,104,131,109, 88,154, - 113, 86,156,104, 78,161,109, 83,147,100, 74,128,100, 75,177,161,141, - 217,176,147,157,105, 79,159,108, 82,159,108, 82,160,108, 83, 94, 72, - 43,160,157,153,156,156,157,138,138,138,142,142,142,164,164,164,197, - 196,196,239,222,205,214,175,145,153,101, 75,160,108, 82,156,106, 80, - 126, 92, 65,126,113, 95,183,183,184,157,157,157,147,147,147,154,155, - 155,181,182,182,198,197,196,199,191,184,160,148,133,145,129,112,150, - 139,126,135,128,117,135,131,123,149,148,145,169,169,170,185,186,186, - 196,196,196,203,203,203,205,205,205,208,208,208,212,212,212,221,221, - 221,233,233,233,243,243,243,250,250,250,253,253,253,253,253,253,251, - 251,251,250,250,250,249,249,249,250,250,250,251,251,251,252,252,252, - 253,253,253,254,254,254,254,254,254,254,254,254,255,255,255,255,255, - 255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,253,241,228,239,208,181,175,128,101,160,107, 81,130, 91, - 63,127,112, 90,218,215,210,240,238,236,230,222,214,230,212,194,225, - 196,170,192,156,133,176,133,110,212,179,150,173,123, 95,157,106, 80, - 156,105, 79,159,108, 82,162,109, 83,123, 83, 54,163,146,128,221,199, - 176,201,157,128,154,102, 76,159,108, 82,161,109, 83,145,100, 73,103, - 87, 62,177,176,174,157,157,157,140,140,140,144,144,144,166,166,166, - 196,198,199,247,224,201,197,155,126,160,109, 83,159,108, 82,159,108, - 82,113, 81, 52,135,126,110,188,189,190,160,160,160,153,154,154,164, - 161,159,182,167,158,165,129,110,140, 94, 66,157,108, 82,138, 94, 67, - 126, 88, 60,124, 92, 66,117, 95, 73,122,111, 95,160,155,148,202,202, - 203,214,214,215,217,217,217,216,216,216,212,212,212,210,210,210,215, - 215,215,226,226,226,238,238,238,247,247,247,250,250,250,250,250,250, - 246,246,246,243,243,243,241,241,241,240,240,240,242,242,242,245,245, - 245,249,249,249,251,251,251,253,253,253,254,254,254,255,255,255,255, - 255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,249,244,248,217,187,175,128,101,160,108, 82,134, - 95, 68,116, 99, 74,229,227,224,245,247,248,208,206,203,215,212,210, - 227,218,209,219,211,202,199,195,191,241,219,196,217,180,152,169,120, - 94,158,106, 79,162,111, 85,155,105, 79,171,153,137,237,235,230,252, - 225,197,175,128,101,157,106, 80,159,108, 82,162,110, 84,125, 88, 60, - 130,116, 97,177,175,171,164,164,164,144,144,144,147,147,147,167,168, - 168,201,198,196,243,219,197,201,159,130,159,108, 82,159,108, 82,162, - 110, 84,100, 75, 47,162,156,144,189,188,188,168,170,172,191,184,177, - 182,151,132,170,121, 94,156,102, 75,160,109, 83,156,105, 79,164,114, - 87,169,118, 92,151,100, 74,134, 90, 63,109, 80, 52, 97, 81, 55,159, - 151,139,225,224,224,233,233,233,228,228,228,220,220,220,213,213,213, - 213,213,213,221,221,221,233,233,233,243,243,243,248,248,248,246,246, - 246,240,240,240,232,232,232,225,225,225,223,223,223,226,226,226,232, - 232,232,238,238,238,244,244,244,249,249,249,252,252,252,254,254,254, - 254,254,254, 0,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,254,250,245,249,223,198,206,166,138,154,101, 75, - 142, 98, 72, 99, 82, 55,227,217,210,192,165,149,109, 84, 57,104, 89, - 63,197,196,192,211,212,212,209,209,208,224,215,205,247,224,199,238, - 207,179,207,175,152,210,183,166,234,225,220,248,249,249,255,252,247, - 242,211,182,177,131,104,158,107, 81,159,108, 82,159,108, 82,125, 90, - 62,130,116, 95,188,186,184,170,170,170,149,149,149,149,149,150,169, - 169,170,202,198,192,213,192,170,192,149,120,154,103, 77,160,108, 83, - 152,104, 77,114, 89, 62,164,156,144,207,207,207,195,194,193,237,210, - 184,164,115, 89,159,107, 81,159,108, 82,159,107, 81,134,100, 73,175, - 149,128,226,196,169,236,199,168,196,151,124,166,117, 93,144,112, 89, - 125,110, 88,204,199,193,248,249,250,239,239,238,228,228,228,218,218, - 218,213,213,213,218,218,218,229,229,229,240,240,240,246,246,246,243, - 243,243,233,233,233,220,220,220,207,207,207,201,201,201,202,202,202, - 209,209,209,221,221,221,232,232,232,242,242,242,249,249,249,253,253, - 253,254,254,254, 0,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,238,220,232,197,168,172,123, - 97,143,100, 74,113, 90, 62,147,113, 88,159,103, 76,145, 99, 72,111, - 92, 66,198,193,186,230,231,231,225,225,226,223,225,227,229,230,232, - 242,238,234,252,250,246,252,252,252,254,254,254,255,255,255,254,245, - 237,246,219,193,188,143,115,156,104, 78,159,108, 82,158,107, 82,128, - 90, 63,116,103, 80,211,212,213,178,178,178,157,156,156,157,156,154, - 169,163,159,179,154,140,160,126,101,157,110, 83,159,107, 81,160,109, - 83,149,103, 76,110, 84, 56,172,166,154,230,232,233,231,220,208,228, - 189,157,154,101, 76,159,108, 82,158,107, 81,143,100, 74,118,103, 81, - 181,181,179,162,160,158,188,175,164,223,198,175,187,154,134,156,112, - 88,125, 99, 74,132,119, 98,232,230,228,247,247,247,234,234,234,222, - 222,222,215,216,216,216,216,216,232,233,234,245,246,247,245,245,245, - 242,242,242,228,228,228,209,209,209,190,190,190,177,177,177,176,176, - 176,185,185,185,202,202,202,220,220,220,234,234,234,245,245,245,251, - 251,251,254,254,254, 0,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,254,247,241,251,224,196,225, - 191,163,190,149,128,180,145,118,157,110, 83,156,101, 74,133, 92, 65, - 169,154,139,226,224,221,247,247,248,240,240,240,240,240,240,243,243, - 243,246,247,248,251,251,251,253,253,253,254,254,254,255,255,255,255, - 253,251,252,224,196,185,140,112,158,107, 81,159,108, 82,163,110, 84, - 115, 82, 54,138,128,110,211,210,209,190,190,190,169,168,168,179,171, - 164,216,193,172,212,175,149,187,140,112,160,109, 83,154,102, 76,156, - 105, 79,158,107, 82, 93, 73, 44,175,168,156,237,240,241,252,232,211, - 197,153,124,155,103, 77,159,108, 82,158,107, 81,123, 87, 60,124,114, - 96,186,188,190,154,154,154,150,149,147,201,187,173,249,220,190,185, - 150,131,175,140,121, 95, 77, 49,215,211,205,248,248,248,238,238,238, - 226,229,230,213,210,210,186,182,176,154,148,133,194,190,182,245,245, - 245,253,254,255,232,232,233,204,204,204,179,179,179,160,160,160,155, - 155,155,166,166,166,187,187,187,209,209,209,228,228,228,241,241,241, - 249,249,249,253,253,253, 0,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,249,245, - 251,235,219,228,205,189,203,162,134,192,149,121,186,149,129,226,218, - 211,246,244,243,251,252,251,251,251,251,249,249,249,249,249,249,250, - 250,250,252,252,252,253,253,253,255,255,255,255,255,255,255,255,255, - 254,251,248,250,226,203,211,171,142,157,106, 80,159,108, 82,159,108, - 82,122, 89, 62,124,110, 87,216,214,213,204,204,205,180,180,180,176, - 173,169,190,182,174,213,196,181,231,204,180,228,192,163,205,162,132, - 176,128,101,159,109, 83,140,106, 82,132,116, 94,184,176,164,249,222, - 195,183,138,111,160,109, 83,159,108, 82,163,110, 84,103, 76, 46,153, - 147,135,180,180,181,152,152,152,141,142,143,160,159,158,226,208,188, - 218,185,160,161,116, 92,143,127,107,168,159,144,251,251,252,239,238, - 238,234,224,213,201,174,157,161,115, 92,131, 92, 65, 96, 69, 39, 96, - 80, 53,143,135,117,195,192,186,205,205,206,179,180,182,152,153,153, - 146,146,146,158,158,158,181,181,181,207,207,207,228,228,228,242,242, - 242,250,250,250,253,253,253, 0,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 254,255,250,245,255,247,235,252,243,233,247,238,231,255,255,255,255, - 255,255,255,255,255,254,254,254,254,254,254,253,253,253,254,254,254, - 254,254,254,254,254,254,254,254,254,255,255,255,255,255,255,255,255, - 255,255,255,255,255,237,219,224,187,157,163,112, 86,158,107, 81,160, - 108, 82,134, 93, 66,109, 96, 72,230,230,229,216,216,216,195,195,195, - 178,178,179,176,176,175,191,190,188,214,210,206,230,222,213,239,221, - 204,237,209,186,223,195,174,209,184,170,206,195,188,224,216,207,239, - 212,188,187,143,115,157,105, 79,159,108, 82,156,106, 80,106, 82, 55, - 162,155,144,174,174,174,151,151,151,144,144,144,154,156,158,217,202, - 187,230,202,180,182,140,121,120, 92, 65,154,145,129,254,255,255,240, - 240,239,236,227,217,251,225,197,224,188,159,163,110, 84,163,110, 84, - 152,104, 78,121, 83, 55, 95, 70, 41, 97, 82, 56,126,118,104,142,140, - 137,143,143,143,158,158,158,184,184,184,211,211,211,232,232,232,245, - 245,245,251,251,251,253,253,253, 0,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254, - 254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,253,242,232,251,222,193,179,132,105,157,105, 79, - 162,109, 83,133, 94, 67,111, 93, 68,204,200,193,234,234,235,211,211, - 211,194,194,194,185,185,185,187,187,187,200,200,201,217,217,216,233, - 231,229,242,238,233,240,233,226,231,226,223,226,226,226,229,221,214, - 238,211,185,181,134,107,156,104, 78,160,109, 83,147,101, 74,118, 93, - 67,151,144,132,178,178,179,150,150,150,144,144,144,159,159,159,201, - 194,188,246,218,190,166,117, 91,138,113, 91,168,159,145,240,240,238, - 240,240,240,225,227,229,239,224,208,225,189,160,169,120, 93,158,107, - 81,161,109, 83,161,109, 83,159,108, 82,147,106, 81,131,112, 92,125, - 118,107,144,144,144,161,161,161,190,190,190,217,217,217,237,237,237, - 248,248,248,252,252,252,254,254,254, 0,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,254,252,249,251,225,200,224,188,159,161,111, - 85,159,108, 82,153,105, 78, 93, 71, 42,192,185,175,242,242,242,227, - 227,227,211,211,211,199,199,199,195,195,195,200,200,200,211,212,212, - 220,221,222,224,224,224,233,234,234,222,222,223,212,212,212,213,207, - 203,248,216,187,163,113, 86,158,107, 81,159,108, 82,152,104, 78,101, - 77, 49,165,161,153,175,176,177,149,149,149,145,145,145,160,161,162, - 205,197,189,238,208,182,182,145,126,160,132,112,142,131,112,251,252, - 252,239,239,239,226,227,227,232,220,206,229,196,168,167,118, 91,158, - 107, 81,161,109, 83,145,100, 73,129,103, 76,163,151,138,171,165,163, - 147,149,150,146,146,146,164,164,164,194,194,194,222,222,222,241,241, - 241,250,250,250,254,254,254,254,254,254, 0,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,253,241,228,245,213,183,191, - 146,119,159,108, 82,157,107, 81,114, 85, 57,116,101, 77,240,239,238, - 242,242,243,227,227,227,216,216,216,208,208,208,207,208,208,206,204, - 203,194,181,174,138,126,109,184,179,172,209,210,210,195,197,198,215, - 206,196,233,198,168,168,119, 92,158,107, 81,160,108, 82,154,105, 78, - 95, 77, 49,182,180,176,168,168,168,147,147,147,146,146,146,163,163, - 164,209,201,193,235,211,190,191,149,127,119, 88, 62,162,154,139,255, - 255,255,238,238,238,226,226,226,231,220,209,235,199,169,156,104, 79, - 159,108, 82,159,108, 82,144,100, 74,101, 83, 56,184,183,181,166,167, - 167,146,146,146,147,147,147,168,168,168,198,198,198,225,225,225,243, - 243,243,251,251,251,254,254,254,254,254,254, 0,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,237,218, - 230,196,167,172,125, 98,155,102, 76,137, 96, 70, 93, 74, 45,159,150, - 134,238,237,236,240,240,240,232,232,232,225,224,224,224,216,209,211, - 186,166,159,114, 91, 95, 77, 50,203,202,201,203,203,203,192,193,194, - 221,208,194,222,188,161,172,124, 97,157,106, 80,162,109, 83,138, 96, - 68,117, 99, 75,168,164,157,167,168,168,145,145,145,146,146,146,165, - 165,165,203,198,194,247,220,192,166,116, 90,121, 99, 74,194,187,177, - 245,245,244,238,238,238,223,225,227,241,225,208,215,176,147,160,109, - 83,159,108, 82,161,109, 83,138, 95, 68,105, 92, 68,190,190,189,162, - 162,163,145,145,145,148,148,148,170,170,170,201,201,201,227,227,227, - 244,244,244,252,252,252,254,254,254,255,255,255, 0,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,249, - 243,255,233,210,238,206,176,188,143,116,167,116, 92,144,110, 85,117, - 101, 77,189,184,173,251,251,251,255,255,255,245,242,237,224,202,184, - 191,145,117,131, 88, 61,113,101, 78,210,209,208,208,208,209,202,202, - 201,220,208,196,233,199,169,161,110, 84,159,108, 82,160,109, 83,136, - 96, 69,115, 96, 72,166,163,158,164,164,165,144,144,144,147,147,147, - 166,167,169,211,202,193,235,203,175,172,134,114,154,134,114,176,167, - 155,249,249,249,237,237,237,224,224,224,240,221,201,210,171,143,164, - 114, 87,158,107, 81,163,110, 84,123, 87, 59,131,118, 98,177,175,172, - 162,163,163,145,145,145,150,150,150,173,173,173,203,203,203,229,229, - 229,244,244,244,251,251,251,254,254,254,255,255,255, 0,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,254,250,246,251,231,211,230,197,168,188,145,120,155,104, 79, - 124, 85, 57, 97, 73, 44,119,107, 84,169,160,146,216,197,180,171,128, - 103,164,112, 85,117, 82, 55,144,131,113,214,212,209,225,225,226,217, - 218,219,234,221,207,227,189,158,155,102, 77,159,108, 82,159,108, 82, - 143, 99, 73, 99, 83, 57,182,182,181,160,160,160,145,145,145,149,149, - 149,169,170,171,221,208,196,222,195,174,188,150,131,128,103, 79,180, - 173,161,253,254,255,234,235,235,225,223,221,234,217,199,218,179,149, - 156,104, 78,159,108, 82,159,108, 82,126, 91, 64,128,114, 94,180,179, - 178,160,160,161,145,145,145,151,151,151,175,175,175,205,205,205,230, - 230,230,245,245,245,252,252,252,255,255,255,255,255,255, 0,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,253,251,255,245,231,255,230,203,235,201, - 172,205,163,136,182,138,114,153,109, 85,131, 90, 63,145,100, 72,156, - 104, 78,156,104, 78,128, 94, 68,145,133,115,237,236,235,239,239,239, - 234,235,236,247,229,209,209,169,141,164,114, 88,158,107, 81,163,110, - 84,128, 90, 62,117,104, 84,183,182,180,166,166,166,153,153,153,157, - 157,157,176,176,175,218,207,198,232,205,181,167,118, 93, 97, 75, 48, - 215,212,206,247,247,247,232,232,232,219,219,219,244,224,204,204,162, - 132,154,102, 76,159,108, 82,158,107, 82,126, 90, 63,116,105, 84,192, - 193,194,157,157,157,144,144,144,152,152,152,178,178,178,208,208,208, - 232,232,232,246,246,246,252,252,252,254,254,254,255,255,255, 0,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,254,253,251,253, - 245,237,249,232,216,242,214,187,232,200,174,209,173,150,203,163,136, - 199,158,132,172,126,102,143,113, 90,139,129,109,255,255,255,248,248, - 248,247,246,244,248,230,211,209,171,142,160,109, 83,159,108, 82,161, - 109, 83,120, 86, 58,135,122,103,185,184,180,182,182,183,170,170,170, - 171,171,171,184,185,186,224,213,201,231,194,165,153,108, 84,131,115, - 93,203,199,191,242,242,242,228,228,228,215,215,215,247,221,196,191, - 146,119,160,109, 83,159,108, 82,163,110, 84,110, 79, 51,141,133,118, - 184,184,184,156,156,156,144,144,144,153,153,153,180,180,180,210,210, - 210,234,234,234,248,248,248,253,253,253,254,254,254,255,255,255, 0, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,254,255,255,255,255,255,255,255,252,247,255,252,244,253,240, - 227,243,213,185,197,161,142,213,198,189,235,235,232,255,255,255,255, - 255,255,246,243,239,222,202,183,195,154,125,155,102, 77,159,108, 82, - 157,107, 81,128, 93, 66,125,112, 91,215,215,215,203,203,203,194,194, - 194,192,192,192,198,200,201,238,220,201,210,177,154,173,138,119,139, - 120, 98,193,188,180,240,241,242,220,221,221,216,212,208,234,209,186, - 198,155,127,157,106, 80,159,108, 82,159,108, 82,110, 83, 55,153,143, - 129,177,176,175,154,154,154,144,144,144,155,155,155,181,181,181,212, - 212,212,235,235,235,248,248,248,253,253,253,254,254,254,255,255,255, - 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 254,253,255,244,234,250,247,247,255,254,254,254,254,254,255,254,252, - 242,233,228,197,168,152,159,123, 98,153,105, 78,157,105, 79,158,107, - 81,161,109, 83,118, 84, 56,131,121,101,240,240,242,225,226,226,218, - 218,218,216,216,216,219,218,217,239,222,205,214,184,164,173,131,109, - 99, 80, 53,221,219,215,231,232,232,212,213,213,210,205,200,238,214, - 190,193,148,119,155,103, 77,160,109, 83,152,104, 78,119, 91, 64,140, - 131,115,182,183,184,153,153,153,144,144,144,156,156,156,184,184,184, - 214,214,214,236,236,236,248,248,248,253,253,253,255,255,255,255,255, - 255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,247, - 239,250,226,203,223,190,165,201,159,132,180,133,106,169,119, 92,162, - 112, 86,159,107, 81,130, 96, 69,128,114, 92,214,210,205,246,246,247, - 238,238,238,235,235,235,236,235,233,246,230,214,218,180,152,142, 97, - 70,108, 93, 68,221,219,216,224,225,225,209,209,209,200,199,198,250, - 222,193,173,125, 98,158,107, 81,159,108, 82,157,107, 81,103, 76, 47, - 151,146,135,179,180,182,150,150,150,144,144,144,158,158,158,186,186, - 186,215,215,215,238,238,238,249,249,249,254,254,254,255,255,255,255, - 255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,253,251,255,249,240,255,239,222,245,220,197,222,187,162, - 195,154,127,178,135,111,166,128,106,141,121, 99,138,127,107,216,212, - 206,248,248,248,247,247,247,246,247,248,255,234,210,196,153,126,141, - 104, 79,134,118, 96,206,202,196,230,231,231,212,213,214,215,210,203, - 238,207,178,177,131,105,158,107, 81,159,108, 82,159,108, 82, 95, 75, - 47,169,164,157,168,168,168,148,148,148,144,144,144,160,160,160,188, - 188,188,217,217,217,238,238,238,249,249,249,253,253,253,254,254,254, - 255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,253,250,255,248, - 237,255,237,217,242,215,191,217,187,168,206,177,163,221,210,202,234, - 232,229,255,255,255,254,254,255,250,250,249,231,204,176,169,126,101, - 150,109, 84,103, 84, 58,230,229,227,238,239,240,224,225,226,230,221, - 211,231,201,175,181,134,106,156,105, 79,161,109, 83,145,100, 73,114, - 92, 67,157,151,142,169,170,171,149,149,149,147,147,147,163,163,163, - 191,191,191,219,219,219,238,238,238,249,249,249,254,254,254,255,255, - 255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,252,248,255,254,247,255,255,254,255,254,255, - 255,255,255,255,255,255,225,210,201,187,160,142,141,101, 72,158,106, - 80,143, 98, 71, 99, 82, 56,188,182,171,245,246,246,238,238,238,238, - 230,223,243,213,183,166,117, 90,158,107, 81,160,109, 83,143, 99, 73, - 110, 88, 62,162,158,150,177,178,179,157,157,157,156,156,156,170,170, - 170,194,194,194,220,220,220,238,238,238,249,249,249,254,254,254,254, - 254,254,255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,251,232,211,233,205,181,206,166,140,184,138,111,172, - 124, 98,163,120, 97,141,116, 95,148,136,118,230,227,224,249,250,252, - 251,243,234,237,202,171,159,107, 82,159,108, 82,159,108, 82,150,104, - 78, 94, 76, 48,194,193,190,189,189,190,176,176,176,173,173,173,182, - 182,182,201,201,201,222,222,222,240,240,240,249,249,249,253,253,253, - 255,255,255,255,255,255, 0,255,255,255,255,255,255, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 11, 11, 11,174,174,174,255,255,255,124,124,124, - 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255, 0, 0, - 0, 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,114, - 114,114, 11, 11, 11, 0, 0, 0,255,255,255,255,255,255,255,255,255, - 255,255,255, 53, 53, 53, 0, 0, 0,196,196,196,203,203,203, 0, 0, - 0, 53, 53, 53,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0,255, - 255,255,114,114,114, 11, 11, 11, 0, 0, 0,255,255,255, 0, 0, 0, - 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,254,255,250,244,255,243,227,250,227,204, - 229,199,175,203,169,149,190,157,139,208,201,192,240,240,238,255,255, - 255,213,197,180,190,151,123,162,112, 86,158,107, 81,162,109, 84,137, - 95, 68,114, 99, 76,206,204,201,211,211,211,200,200,200,196,196,196, - 200,200,200,213,213,213,228,228,228,240,240,240,249,249,249,253,253, - 253,255,255,255,255,255,255, 0,255,255,255,255,255,255, 0, 0, 0, - 0, 0, 0,186,186,186, 0, 0, 0, 42, 42, 42,255,255,255, 12, 12, - 12, 0, 0, 0,196,196,196, 0, 0, 0, 0, 0, 0,255,255,255, 0, - 0, 0, 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255, - 4, 4, 4, 0, 0, 0,245,245,245,255,255,255,255,255,255,255,255, - 255,237,237,237, 2, 2, 2, 0, 0, 0,134,134,134,138,138,138, 0, - 0, 0, 2, 2, 2,238,238,238,255,255,255, 0, 0, 0, 0, 0, 0, - 255,255,255, 4, 4, 4, 0, 0, 0,245,245,245,255,255,255, 0, 0, - 0, 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254, - 253,255,250,241,255,249,237,253,252,253,255,255,255,250,244,239,201, - 171,155,166,127,102,158,111, 84,158,107, 81,157,106, 80,161,108, 82, - 131, 93, 66,114, 97, 72,203,200,193,235,235,236,223,223,223,219,219, - 219,221,221,221,227,227,227,236,236,236,244,244,244,250,250,250,253, - 253,253,254,254,254,255,255,255, 0,255,255,255,255,255,255, 0, 0, - 0, 0, 0, 0,249,249,249, 0, 0, 0, 7, 7, 7,255,255,255, 0, - 0, 0, 3, 3, 3,254,254,254, 0, 0, 0, 0, 0, 0,255,255,255, - 0, 0, 0, 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255, - 255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255,255, - 255,255,171,171,171, 0, 0, 0, 10, 10, 10, 72, 72, 72, 73, 73, 73, - 9, 9, 9, 0, 0, 0,172,172,172,255,255,255, 0, 0, 0, 0, 0, - 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255, 0, - 0, 0, 0, 0, 0,253,253,253, 0, 0, 0, 0, 0, 0,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,254,250,246,253,236,218, - 244,218,195,219,183,157,193,150,124,177,129,101,167,117, 90,161,111, - 85,151,105, 79,116, 97, 71,189,182,172,244,244,245,241,242,242,237, - 237,237,237,237,237,239,239,239,244,244,244,248,248,248,252,252,252, - 254,254,254,255,255,255,255,255,255, 0,255,255,255,255,255,255, 0, - 0, 0, 0, 0, 0,184,184,184, 0, 0, 0, 42, 42, 42,255,255,255, - 0, 0, 0, 3, 3, 3,255,255,255, 0, 0, 0, 0, 0, 0,255,255, - 255, 0, 0, 0, 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0,255, - 255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255, - 255,255,255,102,102,102, 0, 0, 0,116,116,116, 15, 15, 15, 15, 15, - 15,115,115,115, 0, 0, 0,103,103,103,255,255,255, 0, 0, 0, 0, - 0, 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255, - 0, 0, 0, 0, 0, 0,192,192,192, 0, 0, 0, 12, 12, 12,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,252,249,255,247,236,254,235,215,240,212,188,214,178,152,190, - 148,124,174,132,111,156,129,109,144,132,113,201,195,187,252,252,253, - 248,248,248,248,248,248,248,248,248,250,250,250,252,252,252,254,254, - 254,254,254,254,255,255,255,255,255,255, 0,255,255,255,255,255,255, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12,174,174,174,255,255, - 255, 0, 0, 0, 2, 2, 2,255,255,255, 0, 0, 0, 0, 0, 0,255, - 255,255, 0, 0, 0, 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0, - 255,255,255, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255,255,255, - 255,255,255,255, 33, 33, 33, 0, 0, 0,204,204,204, 47, 47, 47, 47, - 47, 47,204,204,204, 0, 0, 0, 34, 34, 34,255,255,255, 0, 0, 0, - 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255, - 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7,124,124,124,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,252,247,255,246,233, - 253,231,210,237,214,195,225,204,194,242,234,231,248,248,247,255,255, - 255,253,253,253,253,253,253,253,253,253,253,253,253,254,254,254,255, - 255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255,255, - 255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255, 0, 0, 0, 0, 0, - 0,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255, - 255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,254,251,255,255,255,255,255,255,255,255,255,254, - 254,254,254,254,254,255,255,255,254,254,254,254,254,254,254,254,254, - 255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255,255, - 255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255, 0, 0, 0, 0, - 0, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0, - 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255,255, - 255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255, 0, 0, 0, - 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, - 255,255,255,255,255, 0); - type TfpgMessageDialog = class(TfpgForm) |