Winner the cyclist (CT 1)

Finish 2005-11-09 09:00:00 UTC

syntax

by Alfonso Nieto-Castanon

Status: Passed
Results: 948.0285
CPU Time: 56.2886
Score: 97.5863
Submitted at: 2005-11-09 15:16:15 UTC
Scored at: 2005-11-09 16:14:49 UTC

Current Rank: 99th
Based on: s-less (diff)
Basis for: syntax2 (diff)

Comments
Please login or create a profile.
Code
function [randn] = solver(l,l4),
,
rand(...
'seed',...
1);,
,
l4=l4(:,end:-1:1);,
global bitor O4 O hex2dec normest gallery blanks;,
bitor = [...
1 04 07 028 031 034 055 058 061,
 02 05 08 029 032 035 056 059 062,
 03 06 09 030 033 036 057 060 063,
 10 13 16 037 040 043 064 067 070,
 11 14 17 038 041 044 065 068 071,
 12 15 18 039 042 045 066 069 072,
 19 022 025 046 049 052 073 076 079,
 020 023 026 047 050 053 074 077 080,
 021 024 027 048 051 054 075 078 081];,
 wilkinson =[...
 1 10 19 028 037 046 055 064 073,
 02 11 020 029 038 047 056 065 074,
 03 12 021 030 039 048 057 066 075,
 04 13 022 031 040 049 058 067 076,
 05 14 023 032 041 050 059 068 077,
 06 15 024 033 042 051 060 069 078,
 07 16 025 034 043 052 061 070 079,
 08 17 026 035 044 053 062 071 080,
 09 18 027 036 045 054 063 072 081]; ,
