□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□■□□□□□□□□□□■□□□□□□□□□□□□□□□□□□■□□
□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□□■■■□□□□□□□□□□□□□□□□□□□□□■□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□■■■■■■■■■■■■■■■□□□□□□□□□□□□□□□□□□□□■■■■■□□□□□□□□□□□□□□■□□□□□□□□□□■■□□□□■□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□■■□□□□■■□□□□■■□□□□□□□□□□□□□□□■■■■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□■□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□■■□□□□■■□□□□■■□□□□□□□□□□■■■■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□■□□□□□□□□□□□■□□□□□□□■□□□□
□□□□□■□□□□□□□□□□□□□□□□□□■■□□□□■■□□□□■■□□□□□■■■■■□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□■■□□□□□□□□□□□□□□□□■■□□□□■■□□□□■■□□■■■□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■■□□□□□□□□□□□□□■□□□□□□□□□□
□□□□□□□□■□□□□□□□□□□□□□□□■■□□□□■■□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■■■□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□■□□□□□□□□□□□□□□■■■■■■■■■■■■■■□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□■□■□■□□□□□□□□□□□□□□□□□□
□□□□□□□□□□■■□□□□□□□□□□□□■■□□□□■■□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□■□□■■□□□■■■□□□□□□□□□□□□□□□□□□■□□□□■■□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□■□□□□□□□□□□□■■□□□□■■□□□□■■□□□□□□□□□□□□□□□□□□□□□□□■□□□■■□□□■■■□□□□□□□□□□□□□□□□□□■□□□□□□■□□□□□□□□□□□■■■□□□□□
□□□□□□□□□□□□□■■□□□□□□□□□■■□□□□■■□□□□■■□□■□□□□□□□□□□□□□□□□□□□□■□□□■■□□□■■■□□□□□□□□□□□□□□□□□■□□□□□□□□■□□□■■■■■■■■■■■□□□□
□□□□□□□□□□□□□□□■□□□□□□□□■■□□□□■■□□□□■■□□□□□□□□□□□□□□□□□□□□□□■■□□■■■□□□■■■□□□□□□□□□□□□□□□□□■□□□□□□□■□■■■■□□■■□□□■□□□□□□
□□□□□□□□□□□□□□□□■□□□□□□□■■□□□□■■□□□□■■■□□□□□□□□□□□□□□□□□□□□□□■□□■■■■□□■■■■□□□□□□□□□□□□□□□■□□□□□□□□□□□■□□□□■■□□□□□□□□□□
□□□□□□□□□□□□□□□□□■■□□□□□■■■■■■■■■■■■■■□□□□□□□□□□□□□□□□□□□■□□□■□□■■■■■■■□■■□□□□□□□□□□□□□■■■□□□□□□□□□□□□□□□□■■□□□□□□□□□□
□□□□□□□□□□□□■■□□□□□■□□□□■■□□□□□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□■□■■□□■■■■□■■■□□□□□■■■■■■□■■□□□■■■□□□□□□□□□□□■■□□□■■■□□□□
□□□□□□□□□□□□■■□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□□■■□□□■■□□□□□□□■■■□□□□■■□□□■■■□□□□■■□■■□■■■■■■■■□□□□□□□■■■■■■■■■■■□□□□□□
□□□□□□□□□□□□■■□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□■■□□□■■□□□□□□□■■□□□□■■□□□□□■■■□□□■■□■■■■■■■□■■□□□□□□□□□□□□□■■□□□□□□□□□□
□□□□□□□□□□□□■■□□□□□□□□□■■□□□□□□□□□□□□□□□□■■■■■■■■■■■■■■■■■■□■■□□□□■■□□□□□□□■■□□□■■■■□□□■□■■■□□□□□□□□□□□□□□■■□□□□□■■□□□
□□□■□■■■■■■■■■■■■■■■■□□□□■□□□□□□□□□□□□□□□□□□□□□■■□□□■■□□□□□□□■□□□□□■■■□□□■■□□□□□■■■■□□□□■■■■■□□□□□■■■■■■■■■■■■■■■■■■□□
□□□□□□□□□□□■■■■□□□□□□□□□□□■□□□■□□□□■□□□□□□□□□□□■■□□□■■□□□□□□■□□□□■■□□■■□□□■■□□□□■■■■□□■■■□□□■■■■■□□□□□□□□□■■□□□□□□□□□□
□□□□□□□□□□■■■■■□□□□□□□□□□□□■■□□□□□□□□□□□□□□□□□■■□□□□□□□□□□□■■□■■□■■□□■■□■■■■■□□□■■□■■■■□□□□■■■□□□□□□□□□□□□■■□□□□□□□□□□
□□□□□□□□□□■■■■■■□□□□□□□□□□□□□■□□□□□□□□□□□□□□■■■■■■■■■■■■■□□□■■■■□■■□□□□□■■□■■□□□■■□□■■□■■■■■□□□■□□□□□□□□□□■■□□□□□□□□□□
□□□□□□□□□■■□■■■■□□□□□□□□□□□□□■■■□□□□□□□□□□□□■■□□□■■□□□□■■□□□■■■□□■■□□□□□■■□□□□□□■■□□■■□■■■■□□□□□□□□□□□□□□□■■□□□□□□□□□□
□□□□□□□□□■■□■■□■■□□□□□□□□□□□□□□□■□□□□□□□□□□□■■□□□■■□□■□■■□□□■□□■□■■■■■■■■■■□□□□□■■□□■■■■□■■□□■■□□□□□□□□□□□■■□□□□□□□□□□
□□□□□□□□■■□□■■□□■■□□□■□□□□□□□□□□□■□□□□□□□□□□■■□□□■■□□□■■■■■■■□□□■■□□□□□□□□□□□□□□■■■■■■■■■■■■■■□□□□□□□□□□■■■■□□□□□□□□□□
□□□□□□□■■□□□■■□□■■■■□□□□□□□□□□□□□□■■□□□□□□□□■■■■■■■■■■■■■□□□■□□□□□■□□□□□□□□□□□□□■■□□□■■□□■■□■■□□□□□□□□□□□■■□□□□□□□□□□□
□□□□□□■■■□□□■■□□□□■■■■□□□□□□□□□□□□□□■□□□□■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■□□□□□□□□■■□□□□■■■■■■■□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□■■□□□□□■■□□□□□■■□□□□□□□□□□□□□□□□■■□□□□■■■■■□■■□□□□■■■□□■□□□□□□□■■□□■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■□□□□□□□□□□□□□□□
□□□□■■□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□■■■■■□■■□□□■■□□□□■■□□■□□□□□□□□□□■□□□□□□□□□■■□□■■■■■■■■■■■■□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□■■□□□□□□□□□□□□□□□□□□□□■■■■□□■□□□■■□□□■■□□□□■■□□■□□□□□□□□□□□■□□□■■■■■■■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□■□□□□■■□□□□□□□□□□□□□□□■■■■■□□□□■□□■■□■■■■■■■■■■■■■□□■□□□□□□□□□□□□■■□□□□□□□□□■■■■■■■■■■■■■■□■□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□■□□□□■■■■■□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□■■■■■■■■□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□■■■■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□■■■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□■■■■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□■■■□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□■□□□■□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■
□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□■■□□□■■■□□□□
□□□□□■■□□□■■■□□□□
□□□□□■■□□□■■■□□□□
□□□□■■■□□□■■■□□□□
□□□□■■■■□□■■■■□□□
□□□□■■■■■■■□■■□□□
□□□■■□□■■■■□■■■□□
□□■■□□□□■■□□□■■■□
□■■□□□□■■□□□□□■■■
■■□□□□■■□□□□□□□■■
□□□□□□□■■■□□□■■□□
□□□□□■■□□■■□□□■■□
□□■■□■■□□■■□■■■■■
□■■■□■■□□□□□■■□■■
□■■□□■■□□□□□■■□□□
□□□□□■■■■■■■■■■□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□■□□□□□□□□□□■□□□□□□□□□□□□□□□□□□■□□
□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□□■■■□□□□□□□□□□□□□□□□□□□□□■□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□■■■■■■■■■■■■■■■□□□□□□□□□□□□□□□□□□□□■■■■■□□□□□□□□□□□□□□■□□□□□□□□□□■■□□□□■□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□■■□□□□■■□□□□■■□□□□□□□□□□□□□□□■■■■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□■□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□■■□□□□■■□□□□■■□□□□□□□□□□■■■■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□■□□□□□□□□□□□■□□□□□□□■□□□□
□□□□□■□□□□□□□□□□□□□□□□□□■■□□□□■■□□□□■■□□□□□■■■■■□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□■■□□□□□□□□□□□□□□□□■■□□□□■■□□□□■■□□■■■□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■■□□□□□□□□□□□□□■□□□□□□□□□□
□□□□□□□□■□□□□□□□□□□□□□□□■■□□□□■■□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■■■□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□■□□□□□□□□□□□□□□■■■■■■■■■■■■■■□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□■□■□■□□□□□□□□□□□□□□□□□□
□□□□□□□□□□■■□□□□□□□□□□□□■■□□□□■■□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□■□□■■□□□■■■□□□□□□□□□□□□□□□□□□■□□□□■■□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□■□□□□□□□□□□□■■□□□□■■□□□□■■□□□□□□□□□□□□□□□□□□□□□□□■□□□■■□□□■■■□□□□□□□□□□□□□□□□□□■□□□□□□■□□□□□□□□□□□■■■□□□□□
□□□□□□□□□□□□□■■□□□□□□□□□■■□□□□■■□□□□■■□□■□□□□□□□□□□□□□□□□□□□□■□□□■■□□□■■■□□□□□□□□□□□□□□□□□■□□□□□□□□■□□□■■■■■■■■■■■□□□□
□□□□□□□□□□□□□□□■□□□□□□□□■■□□□□■■□□□□■■□□□□□□□□□□□□□□□□□□□□□□■■□□■■■□□□■■■□□□□□□□□□□□□□□□□□■□□□□□□□■□■■■■□□■■□□□■□□□□□□
□□□□□□□□□□□□□□□□■□□□□□□□■■□□□□■■□□□□■■■□□□□□□□□□□□□□□□□□□□□□□■□□■■■■□□■■■■□□□□□□□□□□□□□□□■□□□□□□□□□□□■□□□□■■□□□□□□□□□□
□□□□□□□□□□□□□□□□□■■□□□□□■■■■■■■■■■■■■■□□□□□□□□□□□□□□□□□□□■□□□■□□■■■■■■■□■■□□□□□□□□□□□□□■■■□□□□□□□□□□□□□□□□■■□□□□□□□□□□
□□□□□□□□□□□□■■□□□□□■□□□□■■□□□□□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□■□■■□□■■■■□■■■□□□□□■■■■■■□■■□□□■■■□□□□□□□□□□□■■□□□■■■□□□□
□□□□□□□□□□□□■■□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□□■■□□□■■□□□□□□□■■■□□□□■■□□□■■■□□□□■■□■■□■■■■■■■■□□□□□□□■■■■■■■■■■■□□□□□□
□□□□□□□□□□□□■■□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□■■□□□■■□□□□□□□■■□□□□■■□□□□□■■■□□□■■□■■■■■■■□■■□□□□□□□□□□□□□■■□□□□□□□□□□
□□□□□□□□□□□□■■□□□□□□□□□■■□□□□□□□□□□□□□□□□■■■■■■■■■■■■■■■■■■□■■□□□□■■□□□□□□□■■□□□■■■■□□□■□■■■□□□□□□□□□□□□□□■■□□□□□■■□□□
□□□■□■■■■■■■■■■■■■■■■□□□□■□□□□□□□□□□□□□□□□□□□□□■■□□□■■□□□□□□□■□□□□□■■■□□□■■□□□□□■■■■□□□□■■■■■□□□□□■■■■■■■■■■■■■■■■■■□□
□□□□□□□□□□□■■■■□□□□□□□□□□□■□□□■□□□□■□□□□□□□□□□□■■□□□■■□□□□□□■□□□□■■□□■■□□□■■□□□□■■■■□□■■■□□□■■■■■□□□□□□□□□■■□□□□□□□□□□
□□□□□□□□□□■■■■■□□□□□□□□□□□□■■□□□□□□□□□□□□□□□□□■■□□□□□□□□□□□■■□■■□■■□□■■□■■■■■□□□■■□■■■■□□□□■■■□□□□□□□□□□□□■■□□□□□□□□□□
□□□□□□□□□□■■■■■■□□□□□□□□□□□□□■□□□□□□□□□□□□□□■■■■■■■■■■■■■□□□■■■■□■■□□□□□■■□■■□□□■■□□■■□■■■■■□□□■□□□□□□□□□□■■□□□□□□□□□□
□□□□□□□□□■■□■■■■□□□□□□□□□□□□□■■■□□□□□□□□□□□□■■□□□■■□□□□■■□□□■■■□□■■□□□□□■■□□□□□□■■□□■■□■■■■□□□□□□□□□□□□□□□■■□□□□□□□□□□
□□□□□□□□□■■□■■□■■□□□□□□□□□□□□□□□■□□□□□□□□□□□■■□□□■■□□■□■■□□□■□□■□■■■■■■■■■■□□□□□■■□□■■■■□■■□□■■□□□□□□□□□□□■■□□□□□□□□□□
□□□□□□□□■■□□■■□□■■□□□■□□□□□□□□□□□■□□□□□□□□□□■■□□□■■□□□■■■■■■■□□□■■□□□□□□□□□□□□□□■■■■■■■■■■■■■■□□□□□□□□□□■■■■□□□□□□□□□□
□□□□□□□■■□□□■■□□■■■■□□□□□□□□□□□□□□■■□□□□□□□□■■■■■■■■■■■■■□□□■□□□□□■□□□□□□□□□□□□□■■□□□■■□□■■□■■□□□□□□□□□□□■■□□□□□□□□□□□
□□□□□□■■■□□□■■□□□□■■■■□□□□□□□□□□□□□□■□□□□■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■□□□□□□□□■■□□□□■■■■■■■□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□■■□□□□□■■□□□□□■■□□□□□□□□□□□□□□□□■■□□□□■■■■■□■■□□□□■■■□□■□□□□□□□■■□□■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■□□□□□□□□□□□□□□□
□□□□■■□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□■■■■■□■■□□□■■□□□□■■□□■□□□□□□□□□□■□□□□□□□□□■■□□■■■■■■■■■■■■□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□■■□□□□□□□□□□□□□□□□□□□□■■■■□□■□□□■■□□□■■□□□□■■□□■□□□□□□□□□□□■□□□■■■■■■■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□■□□□□■■□□□□□□□□□□□□□□□■■■■■□□□□■□□■■□■■■■■■■■■■■■■□□■□□□□□□□□□□□□■■□□□□□□□□□■■■■■■■■■■■■■■□■□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□■□□□□■■■■■□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□■■■■■■■■□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□■■■■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□■■■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□■■■■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□■■■□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□■□□□■□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■
□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■□□□□□□□□□□□□□□□□□□□□□□□□□□■■□□□■■■□□□□
□□□□□■■□□□■■■□□□□
□□□□□■■□□□■■■□□□□
□□□□■■■□□□■■■□□□□
□□□□■■■■□□■■■■□□□
□□□□■■■■■■■□■■□□□
□□□■■□□■■■■□■■■□□
□□■■□□□□■■□□□■■■□
□■■□□□□■■□□□□□■■■
■■□□□□■■□□□□□□□■■
□□□□□□□■■■□□□■■□□
□□□□□■■□□■■□□□■■□
□□■■□■■□□■■□■■■■■
□■■■□■■□□□□□■■□■■
□■■□□■■□□□□□■■□□□
□□□□□■■■■■■■■■■□□
//大框 a[M][M]
//小框 b[N][N]
bool ffff()
{
int i,j,l,flag;
for(i=0; i<M-N; i++)
for(j=0; j<M-N; j++)
{
flag = 1;
for(l=0; l<N*N; l++)
{
if(a[i+l/N][j+l%N]!=b[l/N][l%N])
{
flag = 0;
break;
} }
if(flag)
return true;
}
return false;
}
随便写的不知道起作用不?
能不能区分一下大小呀,我不明白了
小是第二个 好像代码不是很复杂吧
不是我的意思是说M M N N能不能分一下大小写都一样的了,我还没看明白太笨了
你能加点标点符号就好了
//小框 b[bW][bH]
bool ffff()
{
int i,j,l,flag;
for(i=0; i<aW-bW; i++)
for(j=0; j<aH-bH; j++)
{
flag = 1;
for(l=0; l<bW*bH; l++)
{
if(a[i+l/bW][j+l%bW]!=b[l/bW][l%bW])
{
flag = 0;
break;
} }
if(flag)
return true;
}
return false;
}
我得把你这个改成VB的可你的MM NN都一样的我不清楚是下标是哪个了这样就呵,不好意思
重新整理一下点阵,用一位表示一个点。小图字每行只有17个点,行比较时每次把指针移动1BYTE,从大图中取一个DWORD,循环8次,每次右移1位,&0x1ffff再^小图的整行(高位补0),结果是0则相同。
For h = 1 To 50 - 16
For mmm = 1 To 17 * 16
DoEvents
aaaa = mmm Mod 16
If Grid1(w + mmm \ 17, h + aaaa) <> Grid2(mmm \ 17 + 1, aaaa + 1) Then
Debug.Print Grid2(mmm \ 17 + 1, aaaa + 1)
End If
Next
Next
Next这样写不对??
//小框 b[bW][bH]
bool ffff()
{
int i,j,l,flag;
for(i=0; i<aW-bW; i++)
for(j=0; j<aH-bH; j++)
{
flag = 1;
for(l=0; l<bW*bH; l++)
{
if(a[i+l/bW][j+l%bW]!=b[l/bW][l%bW])
{
flag = 0;
break;
} }
if(flag)
return true;
}
return false;
}