関数
>
特殊関数
>
その他の特殊関数
>
例: クロネッカー関数の使用
例: クロネッカー関数の使用
1.
正方行列を定義します。この行列は画像を表します。
M1
30
38
38
38
38
38
30
30
30
38
30
38
38
30
30
30
30
30
38
38
38
38
30
38
38
30
30
30
38
30
46
169
169
141
108
141
135
153
141
78
100
86
110
86
69
160
212
190
174
190
174
169
188
169
174
174
188
160
153
141
135
127
110
110
127
127
141
188
190
174
141
78
69
78
86
69
68
86
188
108
228
250
238
250
250
169
153
135
174
190
122
127
135
69
141
236
38
38
38
38
38
30
30
30
30
30
38
30
30
38
30
30
38
38
38
38
38
38
30
30
30
38
38
38
30
55
169
160
153
110
141
153
135
135
153
78
122
69
78
78
78
190
201
174
122
153
160
160
160
188
174
153
141
153
160
153
135
174
153
86
122
135
217
174
160
174
122
68
69
78
78
69
55
160
228
238
250
238
250
250
228
228
188
127
122
135
135
127
212
212
201
108
30
38
38
38
38
38
38
30
38
30
30
30
30
38
38
38
38
38
38
38
30
38
38
38
38
38
38
30
46
169
169
174
190
141
127
135
169
110
108
135
69
78
78
141
201
190
174
160
160
169
174
169
188
169
160
169
153
160
160
174
169
169
122
110
127
201
188
141
174
141
122
86
78
78
68
68
69
110
188
250
250
160
201
217
190
160
122
141
135
174
141
153
153
127
153
212
38
38
38
38
38
38
38
38
38
38
30
38
38
38
38
38
38
38
38
38
38
38
38
30
30
38
38
46
160
174
174
174
169
153
122
141
108
160
100
78
78
69
110
188
188
153
174
188
169
190
174
190
160
174
169
169
169
201
188
188
169
153
160
100
100
160
169
174
174
122
69
78
78
69
68
55
78
108
190
250
238
228
108
110
108
212
188
100
135
250
153
188
78
127
141
122
30
30
30
38
38
38
38
38
38
38
38
38
38
38
38
38
30
30
30
38
38
38
38
38
30
30
46
153
188
174
174
160
86
122
160
68
86
153
174
69
160
188
174
188
169
160
160
153
190
190
153
160
160
108
141
190
188
174
169
174
188
169
141
174
100
127
122
201
174
141
69
68
68
78
68
68
86
169
141
217
250
236
238
228
201
190
122
78
153
236
127
153
188
188
78
201
38
38
38
38
30
30
38
30
30
38
38
38
38
38
38
38
38
38
30
30
38
38
38
38
38
38
160
188
188
190
110
110
174
86
78
86
160
169
100
153
160
169
141
153
153
188
190
201
188
153
141
127
122
141
169
190
201
201
160
135
174
174
153
160
141
122
188
190
169
86
55
69
55
68
68
78
100
190
212
160
236
250
250
212
228
228
169
141
160
190
68
174
100
217
69
78
38
30
30
30
38
38
30
38
30
38
38
38
38
38
38
38
38
38
38
38
38
38
38
30
46
153
190
201
188
135
153
86
78
78
69
141
153
135
160
169
153
153
135
169
169
190
201
174
160
160
122
110
160
174
190
190
217
190
169
141
141
160
122
110
190
190
141
190
169
69
69
69
68
69
78
78
100
250
174
100
153
190
135
127
169
190
190
110
174
160
160
110
135
108
78
169
38
38
38
30
38
38
30
30
38
38
30
30
38
38
30
38
38
38
38
38
38
38
38
38
153
169
174
174
201
153
153
100
78
78
108
153
169
188
169
153
160
141
153
169
201
190
188
160
169
100
122
174
188
174
201
190
174
174
169
141
69
122
86
174
135
153
169
188
169
69
69
68
68
78
78
69
160
86
100
135
127
169
169
212
250
160
190
135
122
188
141
122
169
153
78
122
30
30
38
30
30
30
38
30
30
38
38
38
38
38
38
38
38
38
38
30
30
38
38
160
174
188
201
174
135
108
86
69
86
122
135
169
141
160
188
141
188
190
188
201
190
188
169
160
190
212
201
201
190
174
135
78
127
122
86
122
69
78
100
160
110
110
55
78
188
55
68
68
68
68
68
86
86
69
68
201
201
141
153
212
174
217
228
188
250
238
122
212
135
201
110
188
38
38
38
38
38
38
30
38
30
38
38
38
38
38
38
38
30
38
38
38
38
38
153
174
188
190
169
110
100
108
86
78
127
141
141
135
160
141
153
174
135
135
190
201
188
160
160
212
212
201
201
188
169
188
135
160
160
135
153
110
100
78
108
86
169
86
100
108
108
68
68
78
69
78
78
108
190
68
100
217
174
217
188
236
250
217
169
228
201
190
236
135
160
212
86
78
38
38
38
38
38
38
38
38
38
38
38
38
30
30
30
30
38
38
38
38
30
110
160
188
201
135
100
110
69
100
78
188
135
135
86
201
169
135
127
135
68
169
110
160
169
169
201
228
201
201
212
86
108
108
212
250
238
217
188
190
188
153
78
78
68
78
78
69
100
69
55
69
78
69
69
69
69
68
30
141
228
160
188
250
236
212
160
201
236
169
160
100
86
174
78
160
38
30
30
30
38
38
38
38
38
38
38
38
38
30
38
30
30
38
38
38
55
160
174
188
135
122
141
86
122
153
188
86
122
135
127
127
141
135
153
127
108
153
141
135
141
201
212
160
217
201
201
190
236
110
108
217
212
201
250
174
127
78
78
122
69
86
100
141
160
110
68
78
78
68
78
78
110
108
86
110
78
153
238
236
174
201
160
201
250
201
135
135
160
110
100
127
30
30
30
30
38
38
38
38
38
38
38
38
38
30
30
38
38
38
38
30
169
169
153
153
100
100
100
160
174
160
122
127
127
153
141
141
153
141
135
153
135
135
127
122
141
122
135
141
141
160
174
217
127
69
122
236
228
160
127
127
100
69
69
86
86
78
110
100
122
78
78
78
78
68
78
78
174
78
188
169
141
141
250
236
217
212
250
250
238
169
110
127
86
78
100
201
38
38
30
30
30
38
38
38
38
38
38
38
30
30
30
30
38
30
30
169
190
174
169
100
160
100
135
169
153
127
122
135
135
127
122
122
135
135
160
160
135
160
169
160
135
86
108
108
141
250
122
127
122
135
141
236
153
100
174
135
69
68
135
127
153
86
135
201
68
69
127
86
69
174
78
201
190
78
69
122
169
160
174
250
250
250
250
250
217
135
78
135
122
108
110
78
38
38
38
38
38
38
30
30
30
30
38
38
38
38
38
38
30
30
100
169
169
127
135
141
100
127
217
141
122
122
127
122
127
127
135
135
141
141
160
141
153
160
141
174
100
78
86
86
228
100
78
110
100
153
228
238
160
169
153
110
86
78
78
78
78
100
169
169
86
69
78
68
55
108
122
86
100
250
110
69
141
127
78
238
250
250
250
250
169
188
174
169
250
212
110
86
38
30
30
30
30
30
38
38
38
38
30
30
30
30
30
30
38
46
141
174
153
122
110
122
174
190
188
127
127
122
122
153
135
141
141
135
135
160
153
169
141
135
160
127
108
141
135
153
86
86
86
69
127
78
122
160
110
141
153
135
78
78
100
78
135
68
69
122
69
100
100
68
86
127
169
55
86
127
127
122
69
217
228
250
250
250
250
190
238
201
201
190
78
86
86
100
38
38
38
38
38
30
30
38
38
38
38
38
30
30
30
38
38
160
169
160
100
135
174
190
188
160
135
110
127
135
141
141
141
141
153
141
135
141
153
135
135
141
153
141
141
153
141
141
153
127
86
86
108
69
160
78
100
110
217
69
110
78
78
100
122
78
86
69
160
110
100
78
110
78
110
69
78
141
86
141
100
110
250
250
250
250
250
201
122
169
127
141
110
122
141
100
30
30
30
38
38
38
38
38
38
38
38
38
38
30
38
38
141
135
160
153
153
228
228
169
174
135
122
127
127
127
135
141
141
141
141
141
153
141
141
141
141
141
153
141
127
141
135
141
135
127
135
160
86
174
127
69
69
78
190
100
110
68
78
127
110
69
122
160
135
169
78
86
110
86
86
78
78
122
78
100
141
250
217
250
250
250
217
238
127
86
135
122
100
78
122
100
38
30
30
38
38
38
38
38
38
38
38
38
38
30
38
68
141
169
135
160
217
217
135
141
153
169
127
127
127
153
135
135
127
135
153
153
141
141
127
127
153
153
141
127
141
135
127
127
127
135
141
141
174
141
141
69
78
141
86
86
100
100
110
108
86
212
236
108
153
69
108
78
86
86
153
78
68
68
69
122
86
250
250
250
250
236
217
160
100
122
86
68
68
110
153
86
30
30
30
30
30
30
30
30
38
30
30
38
38
38
38
160
141
153
160
201
212
69
190
190
122
122
127
135
141
141
153
153
141
135
127
135
135
127
135
122
141
141
141
127
153
127
127
135
141
127
141
127
141
135
127
122
153
122
68
69
78
190
122
86
250
141
69
160
127
69
69
69
69
160
69
122
68
78
55
127
69
250
250
250
250
250
228
86
78
141
68
55
69
100
110
122
30
30
30
30
30
30
30
30
30
38
38
30
38
38
108
160
141
160
201
153
122
188
174
135
135
122
135
127
135
135
141
141
141
127
135
141
127
153
122
122
127
127
135
135
135
127
122
127
127
153
188
141
127
141
135
169
141
141
127
100
169
86
250
135
110
78
100
78
122
86
69
68
122
174
100
100
174
69
68
78
238
250
250
250
212
212
174
100
78
110
108
110
78
68
78
110
30
30
30
38
30
30
30
38
38
30
30
30
30
46
160
153
127
153
135
174
188
188
169
135
153
122
135
127
135
153
135
153
169
122
135
153
160
127
135
110
127
141
141
135
127
141
122
135
135
127
135
135
127
250
169
141
228
135
169
153
127
127
110
212
236
169
135
78
69
86
78
69
100
169
69
100
141
46
86
110
250
153
250
250
153
190
236
86
127
68
127
100
69
100
100
86
30
38
30
30
30
38
38
38
38
30
30
30
30
174
153
153
169
169
212
228
141
201
169
169
135
141
141
135
127
153
169
153
141
135
141
169
153
153
141
127
127
135
141
135
127
135
135
201
141
135
160
135
228
228
228
212
160
122
141
190
217
217
217
141
141
250
141
78
86
78
86
100
122
127
127
217
250
250
110
174
236
250
250
190
169
212
190
174
127
188
78
86
78
86
108
122
30
30
38
38
30
38
30
38
30
38
38
38
68
169
100
174
174
212
236
236
153
153
153
127
127
127
127
141
135
188
135
135
122
141
160
174
160
135
153
141
250
122
153
141
153
135
135
160
188
135
122
174
160
153
212
135
127
127
135
122
250
217
174
141
250
250
141
190
69
86
69
69
86
238
250
238
250
69
188
190
217
174
153
169
188
250
122
78
135
110
141
68
127
68
153
110
30
30
38
38
30
30
38
30
30
30
30
46
141
108
188
169
190
190
201
188
153
141
135
122
110
127
127
127
108
122
135
141
153
141
153
160
153
153
141
135
135
135
135
160
169
127
127
153
141
174
135
141
160
127
160
160
122
141
160
153
212
201
141
153
201
153
169
217
86
110
78
69
188
188
174
160
201
127
69
108
250
141
190
78
141
153
217
153
201
110
86
86
188
174
201
153
30
38
38
30
30
30
30
38
38
38
38
122
100
153
188
228
201
228
188
169
135
153
153
122
122
135
127
135
127
141
141
153
153
127
153
160
153
141
135
141
135
141
141
160
141
141
141
135
160
141
135
188
217
160
141
135
135
160
141
217
153
153
169
141
169
217
135
228
122
78
69
188
250
153
122
217
153
236
160
153
78
127
127
190
250
250
190
174
153
153
190
153
190
78
135
160
38
38
38
38
30
30
30
38
38
38
38
135
141
188
217
188
188
169
188
141
127
127
110
122
141
127
135
141
127
153
141
127
201
236
160
169
141
141
141
153
135
174
141
141
141
169
160
153
141
127
153
160
212
169
135
160
141
188
127
190
141
135
153
153
141
201
135
250
228
86
68
100
127
127
228
250
250
250
250
250
250
127
188
250
250
217
236
217
135
228
217
160
212
188
127
188
38
38
38
38
38
38
38
30
38
30
127
135
188
169
217
135
160
217
153
135
228
190
122
122
127
153
135
135
141
141
141
135
169
141
127
188
141
141
127
127
188
135
169
141
160
201
135
127
135
141
135
153
160
169
141
174
188
160
188
174
169
141
160
153
190
188
153
188
236
169
78
160
212
174
212
250
250
250
228
250
228
212
250
250
250
212
228
212
108
190
190
169
174
141
169
160
38
30
30
30
30
38
38
38
30
46
153
153
141
135
141
122
153
174
135
174
127
127
110
153
122
127
141
153
135
127
135
141
153
174
135
135
135
135
127
141
153
153
153
190
135
201
141
141
160
169
153
141
141
153
169
169
153
236
160
188
217
160
127
153
153
250
169
141
190
174
100
78
141
201
228
250
250
236
250
250
250
228
250
190
236
174
201
135
153
100
110
122
212
236
160
153
30
38
38
30
30
30
30
30
30
135
135
127
122
122
153
135
160
153
160
188
169
135
135
174
127
135
135
141
141
141
141
135
153
127
141
122
135
127
141
141
153
153
169
153
160
135
141
135
135
153
169
160
153
160
188
160
169
160
174
188
174
141
141
141
141
250
174
188
174
169
141
250
201
160
238
190
174
169
250
250
250
250
250
250
169
236
190
78
86
110
141
188
217
217
174
135
38
38
38
38
30
30
30
38
46
127
122
127
122
122
153
188
127
135
127
122
127
141
153
135
188
141
174
153
135
135
135
217
201
141
141
127
141
135
135
153
153
217
238
160
212
169
153
153
201
236
190
188
169
188
190
212
174
174
141
127
141
135
135
127
188
238
174
217
160
190
188
127
250
188
108
250
250
122
108
201
250
250
160
201
135
174
160
69
78
188
190
169
174
217
238
190
38
38
38
38
30
38
38
30
160
127
135
122
135
127
141
160
141
141
135
141
141
141
153
188
160
141
141
135
250
201
169
127
153
141
122
122
135
127
141
141
250
238
236
169
160
153
160
141
174
160
153
169
174
169
174
174
160
169
190
174
122
153
135
153
169
169
217
169
160
250
188
212
190
160
212
238
250
188
127
160
250
250
153
108
127
127
135
122
212
160
160
153
190
190
188
228
30
38
38
30
30
38
38
38
135
127
122
127
127
122
122
141
169
141
141
141
141
141
135
153
135
141
135
153
212
201
212
250
141
141
135
122
127
127
141
212
250
250
188
201
188
153
160
153
169
141
169
188
190
127
153
188
169
141
228
141
127
153
153
153
238
160
212
212
153
250
169
160
153
153
250
250
250
201
250
160
250
250
153
110
86
174
135
228
236
217
201
141
135
250
174
212
38
38
38
38
30
38
30
122
127
127
127
141
141
127
135
135
141
153
141
141
160
122
141
238
190
160
212
174
212
141
135
153
141
127
127
127
127
122
228
250
236
201
201
212
174
188
153
153
153
153
160
153
141
135
135
228
141
135
122
141
190
160
169
160
153
217
250
174
250
190
217
250
153
250
250
250
250
236
188
238
201
108
78
86
160
250
238
190
238
201
217
236
228
201
228
238
38
38
38
38
38
38
38
127
127
122
122
135
135
135
141
153
141
141
135
212
135
153
135
160
250
217
153
160
135
141
135
141
135
141
135
135
135
135
190
228
169
169
190
174
174
160
160
153
153
153
160
174
169
160
153
169
188
201
236
250
250
250
160
141
250
250
212
217
228
217
236
212
228
250
250
250
228
236
153
190
86
108
108
69
169
188
228
110
212
228
228
212
228
160
228
228
30
30
30
38
38
38
108
127
122
122
122
135
135
141
141
135
135
135
135
141
160
127
141
141
190
169
141
135
141
135
135
141
141
135
135
141
135
169
153
127
169
188
160
153
135
169
174
141
160
201
174
160
169
250
169
135
188
250
250
250
238
86
69
169
250
153
228
153
190
250
190
250
250
250
250
201
135
135
100
78
69
108
78
86
174
190
236
217
169
190
153
188
212
201
228
236
38
38
38
38
38
30
141
127
122
127
135
127
127
141
141
141
141
141
141
153
169
141
217
160
141
135
135
127
141
141
135
169
153
153
141
135
141
135
141
141
160
141
141
153
160
160
160
169
160
169
141
201
217
174
169
188
212
250
228
238
250
78
108
141
122
174
169
141
174
228
217
236
228
122
250
250
86
86
100
108
69
127
78
108
127
217
201
212
169
153
174
78
201
153
188
135
38
38
38
38
30
46
127
122
122
127
127
127
127
141
135
141
135
141
174
135
141
141
153
141
212
135
153
135
141
135
153
160
160
169
190
217
153
153
141
160
122
190
188
188
135
169
153
160
169
127
122
69
153
190
201
217
250
238
228
238
188
190
188
122
135
110
110
160
169
153
228
160
153
110
122
141
217
236
141
86
69
69
78
78
69
160
201
160
108
188
238
188
188
135
141
153
38
38
38
38
30
127
135
127
110
135
127
127
141
141
135
135
135
153
153
141
153
141
127
169
135
160
141
188
141
141
169
188
135
238
212
169
160
141
153
160
160
174
153
153
160
160
169
160
135
108
69
135
228
250
238
238
250
250
217
238
228
228
217
169
238
201
212
153
153
160
190
135
188
238
188
122
127
100
100
86
78
69
86
110
100
86
122
174
153
108
127
122
212
135
127
190
38
38
30
38
30
160
127
127
122
135
135
135
135
141
141
141
141
153
174
141
160
135
250
141
135
153
153
188
190
190
153
190
160
212
236
174
153
141
169
135
188
160
141
169
174
169
169
135
86
68
250
228
250
250
250
250
212
250
250
250
250
250
250
122
108
122
110
122
153
201
217
141
108
250
217
153
135
127
122
86
78
108
122
55
86
78
110
108
201
141
236
188
212
69
238
188
38
38
38
30
78
135
127
122
135
127
127
127
127
141
135
135
141
153
160
135
153
141
228
127
141
141
188
188
160
153
212
236
217
250
153
153
141
153
153
153
153
135
169
174
169
160
188
122
160
141
127
160
250
228
250
250
250
250
250
250
238
228
236
153
86
127
122
188
153
188
160
201
100
190
228
110
69
153
110
174
110
86
86
78
78
100
108
127
236
160
236
169
188
188
236
169
30
38
38
30
153
127
127
127
141
135
127
122
141
135
135
141
135
141
160
135
174
141
135
127
135
135
201
190
160
190
228
250
236
160
141
141
141
141
141
141
160
236
174
212
188
174
153
86
160
238
127
190
250
250
250
217
217
250
250
250
217
217
238
217
100
78
78
169
160
153
188
153
201
153
110
127
86
110
86
86
110
127
86
78
78
100
135
201
217
236
250
217
228
250
160
188
38
38
38
38
127
135
127
127
135
135
122
190
127
153
141
153
160
141
169
188
141
141
135
122
160
153
212
201
238
217
250
250
153
141
135
141
153
141
160
153
174
160
160
153
160
153
78
110
238
250
174
250
190
250
250
217
212
250
238
217
236
217
174
201
141
122
122
127
169
236
188
135
188
141
153
127
78
78
141
190
250
153
100
86
78
86
110
160
250
250
250
238
212
201
236
135
30
38
30
100
122
127
153
127
127
122
110
127
141
169
153
153
153
169
141
153
141
135
135
153
135
174
190
228
228
250
236
188
141
153
135
141
141
160
141
190
190
169
201
153
169
141
68
201
228
169
250
110
135
250
250
236
212
250
217
127
212
174
201
160
153
108
100
141
135
153
190
153
141
228
174
69
69
69
100
250
174
201
100
86
86
122
127
110
201
250
250
228
212
228
188
135
30
38
30
160
141
127
127
127
110
110
122
135
201
174
160
141
174
228
153
160
127
160
127
153
160
238
236
228
250
250
217
169
188
135
153
153
169
174
190
169
250
238
169
141
141
110
201
174
160
250
108
110
169
238
250
250
212
250
160
110
122
201
141
169
160
122
86
141
141
174
135
169
153
201
174
135
78
78
86
217
250
238
127
100
108
250
160
127
250
250
250
238
212
250
212
122
38
38
38
141
135
169
108
122
122
110
110
122
135
188
153
153
153
153
127
135
127
160
141
238
250
190
238
238
250
188
238
141
141
153
141
141
169
160
169
228
212
201
236
188
169
100
188
250
141
250
110
110
127
141
250
238
169
201
135
135
153
108
100
127
127
141
122
153
141
153
141
141
212
141
188
169
78
78
100
100
141
250
190
122
110
110
86
122
174
250
228
228
188
236
250
190
38
30
86
141
135
127
127
110
122
108
122
122
160
201
174
169
201
153
135
127
141
160
188
212
188
250
250
250
238
238
236
141
160
153
153
141
153
169
160
201
190
238
217
135
127
135
250
135
68
78
86
100
108
78
190
190
250
127
122
122
69
122
69
141
212
141
238
212
153
174
160
217
141
217
141
217
78
78
100
100
169
160
174
110
108
108
108
127
217
250
238
250
250
250
250
190
30
38
153
135
153
127
110
122
127
110
108
110
141
169
190
188
217
153
169
135
141
135
169
174
217
250
250
250
250
250
228
141
160
153
169
153
160
174
153
212
236
190
238
190
250
250
86
78
86
110
86
108
78
110
122
108
110
100
86
86
78
78
86
169
153
169
160
201
169
160
169
174
190
174
135
201
238
100
108
108
108
127
108
135
141
127
160
201
228
250
250
250
250
250
174
236
38
38
141
127
110
127
110
110
100
122
127
110
153
169
169
169
228
160
238
135
135
141
160
217
201
250
250
250
250
190
169
141
153
135
160
169
160
153
174
174
141
188
250
250
250
110
78
100
78
108
108
78
86
86
188
153
110
78
78
69
78
78
153
153
169
169
169
217
217
217
141
169
160
153
174
153
188
78
110
135
160
108
127
212
160
135
238
188
250
250
250
250
250
250
228
238
30
69
169
127
127
122
110
110
127
127
169
153
141
135
160
153
188
141
174
141
141
141
160
201
236
250
250
250
238
160
174
141
169
141
153
141
141
127
174
141
190
169
160
188
250
127
78
100
110
100
78
100
78
86
78
110
122
127
78
86
86
160
153
174
169
160
212
141
122
135
201
160
153
169
141
190
188
122
108
108
108
108
100
169
122
122
127
217
250
174
250
250
250
250
238
174
30
135
160
135
122
127
108
110
110
135
160
160
141
153
153
141
188
141
169
135
135
153
174
174
250
250
250
201
153
160
127
160
188
141
160
160
160
188
174
217
135
153
127
250
250
135
78
122
141
78
100
78
78
78
86
78
78
86
78
100
78
141
135
153
153
190
236
153
169
169
169
122
141
201
141
135
135
135
169
110
108
108
108
108
122
135
169
236
250
250
250
250
250
201
228
174
38
153
135
127
127
122
110
127
141
190
188
201
122
69
122
141
250
153
188
141
141
153
141
190
250
238
190
190
160
160
201
141
153
141
141
169
160
169
188
160
169
141
174
188
86
135
86
127
69
78
86
69
78
78
78
69
86
86
69
78
78
174
153
153
188
160
141
174
169
141
127
135
174
153
141
153
160
135
110
110
122
141
108
108
127
110
153
217
169
122
201
250
250
201
238
217
46
141
110
127
122
127
108
122
160
201
201
188
153
153
127
160
190
135
160
127
141
153
160
212
250
201
188
228
188
174
160
141
169
169
153
169
169
217
153
174
188
169
174
153
100
86
100
78
78
78
78
78
78
69
122
78
110
78
86
78
78
169
153
141
169
141
141
141
86
86
86
86
174
153
153
174
141
110
141
127
110
108
108
108
127
127
127
188
122
122
153
217
188
174
169
212
86
174
110
127
122
122
122
174
174
188
212
212
141
160
122
174
141
153
141
160
141
141
160
217
201
153
169
250
169
141
153
160
188
160
169
169
201
228
190
160
169
169
217
188
78
78
100
108
78
100
69
69
69
78
78
78
78
78
78
78
78
160
141
127
108
135
110
100
86
100
100
108
169
174
188
174
190
228
160
153
141
108
108
110
127
141
153
122
122
141
122
141
160
236
141
135
135
141
122
135
122
122
127
188
188
190
212
217
201
160
127
201
169
250
160
174
174
153
153
212
160
153
250
250
141
141
153
153
188
174
160
188
169
174
160
169
190
188
174
174
201
108
78
108
86
78
78
78
86
78
78
78
69
78
78
78
69
160
201
86
78
78
108
127
100
86
100
100
141
153
160
141
201
169
160
135
188
110
127
110
127
135
135
141
127
110
174
217
250
228
135
141
160
174
108
127
135
122
153
160
201
174
188
201
228
174
110
201
160
201
212
68
174
188
169
188
217
153
238
153
153
153
135
174
188
188
169
160
160
169
188
153
174
174
160
135
78
69
78
108
69
78
69
86
127
110
69
69
169
78
86
78
108
108
100
86
69
86
86
100
108
100
100
100
135
153
153
153
153
217
169
127
201
160
190
169
174
122
127
135
141
110
217
212
250
250
228
236
141
127
122
122
110
127
160
174
153
188
174
212
217
153
122
236
188
141
174
160
153
236
174
217
169
228
217
153
153
160
160
169
188
153
160
174
141
169
160
169
174
174
135
153
68
55
100
78
78
86
86
174
127
86
68
69
122
78
69
78
108
78
78
86
86
78
100
100
100
135
86
86
141
160
174
141
169
190
169
169
141
160
160
141
217
127
122
127
141
160
190
174
250
250
238
238
169
135
127
127
110
127
153
190
169
190
135
160
238
141
190
228
236
141
110
78
141
169
201
135
190
160
169
141
160
160
190
169
141
153
160
160
160
201
174
169
190
153
141
122
68
68
135
69
78
78
68
201
135
69
78
217
86
86
69
78
135
190
135
100
100
86
86
108
100
69
100
86
141
250
153
135
160
169
160
135
141
141
160
169
135
188
135
135
153
135
141
217
250
250
217
135
190
110
127
122
127
122
174
190
174
153
135
188
169
135
217
228
236
127
78
135
127
201
174
188
160
160
141
153
169
169
160
153
141
153
174
174
217
217
190
160
212
212
169
110
68
68
78
110
86
108
169
250
78
100
153
108
141
69
78
86
100
135
110
78
86
110
86
86
100
122
135
100
190
238
169
127
141
169
201
236
141
188
153
217
236
141
188
153
141
169
217
250
250
236
153
190
188
127
127
122
135
153
153
160
135
141
160
201
160
127
212
217
169
174
78
135
141
238
174
169
160
160
153
153
153
160
135
212
135
153
153
169
217
212
190
217
228
212
201
127
122
69
69
69
122
100
86
78
86
153
108
250
236
78
201
86
78
78
100
100
100
86
86
86
108
100
100
100
153
141
238
250
141
141
127
174
190
141
174
188
160
212
201
160
110
127
174
250
250
228
174
169
160
110
135
127
153
188
188
188
86
153
141
153
160
122
217
212
174
108
78
127
236
250
212
160
153
127
153
153
169
141
169
153
238
135
188
190
188
190
201
250
238
217
135
135
188
78
78
69
78
69
78
69
153
108
78
250
217
110
250
250
236
108
110
108
100
86
100
86
86
86
100
108
100
122
160
188
135
153
127
188
153
108
160
190
228
174
190
250
127
127
250
238
250
250
228
122
135
108
153
110
127
188
212
188
190
169
174
153
188
110
217
190
190
78
86
212
228
236
250
212
110
160
153
153
188
169
201
169
169
127
188
212
201
174
190
188
212
160
160
160
122
78
69
68
68
68
69
100
190
122
160
250
110
100
217
141
236
78
86
86
108
78
100
100
100
135
86
86
100
135
127
110
110
110
122
122
108
110
122
153
188
160
169
153
169
201
250
212
250
238
160
169
169
160
169
141
141
217
201
169
201
141
153
188
160
110
201
228
228
153
108
228
174
217
236
188
201
169
153
160
160
201
160
174
141
135
190
190
141
169
153
212
169
160
153
127
78
68
55
68
68
69
78
86
160
217
217
212
86
250
141
69
68
108
78
78
78
86
100
110
110
100
122
153
108
127
110
108
108
160
122
110
110
108
160
174
169
153
236
217
153
190
127
201
250
250
127
110
169
127
169
169
127
201
122
127
201
169
188
174
160
127
228
236
212
160
174
217
212
169
190
188
141
169
153
174
160
153
238
188
169
174
212
174
188
169
188
201
188
141
153
141
153
78
68
68
68
69
68
122
201
250
238
190
108
250
100
78
135
190
86
78
110
86
100
86
100
86
100
110
86
108
100
122
110
108
127
110
153
122
110
190
153
174
188
201
135
135
127
190
212
141
100
127
160
169
160
190
174
160
190
174
174
169
217
188
160
122
236
250
201
217
188
201
174
160
135
153
135
160
160
169
169
160
217
141
169
160
228
217
212
160
250
188
141
135
141
160
135
135
78
86
141
69
122
250
238
236
153
86
78
201
86
78
86
86
78
100
110
108
86
86
122
100
110
108
169
100
108
110
86
122
110
100
108
108
108
127
212
188
188
190
141
122
174
250
250
135
122
127
160
188
188
169
190
141
127
160
190
160
141
160
201
153
250
236
153
236
238
169
153
141
141
141
141
141
153
190
153
169
169
135
174
169
188
201
160
153
169
169
141
135
135
141
153
160
153
135
174
122
212
141
236
238
135
86
86
201
69
78
78
228
100
108
110
135
122
86
108
100
110
122
86
100
110
110
135
108
108
122
108
108
122
153
201
153
153
212
153
174
217
238
250
217
188
153
135
160
169
190
78
141
141
127
190
174
188
153
201
201
250
238
160
238
228
174
86
127
68
169
127
108
160
174
141
153
228
153
238
212
174
188
188
141
201
153
141
127
169
174
160
169
127
188
141
135
250
174
141
190
141
135
68
236
127
108
86
169
78
86
86
108
153
86
108
108
100
108
86
86
100
100
86
122
141
127
110
108
108
217
250
122
190
188
153
174
250
236
250
250
174
217
122
188
174
169
78
160
122
127
174
188
141
169
160
250
250
228
160
236
236
153
108
78
108
141
141
108
169
169
141
188
217
160
188
212
212
169
127
153
141
141
141
135
108
68
69
127
160
153
190
250
217
212
228
250
217
141
110
135
169
127
78
100
78
141
108
69
68
135
108
100
86
86
100
86
122
108
100
108
169
122
69
122
122
190
160
141
135
135
135
169
250
250
250
250
141
127
122
141
169
69
100
174
153
188
188
160
160
169
169
250
250
236
188
236
228
169
110
141
122
100
188
108
153
174
188
174
160
153
201
217
188
135
141
127
174
141
127
69
68
55
69
135
78
110
153
250
190
250
188
174
153
100
78
78
160
141
69
78
78
250
100
78
86
86
141
108
78
100
86
86
100
86
122
100
141
127
86
108
153
141
122
110
153
217
122
169
250
250
250
217
169
108
169
135
108
153
100
174
160
174
190
153
160
169
174
250
250
236
212
238
174
141
212
100
141
169
135
86
188
160
169
201
201
217
212
228
190
141
153
153
135
135
78
69
78
69
69
69
68
69
141
250
217
250
201
69
127
68
68
86
160
153
78
78
78
69
160
78
78
78
86
78
108
122
108
86
100
110
122
141
78
100
110
108
110
108
110
160
250
141
135
228
236
228
174
250
250
174
169
153
135
169
86
201
188
160
188
127
160
190
217
250
250
236
217
228
141
141
135
86
153
141
141
153
153
169
160
190
212
188
141
238
153
127
153
135
141
127
69
78
68
69
68
69
78
78
86
250
212
135
78
228
174
78
69
55
69
135
78
78
78
78
153
86
78
86
100
100
135
135
110
108
122
110
100
86
122
110
122
160
127
110
135
135
153
135
135
188
238
228
212
250
250
238
188
169
141
110
212
212
169
174
201
135
69
160
250
250
250
228
217
153
174
153
135
78
141
141
69
188
153
250
169
212
190
190
228
217
174
153
141
160
135
69
69
78
68
68
68
78
86
78
238
250
250
238
188
174
100
212
78
68
100
190
69
69
78
86
108
86
100
100
86
110
100
78
86
78
110
108
86
153
141
108
135
169
122
108
141
122
169
135
174
212
217
238
236
250
236
212
169
153
188
127
217
212
127
190
174
135
78
169
250
238
250
236
212
217
153
135
127
135
135
78
78
169
174
169
201
160
201
212
228
201
160
135
153
141
78
69
55
69
69
69
68
78
68
108
250
201
188
238
174
201
250
108
100
78
110
141
153
135
69
69
86
78
141
78
78
86
108
100
100
108
108
110
108
122
135
188
160
127
110
110
160
122
236
212
190
201
201
228
250
228
212
217
153
127
169
153
228
160
160
190
174
69
78
201
238
250
238
212
236
160
169
127
127
141
174
69
153
160
160
169
160
212
190
217
217
169
141
141
153
169
78
78
68
78
68
69
69
78
110
188
228
250
250
160
153
78
236
153
100
86
86
122
160
174
86
100
86
108
86
141
78
69
86
100
100
78
141
122
86
160
122
127
160
169
108
110
122
153
250
212
174
190
160
127
190
212
174
160
169
174
169
122
228
160
169
188
122
78
188
238
238
238
238
228
250
153
174
127
122
160
122
78
141
169
160
153
228
160
169
201
174
127
141
153
141
100
78
69
69
108
69
68
69
86
108
122
153
250
250
250
78
108
122
108
108
110
108
78
153
141
69
169
86
78
100
141
78
122
110
100
78
69
108
110
110
110
100
141
100
100
135
110
110
188
212
190
201
160
190
169
141
190
174
212
122
135
135
217
169
174
141
160
100
160
201
238
238
238
238
217
238
135
127
127
135
135
160
86
160
160
201
153
153
169
188
174
169
141
141
153
135
86
78
69
69
55
68
68
122
68
55
69
217
228
238
108
217
78
78
100
174
108
86
100
78
135
250
141
69
78
78
141
78
100
78
108
100
100
135
108
108
86
127
100
122
108
100
108
190
188
190
153
217
160
135
238
228
169
174
174
127
110
86
217
190
160
212
160
169
160
236
238
238
236
236
238
228
122
122
127
153
135
78
86
160
169
127
135
141
201
160
153
160
160
135
122
108
78
78
68
68
68
78
100
68
100
108
122
86
135
122
190
169
160
69
122
108
86
141
100
100
212
153
122
78
100
100
190
86
100
108
86
100
68
127
86
108
100
127
86
110
86
108
153
174
122
108
212
190
201
201
188
174
135
127
153
169
153
122
201
201
190
201
212
212
201
236
238
238
236
236
236
135
122
127
153
153
153
110
188
190
153
135
141
141
153
153
108
122
141
141
86
78
108
100
68
55
55
86
69
69
122
108
86
110
141
250
236
141
127
135
78
190
78
122
69
122
135
135
110
69
100
86
69
86
86
100
69
86
86
110
86
86
78
108
86
100
86
110
174
122
108
153
238
174
228
212
174
127
127
135
201
153
86
153
188
217
153
201
212
217
228
228
250
250
238
217
212
122
122
141
135
141
169
174
188
141
201
141
135
153
135
169
135
122
100
122
86
86
108
78
78
69
78
69
69
68
141
69
228
141
250
238
238
238
141
135
122
78
86
78
69
78
69
212
135
78
78
100
86
78
78
69
100
78
78
108
108
122
100
86
86
100
100
122
141
190
160
135
174
212
188
169
160
160
174
153
250
153
127
188
188
217
190
201
217
228
228
228
236
228
236
228
127
110
141
160
160
212
169
141
160
153
174
141
141
141
110
127
174
110
108
135
78
78
86
69
68
78
68
68
86
141
78
69
174
250
141
250
250
174
188
169
153
100
122
78
86
153
69
160
122
78
78
78
78
100
86
100
100
100
100
100
100
86
108
86
78
86
86
169
174
190
141
190
212
188
153
153
135
127
188
217
250
174
169
169
188
236
250
212
228
236
217
238
228
238
236
228
110
122
141
153
153
169
160
127
135
153
141
127
127
153
127
122
141
110
78
100
100
78
86
68
68
78
68
78
78
68
68
78
127
127
100
69
174
86
100
135
153
69
78
69
78
78
69
69
78
78
78
108
86
78
86
86
108
78
108
127
86
100
108
78
86
86
100
110
174
201
174
212
188
160
127
135
141
212
238
236
250
169
174
160
188
228
217
236
228
228
228
238
236
236
228
201
122
127
141
141
169
141
188
153
135
141
141
153
100
100
108
127
108
110
86
86
127
135
69
69
68
68
86
55
69
86
122
78
153
86
55
108
86
78
100
110
135
108
78
86
69
86
69
78
78
69
69
153
86
86
86
100
86
86
78
86
100
86
108
86
86
86
100
236
160
190
188
160
201
190
174
153
141
190
236
250
201
135
188
174
188
236
212
228
217
217
236
217
228
228
212
190
135
141
160
174
141
217
160
201
188
153
141
110
86
122
201
127
141
110
86
108
69
188
78
122
55
69
69
68
78
122
174
153
228
68
217
160
78
78
169
110
141
86
78
86
86
69
153
78
78
78
78
86
100
86
86
108
108
86
86
86
108
122
160
100
110
122
86
190
141
135
153
188
228
190
174
135
153
169
153
236
212
190
135
153
212
217
212
212
201
217
228
217
217
217
190
135
122
127
160
169
212
174
141
174
141
141
160
100
127
135
153
135
127
69
86
217
122
86
68
68
86
86
69
100
78
110
100
78
110
86
188
153
160
169
141
174
86
100
78
86
78
110
69
78
78
86
78
69
86
86
86
86
100
127
153
141
236
217
217
201
188
127
141
169
135
188
153
141
174
169
212
190
188
238
212
236
236
188
201
169
212
212
217
201
212
228
228
217
201
212
153
122
141
160
188
169
217
174
188
212
188
160
153
122
169
160
110
86
68
100
169
190
55
69
69
86
78
141
78
100
69
78
68
69
135
69
174
190
160
135
190
127
108
69
78
78
188
78
78
69
69
153
160
160
108
127
122
236
141
169
110
236
110
141
160
100
100
78
135
141
190
174
141
110
169
174
174
190
212
153
236
201
238
174
190
188
201
212
212
201
217
217
217
236
217
190
141
110
169
141
160
188
190
160
122
135
141
153
135
153
169
135
78
110
110
153
238
86
69
68
108
55
68
122
188
135
86
108
69
69
69
78
100
212
174
190
100
153
110
78
69
69
153
86
78
78
78
135
141
169
135
217
141
153
122
212
217
141
127
86
78
86
100
169
135
141
153
153
153
153
153
212
228
190
217
238
201
201
250
160
212
174
201
201
201
217
217
212
174
212
228
135
141
110
127
122
127
238
169
153
174
188
135
108
160
238
238
217
169
122
169
228
236
68
68
68
86
69
122
174
108
250
135
78
86
69
78
78
69
86
160
69
69
160
135
68
68
69
78
108
78
78
86
135
188
127
135
188
160
110
135
127
127
108
86
86
86
86
141
153
122
141
135
69
100
174
188
228
217
238
169
153
250
141
169
169
190
188
201
201
190
201
217
201
188
190
201
160
110
122
110
127
228
238
190
160
169
188
153
160
212
238
190
236
135
135
190
190
110
69
68
68
68
141
238
212
190
169
122
78
68
68
100
108
68
69
68
55
78
69
78
69
68
69
69
78
86
86
108
141
190
169
188
188
127
78
108
86
100
141
86
86
78
108
122
127
110
212
153
86
122
250
190
217
190
141
188
250
250
250
238
160
188
201
190
212
201
188
174
190
169
127
160
108
122
110
169
188
228
236
174
153
169
169
188
217
217
236
250
238
169
250
169
110
86
69
55
69
78
153
190
122
127
153
135
78
68
68
100
55
69
68
68
68
69
68
68
86
69
100
78
78
100
108
122
135
190
153
160
122
127
100
100
78
78
86
86
86
86
100
108
135
108
188
201
169
153
212
217
160
122
153
153
212
250
236
250
169
174
201
201
217
212
228
174
141
188
108
135
108
141
110
190
188
228
238
217
217
212
250
238
250
236
250
236
212
122
217
127
135
68
78
68
110
86
135
78
135
160
122
86
69
86
68
68
68
68
69
69
68
68
68
69
110
68
78
78
78
100
78
100
169
141
169
100
110
190
108
108
135
108
86
86
78
86
169
122
169
110
135
135
212
141
201
127
153
135
153
110
169
250
228
188
160
174
201
190
228
217
212
212
153
127
110
122
108
122
108
190
201
236
236
228
212
236
250
250
236
228
238
238
250
169
160
100
250
78
86
108
78
110
100
68
122
86
108
100
68
78
68
68
68
55
68
68
69
78
78
69
78
68
68
108
86
78
86
86
108
160
135
78
78
108
86
100
100
135
86
86
100
153
153
174
141
160
122
160
122
238
141
160
217
122
135
160
188
250
190
250
135
160
188
190
217
201
188
160
153
122
127
108
78
122
110
174
135
228
236
217
201
236
238
238
217
228
236
212
217
190
188
250
250
86
122
86
135
141
69
86
68
55
78
69
69
68
68
68
68
100
127
55
78
110
68
100
100
68
68
69
86
108
78
100
86
110
160
78
110
86
86
69
78
110
100
135
141
153
100
110
86
141
174
174
141
201
141
153
141
122
135
141
250
122
122
228
169
169
188
188
217
190
188
141
153
122
110
122
188
135
110
110
160
228
236
228
169
217
228
212
212
236
212
153
188
169
236
217
217
78
78
100
69
78
86
100
86
78
69
78
68
86
69
69
153
201
135
68
69
68
135
68
108
68
69
100
86
110
100
127
108
78
141
78
160
69
110
110
108
122
169
127
135
153
86
110
78
110
169
190
135
160
153
127
122
122
127
127
250
153
141
141
174
135
169
190
212
190
174
100
135
122
122
110
135
122
110
108
201
238
236
212
201
212
217
228
188
212
201
201
174
212
201
201
190
141
86
78
46
46
110
68
110
110
55
68
86
55
86
217
236
174
86
100
68
78
141
78
86
68
86
68
86
122
135
86
201
69
86
68
160
160
78
108
160
228
127
108
78
174
78
108
86
78
201
160
174
141
141
153
141
110
122
122
135
141
135
153
169
100
188
190
201
188
160
100
108
110
122
110
135
100
110
153
217
236
236
160
174
212
188
228
190
212
160
141
78
122
100
69
169
153
122
78
69
55
69
69
68
69
108
69
69
127
250
169
153
86
46
86
122
68
69
86
68
68
86
69
78
78
78
69
78
108
69
69
68
100
122
174
188
122
86
86
86
100
78
86
108
86
69
141
153
169
141
153
135
160
174
110
127
188
127
122
174
174
160
190
190
190
174
108
135
100
127
110
141
108
110
188
212
250
217
212
174
188
174
188
217
188
108
86
86
100
135
238
86
141
69
110
86
108
68
55
78
86
68
69
69
169
217
110
110
69
68
110
228
69
141
169
68
86
69
110
69
86
69
86
68
69
108
122
78
141
100
127
127
108
100
86
78
86
78
78
86
78
78
160
122
122
127
135
141
122
108
174
108
122
160
135
2.
kronecker
関数を使用して新しい行列を作成し、引数の順序を逆にして再度関数を呼び出します。
どちらの行列も正方行列でなければなりません。
M3
1
1.3
1.1
0.5
r1
kronecker
M1
M3
r2
kronecker
M3
M1
3.
行列を書き出して違いを確認します。
WRITEBMP
1.bmp
r1
WRITEBMP
2.bmp
r2
1.bmp
2.bmp
行列の掛け算の順序を変更すると、2 つの別の行列と 2 つの別の図が作成されます。
式をコピー