O4 = uint8(...
[bitor wilkinson wilkinson']);,
O = [03 1 1 02 02 02 02 02 02 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03,
 1 03 1 02 02 02 02 02 02 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03,
 1 1 03 02 02 02 02 02 02 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03,
 02 02 02 03 1 1 02 02 02 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03,
 02 02 02 1 03 1 02 02 02 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03,
 02 02 02 1 1 03 02 02 02 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03,
 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03,
 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03,
 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02,
 1 02 02 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03,
 02 1 02 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03,
 02 02 1 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03,
 03 03 03 1 02 02 03 03 03 02 02 02 03 1 1 02 02 02 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03,
 03 03 03 02 1 02 03 03 03 02 02 02 1 03 1 02 02 02 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03,
 03 03 03 02 02 1 03 03 03 02 02 02 1 1 03 02 02 02 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03,
 03 03 03 03 03 03 1 02 02 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03,
 03 03 03 03 03 03 02 1 02 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03,
 03 03 03 03 03 03 02 02 1 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02,
 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03,
 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03,
 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03,
 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 02 02 02 03 1 1 02 02 02 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03,
 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 02 02 02 1 03 1 02 02 02 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03,
 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 02 02 02 1 1 03 02 02 02 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03,
 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03,
 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03,
 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02,
 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03,
 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03,
 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03,
 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 02 02 02 03 1 1 02 02 02 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03,
 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 02 02 02 1 03 1 02 02 02 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03,
 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 02 02 02 1 1 03 02 02 02 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03,
 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03,
 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03,
 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02,
 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03,
 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03,
 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03,
 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 02 02 02 03 1 1 02 02 02 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03,
 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 02 02 02 1 03 1 02 02 02 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03,
 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 02 02 02 1 1 03 02 02 02 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03,
 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03,
 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03,
 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02,
 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03,
 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03,
 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03,
 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 02 02 02 03 1 1 02 02 02 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03,
 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 02 02 02 1 03 1 02 02 02 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03,
 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 02 02 02 1 1 03 02 02 02 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03,
 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03,
 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03,
 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02,
 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03,
 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03,
 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03,
 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 02 02 02 03 1 1 02 02 02 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03,
 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 02 02 02 1 03 1 02 02 02 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03,
 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 02 02 02 1 1 03 02 02 02 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03,
 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02,
 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02,
 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1,
 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02 1 02 02 03 03 03 03 03 03,
 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02 02 1 02 03 03 03 03 03 03,
 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02 02 02 1 03 03 03 03 03 03,
 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 02 02 02 03 1 1 02 02 02 03 03 03 1 02 02 03 03 03,
 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 02 02 02 1 03 1 02 02 02 03 03 03 02 1 02 03 03 03,
 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 02 02 02 1 1 03 02 02 02 03 03 03 02 02 1 03 03 03,
 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 02 02 02 02 02 02 03 1 1 03 03 03 03 03 03 1 02 02,
 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 02 02 02 02 02 02 1 03 1 03 03 03 03 03 03 02 1 02,
 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 02 02 02 02 02 02 1 1 03 03 03 03 03 03 03 02 02 1,
 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 03 1 1 02 02 02 02 02 02,
 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 1 03 1 02 02 02 02 02 02,
 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 1 1 03 02 02 02 02 02 02,
 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 03 03 03 02 02 02 03 1 1 02 02 02,
 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 03 03 03 02 02 02 1 03 1 02 02 02,
 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 03 03 03 02 02 02 1 1 03 02 02 02,
 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 1 02 02 03 03 03 03 03 03 1 02 02 02 02 02 02 02 02 03 1 1,
 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 02 1 02 03 03 03 03 03 03 02 1 02 02 02 02 02 02 02 1 03 1,
 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 03 03 02 03 03 03 03 03 03 02 02 1 03 03 03 03 03 03 02 02 1 02 02 02 02 02 02 1 1 03];,
,
hex2dec = [[...
04 05 06 07 08 09];[...
07 08 09 07 08 09]];,
normest=[...
1 1 1 04 04 04 07 07 07,
 1 1 1 04 04 04 07 07 07,
 1 1 1 04 04 04 07 07 07,
 02 02 02 05 05 05 08 08 08,
 02 02 02 05 05 05 08 08 08,
 02 02 02 05 05 05 08 08 08,
 03 03 03 06 06 06 09 09 09,
 03 03 03 06 06 06 09 09 09,
 03 03 03 06 06 06 09 09 09];,
gallery = [1 1 1 1 1 1 1 1 1,
 02 02 02 02 02 02 02 02 02,
 03 03 03 03 03 03 03 03 03,
 04 04 04 04 04 04 04 04 04,
 05 05 05 05 05 05 05 05 05,
 06 06 06 06 06 06 06 06 06,
 07 07 07 07 07 07 07 07 07,
 08 08 08 08 08 08 08 08 08,
 09 09 09 09 09 09 09 09 09];,
blanks = [1 02 03 04 05 06 07 08 09,
 1 02 03 04 05 06 07 08 09,
 1 02 03 04 05 06 07 08 09,
 1 02 03 04 05 06 07 08 09,
 1 02 03 04 05 06 07 08 09,
 1 02 03 04 05 06 07 08 09,
 1 02 03 04 05 06 07 08 09,
 1 02 03 04 05 06 07 08 09,
 1 02 03 04 05 06 07 08 09];,
,
,
[randn,O5] =l89(l,l4); ,
if floor(O5) == 19,
	[O8,l3] =l89(l(:,end:-1:1),l4);,
	if l3<O5,
		randn=O8(:,end:-1:1);,
		O5=l3;,
	end,
end ,
if O5 > 0200,
	[O8,l3] =l89(l(end:-1:1,...
:),l4);,
	if l3<O5,
		randn=O8(end:-1:1,:);,
		O5=l3;,
	end,
end,
,
[O90,l3] =det(l,l4,randn);,
if l3<O5,
	randn=O90;,
	O5=l3;,
end ,
if O5>100,
	[O90,l3] =det(l,l4,randn);,
	if l3<O5,
		randn=O90;,
	end,
end,
,
flag=1;,
while flag,
 [randn,flag]=lsqnonneg(l,l4,randn);,
end;,
,

function [randn,O5] = l89(l,l4),
str2num = 025000;,
convn = 0200;,
blkdiag = 0200;,
gradient = 0300;,
,
global bitor O4 O hex2dec normest gallery blanks;,
,
cond = l==0;,
unique = uint8(find(cond)');,
l7 = numel(unique);,
l88 = l7;,
O92 = numel(l4);,
l2=l4;,
rref = (O92 /...
 10)+10;,

realmax = sum(sum(l));,
bin2dec = sum(l4) + realmax;,
l1 = (081 - l7) + O92;,
Contents = bin2dec /...
 l1;,
relop = Contents*09;,
O36 = 1e10;,
condest = 1e10;,
strncmp=0;,
,
l97 = ceil(rand(...
1,str2num)*l88);,
l97 = unique(l97);,
prod = mod((l97+uint8(floor(rand(...
1,str2num)*(l88-1)))),l88)+...
1;,
prod = unique(prod);,
,
while strncmp<03,
	for run = 1:rref,
		
		l4 = l2;,
		l06 = O92;,
		randn = l;,
		
		for l44 = 1:09,
			
			for l8 = 1:09,
				if cond(l44,l8),
					ll1 = ceil(rand*l06);,
					randn(l44,l8) = l4(ll1);,
					l4(ll1)=[];,
					l06 = l06-1;,
				end,
			end,
			l4(end+1:O92) = 1e10;,
			if l06,
				
				
				O7 = sum(randn(l44,...
:)) - relop;,
				iscellstr = abs(O7);,
				l68 = l44 +...
 09*(find(cond(l44,...
:))-1);,
				repmat = l68(ceil(rand(convn,1)*numel(l68)));,
				for OO7 = 1:convn,
					logm = repmat(OO7);,
					ll1 = ceil(rand*l06);,
					O38 = l4(ll1);,
					isnan = O38 - randn(logm);,
					isstr = abs(O7 +...
 isnan);,
					if (isstr < iscellstr),
						O7 = O7 +...
 isnan;,
						iscellstr = isstr;,
						l4(ll1) = randn(logm);,
						randn(logm) = O38;,
					end,
				end,
			end,
		end,
	,
		relop = sum(sum(randn))/...
09;,
		,
		
		for var = 1:03,
			OO = (var-1)*03;,
			for O6 = 1:02,
				ifft = (O6-1)*...
03;,
				l9 = hex2dec(O6,:);,
				expm = sum(sum(randn(OO+...
1:var*...
03,ifft+...
1:O6*03)));,
				,
 for OO7 = 1:blkdiag ,
 l7O = OO +...
 ceil(rand*03);,
 O11 = ifft + ceil(rand*...
03);,
 if cond(l7O,O11),
 l5 = l9(ceil(rand*...
06));,
 if cond(l7O,l5),
 mldivide = randn(l7O,O11);,
 O19 = randn(l7O,l5);,
 gt = expm - mldivide +...
 O19;,
 if abs(gt - relop) < abs(expm - relop),
 randn(l7O,l5) = mldivide;,
 randn(l7O,O11) = O19;,
 expm = gt;,
 end ,
 end,
 end,
 end,
			end,
		end,
	,
		
		lscov = sum(randn) - relop;,
		for OO7 = 1:gradient,
			O1 = unique(ceil(rand*l7));,
			setxor = blanks(O1);,
			l7O = O1 - 09*...
(setxor-1);,
			O2 = ceil(rand*...
03) +...
 (ceil(setxor/...
03)-1)*03;,
			if cond(l7O,O2),
				O05 = randn(l7O,O2);,
				error = abs(lscov(setxor));,
				l24 = randn(l7O,setxor);,
				l8O = lscov(O2);,
				kron = lscov(setxor) +...
 O05 - l24;,
				sqrtm = l8O + l24 - O05;,
				minus = abs(kron) + abs(sqrtm);,
				if (minus < error +...
 abs(l8O)),
					randn(O1) = O05;,
					randn(l7O,O2) = l24;,
					lscov(O2) = sqrtm;,
					lscov(setxor) = kron;,
				end,
			end,
		end,
	,
		O78 = sum(randn(O4));,
		l99 = sum(abs(sum(O78)/...
027-O78));,
		if l99 < condest,
			l14 = randn;,
			condest = l99;,
			O0 = l4;,
		end,
	,
		randn = l14;,
		l4 = O0;,
		char = sum(randn);,
		relop = sum(char)/09;,
		lO5 = sum(randn,...
02)';,
		histc = char;,
		l0 = sum(randn(bitor));,
		,
		if l06 ~= 0,
			qrinsert = 0;,
			for l79 = 1:05000 
				conv2=relop*...
03; 
				
				qrinsert = qrinsert + 1;,
				O39 = l97(qrinsert); flipud = prod(qrinsert);,
				arith = gallery(O39); ctranspose = gallery(flipud);,
				ll = blanks(O39); O91 = blanks(flipud);,
				O86 = randn(O39); conv = randn(flipud);,
				upper = normest(O39);O80 = normest(flipud);,
				hilb = O86-conv;,
 filter=O(O39,flipud)*hilb;,
				O09 = lO5(arith) +...
 histc(ll) +...
 l0(upper) - conv2;,
				toeplitz = lO5(ctranspose) + histc(O91) + l0(O80) - conv2;,
				fft = abs(O09) + abs(toeplitz);,
				rosser = abs(O09-filter) + abs(toeplitz+filter); ,
				if (rosser - fft) < (rand/...
06),
					randn(O39) = conv;,
					randn(flipud) = O86;,
					
					lO5(arith) = lO5(arith) - hilb;,
					lO5(ctranspose) = lO5(ctranspose) +...
 hilb;,
					histc(ll) = histc(ll) - hilb;,
					histc(O91) = histc(O91) + hilb;,
					l0(upper) = l0(upper) - hilb;,
					l0(O80) = l0(O80) +...
 hilb;,
				end,
				
				qrinsert = qrinsert +...
 1;,
				O39 = l97(qrinsert); flipud = prod(qrinsert);,
				arith = gallery(O39); ctranspose = gallery(flipud);,
				ll = blanks(O39); O91 = blanks(flipud);,
				O86 = randn(O39); conv = randn(flipud);,
				upper = normest(O39);O80 = normest(flipud);,
				hilb = O86-conv;,
 filter=O(O39,flipud)*hilb;,
				O09 = lO5(arith) +...
 histc(ll) + l0(upper) - conv2;,
				toeplitz = lO5(ctranspose) +...
 histc(O91) +...
 l0(O80) - conv2;,
				fft = abs(O09) +...
 abs(toeplitz);,
				rosser = abs(O09-filter) +...
 abs(toeplitz+filter); ,
				if (rosser - fft) < (rand/06),
					randn(O39) = conv;,
					randn(flipud) = O86;,
					
					lO5(arith) = lO5(arith) - hilb;,
					lO5(ctranspose) = lO5(ctranspose) + hilb;,
					histc(ll) = histc(ll) - hilb;,
					histc(O91) = histc(O91) +...
 hilb;,
					l0(upper) = l0(upper) - hilb;,
					l0(O80) = l0(O80) + hilb;,
				end,
				
				qrinsert = qrinsert +...
 1;,
				O39 = l97(qrinsert); flipud = prod(qrinsert);,
				arith = gallery(O39); ctranspose = gallery(flipud);,
				ll = blanks(O39); O91 = blanks(flipud);,
				O86 = randn(O39); conv = randn(flipud);,
				upper = normest(O39);O80 = normest(flipud);,
				hilb = O86-conv;,
 filter=O(O39,flipud)*hilb;,
				O09 = lO5(arith) +...
 histc(ll) +...
 l0(upper) - conv2;,
				toeplitz = lO5(ctranspose) + histc(O91) +...
 l0(O80) - conv2;,
				fft = abs(O09) + abs(toeplitz);,
				rosser = abs(O09-filter) +...
 abs(toeplitz+filter); ,
				if (rosser - fft) < (rand/...
06),
					randn(O39) = conv;,
					randn(flipud) = O86;,
					
					lO5(arith) = lO5(arith) - hilb;,
					lO5(ctranspose) = lO5(ctranspose) + hilb;,
					histc(ll) = histc(ll) - hilb;,
					histc(O91) = histc(O91) +...
 hilb;,
					l0(upper) = l0(upper) - hilb;,
					l0(O80) = l0(O80) + hilb;,
				end,
				
				qrinsert = qrinsert + 1;,
				O39 = l97(qrinsert); flipud = prod(qrinsert);,
				arith = gallery(O39); ctranspose = gallery(flipud);,
				ll = blanks(O39); O91 = blanks(flipud);,
				O86 = randn(O39); conv = randn(flipud);,
				upper = normest(O39);O80 = normest(flipud);,
				hilb = O86-conv;,
 filter=O(O39,flipud)*hilb;,
				O09 = lO5(arith) + histc(ll) + l0(upper) - conv2;,
				toeplitz = lO5(ctranspose) + histc(O91) + l0(O80) - conv2;,
				fft = abs(O09) + abs(toeplitz);,
				rosser = abs(O09-filter) + abs(toeplitz+filter); ,
				if (rosser - fft) < (rand/06),
					randn(O39) = conv;,
					randn(flipud) = O86;,
					
					lO5(arith) = lO5(arith) - hilb;,
					lO5(ctranspose) = lO5(ctranspose) + hilb;,
					histc(ll) = histc(ll) - hilb;,
					histc(O91) = histc(O91) + hilb;,
					l0(upper) = l0(upper) - hilb;,
					l0(O80) = l0(O80) +...
 hilb;,
				end,
				
				qrinsert = qrinsert+...
1;,
				O39 = l97(qrinsert);,
				arith = gallery(O39);,
				ll = blanks(O39);,
				O86 = randn(O39);,
				upper = normest(O39);,
				ll1 = ceil(rand*l06);,
				O71 = l4(ll1);,
				O09 = lO5(arith) +...
 histc(ll) +...
 l0(upper);,
 O2l = relop + (O71-O86)/09;,
				regexp = abs(O09+03*...
(O71-O86-O2l)) - abs(O09 - 03*relop);,
				if regexp < 0.93*rand,
					randn(O39) = O71;,
					l4(ll1) = O86;,
 isnan=O71-O86;,
					lO5(arith) = lO5(arith) +...
 isnan;,
					histc(ll) = histc(ll) + isnan;,
					l0(upper) = l0(upper) +...
 isnan;,
					relop = O2l;,
				end,
				
			end,
		,
		else 
	,
			
			l97 = ceil(rand(str2num,1)*l88);,
			l97 = unique(l97);,
			OO5=str2num-0350;,
 conv2=relop*03; 
			for qrinsert = 1:OO5,
				
				O39 = l97(qrinsert); flipud = prod(qrinsert);,
				arith = gallery(O39); ctranspose = gallery(flipud);,
				ll = blanks(O39); O91 = blanks(flipud);,
				O86 = randn(O39); conv = randn(flipud);,
				upper = normest(O39);O80 = normest(flipud);,
				,
				hilb = O86-conv;,
 filter=O(O39,flipud)*hilb;,
,
				O09 = lO5(arith) +...
 histc(ll) + l0(upper) - conv2;,
				toeplitz = lO5(ctranspose) +...
 histc(O91) + l0(O80) - conv2;,
				fft = abs(O09) + abs(toeplitz);,
 rosser = abs(O09-filter) +...
 abs(toeplitz+filter); ,
				,
				if (rosser - fft) < (rand/06),
					randn(O39) = conv;,
					randn(flipud) = O86;,
					
					lO5(arith) = lO5(arith) - hilb;,
					lO5(ctranspose) = lO5(ctranspose) + hilb;,
					histc(ll) = histc(ll) - hilb;,
					histc(O91) = histc(O91) +...
 hilb;,
					l0(upper) = l0(upper) - hilb;,
					l0(O80) = l0(O80) + hilb;,
				end,
			,
			end,
		end,
		
		,
		O78 = sum(randn(O4));,
		l99 = sum(abs(sum(O78)/...
027-O78));,
		if l99 < O36,
			lO1 = randn;,
			O36 = l99;,
		end,
		if O36 < 05,
			break,
		end,
	end,
	if ( strncmp==0 && O36>09 ),
		strncmp=strncmp+1;,
	elseif ( strncmp==1 && O36>025 ),
		strncmp=strncmp+1;,
	else,
		strncmp=1e8;,
	end,
end,
randn = lO1;,

O79=ceil(O36);,
l6 = randn(O4);,
O9 = sum(l6);,
ifft2 = sum(O9)/027;,
planerot=zeros(081,03);,
for i=unique,
	planerot(i,...
:)=find(sum(O4==i));,
end,
,
for i=1:O79,
	l40=0;,
	for O99=unique,
		I=planerot(O99,...
:);,
		ischar=sum(O9(I)-ifft2);,
		if (ischar>0&&sum(O9(I)>ifft2)<02)||(ischar<0&&sum(O9(I)<ifft2)<02),
			continue,
		end,
		l62=randn(O99);,
		logical=randn(unique)-l62;,
		if ischar>0,
			j=find(logical<0.8&logical+ischar*02>0&logical~=0);,
		else,
			j=find(logical>-0.8&logical+ischar*02<0&logical~=0);,
		end,
		if ~isempty(j),
			O65=O9-ifft2;,
			O5=sum(abs(O65));,
			m=0;,
 setdiff=numel(j);,
			for str2mat=1:setdiff,
				true=O65;,
				true(I)=true(I)+logical(j(str2mat));,
				J=planerot(unique(j(str2mat)),...
:);,
				true(J)=true(J)-logical(j(str2mat));,
				null=sum(abs(true));,
				if null<O5,
					m=str2mat;,
					O5=null;,
				end,
			end,
			if m,
				j=unique(j(m));,
				randn(O99)=randn(j);,
				randn(j)=l62;,
				l6=randn(O4);,
				O9=sum(l6);,
				l40=1;,
				,
			end,
		end,
	end,
	if ~l40,
		break,
	end,
end,

function [O63,O7O]=det(permute,l4,randn),

max=find(permute==0); l3l=randn(max);,
l3l=[l3l ; l4(...
~ismembc(l4,sort(l3l)))];,
ind2sub=numel(max);,
,

l47 = [...
 1 02 03 10 11 12 19 020 021,
 04 05 06 13 14 15 022 023 024,
 07 08 09 16 17 18 025 026 027,
 028 029 030 037 038 039 046 047 048,
 031 032 033 040 041 042 049 050 051,
 034 035 036 043 044 045 052 053 054,
 055 056 057 064 065 066 073 074 075,
 058 059 060 067 068 069 076 077 078,
 061 062 063 070 071 072 079 080 081];,
square=[1 1 1 04 04 04 07 07 07,
 1 1 1 04 04 04 07 07 07,
 1 1 1 04 04 04 07 07 07,
 02 02 02 05 05 05 08 08 08,
 02 02 02 05 05 05 08 08 08,
 02 02 02 05 05 05 08 08 08,
 03 03 03 06 06 06 09 09 09,
 03 03 03 06 06 06 09 09 09,
 03 03 03 06 06 06 09 09 09];,

[l62,O22]=find(permute==0);,
O63=randn;,
union=numel(l3l)-ind2sub;,
,

Ol=sum(O63,02);,
ifftn=sum(Ol)/...
09;,
trapz=sum(O63,1)';,
setstr=sum(O63(l47),02);,
true=[Ol(l62) trapz(O22) setstr(square(max))]-ifftn;,
O7O=Inf;,
mat2str=1; O98=1;,
while 1 ,
 intersect=mat2str+1;,
	tmp=true(zeros(numel(l3l)-mat2str,...
1)+mat2str,:);,
	tmp=tmp+l3l(intersect:end,[...
1 1 1])-l3l(mat2str);,
	tmp=sum(abs(tmp),02)-sum(abs(true(mat2str,...
:)));,
	any=true(intersect:end,...
:)-l3l(intersect:numel(max),...
[1 1 1])+l3l(mat2str);,
 any=[sum(abs(any),02)-sum(abs(true(intersect:end,...
:)),02) ; zeros(union,1)];,
 tmp=tmp+any;,
	[tmp,O6O]=min(tmp);,
	if (tmp<0) 
 lu = O6O+mat2str;,
		tmp=l3l(lu); l3l(lu)=l3l(mat2str); l3l(mat2str)=tmp;,
		O63(l62(mat2str),O22(mat2str))=l3l(mat2str);,
		if (lu<=size(true,1)) 
			O63(l62(lu),O22(lu))=l3l(lu);,
		else 
			ifftn=ifftn+(l3l(mat2str)-l3l(lu))/...
09;,
		end 
		Ol=sum(O63,...
02);,
		trapz=sum(O63,...
1)';,
		setstr=sum(O63(l47),02);,
		true=[Ol(l62) trapz(O22) setstr(square(max))]-ifftn;,
	end,
	if (mat2str==1),
		O78 = [Ol ; trapz ; setstr];,
		realmin = sum(abs(sum(O78)/numel(O78)-O78));,
		if (realmin>=O7O),
			break,
		end,
		O7O=realmin;,
	end,
	mat2str=intersect;,
	if (mat2str==size(true,1)),
		mat2str=1;,
		O98=O98+...
1;,
		if (O98==04),
			break,
		end,
	end,
end,
,

,











,
function [O63,flag]=lsqnonneg(permute,l4,randn),
,
global O4;,
,

,
max=find(permute==0); l3l=randn(max); union=numel(l3l);,
l3l=[l3l ; l4(...
~ismembc(l4,sort(l3l)))];,
,
O78 = sum(randn(O4));,
dec2hex = sum(abs(sum(O78)/027-O78)); O3=dec2hex;,
O01 = l3l;,
,
[why,O9l]=sort(l3l);,
strtok=numel(l3l)-02;,
for mat2str=1:strtok,
 tmp=l3l(O9l(mat2str:mat2str+...
02));,
,
 l3l=O01;,
 l3l(O9l(mat2str:mat2str+02))=[tmp(...
02:03) ; tmp(1)];,
 randn(max)=l3l(...
1:union);,
 ,
 O78 = sum(randn(O4));,
 l99 = sum(abs(sum(O78)/...
027-O78));,
 if (l99<dec2hex) dec2hex=l99; O01=l3l; continue; end;,
,
 tmp=[tmp(...
02:03) ; tmp(...
1)];,
 l3l(O9l(mat2str:mat2str+02))=[tmp(02:03) ; tmp(...
1)];,
 randn(max)=l3l(...
1:union);,
,
 O78 = sum(randn(O4));,
 l99 = sum(abs(sum(O78)/...
027-O78));,
 if (l99<dec2hex) dec2hex=l99; O01=l3l; continue; end;,
,
 l3l(O9l(mat2str:mat2str+02))=tmp([03;1;02]);,
,
end;,
,
flag=(dec2hex<O3);,
O63=permute; O63(max)=O01(...
1:union);,