mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2024-12-05 02:26:26 +00:00
4 lines
141 KiB (Stored with Git LFS)
Plaintext
4 lines
141 KiB (Stored with Git LFS)
Plaintext
18000 99
|
|
100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200 100 200
|
|
100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100 100 100 200 200 200 100
|