diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d7fa684..91da051 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,7 +2,7 @@ name: Test on: push: - branches: [ "master", "test" ] + branches: [ "master", "dev" ] pull_request: branches: [ "master" ] @@ -10,6 +10,7 @@ jobs: test: strategy: + fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] @@ -41,35 +42,42 @@ jobs: run: | echo "FFMPEG_CACHE_PATH=${{ env.FFMPEG_PATH }}" >> $GITHUB_ENV - - name: Cache windows ffmpeg - id: cache-ffmpeg + - name: Load ffmpeg cache + id: load-ffmpeg-cache uses: actions/cache@v3 with: path: ${{ env.FFMPEG_CACHE_PATH }} key: ffmpeg-${{ env.FFMPEG_VERSION }}-${{ runner.os }} - - if: ${{ steps.cache-ffmpeg.outputs.cache-hit != 'true' && runner.os == 'Linux' }} + - if: ${{ steps.load-ffmpeg-cache.outputs.cache-hit != 'true' && runner.os == 'Linux' }} name: Prepare linux ffmpeg install run: | sudo apt-get install yasm - - if: ${{ steps.cache-ffmpeg.outputs.cache-hit != 'true' && runner.os == 'macOS' }} + - if: ${{ steps.load-ffmpeg-cache.outputs.cache-hit != 'true' && runner.os == 'macOS' }} name: Prepare macos ffmpeg install run: | brew install yasm - - if: ${{ steps.cache-ffmpeg.outputs.cache-hit != 'true' && runner.os == 'Windows' }} + - if: ${{ steps.load-ffmpeg-cache.outputs.cache-hit != 'true' && runner.os == 'Windows' }} name: Prepare windows ffmpeg install run: | choco install make choco install yasm echo "FFMPEG_POST_CHECKOUT='&& git apply $(cygpath -u ${{ github.WORKSPACE }})/.github/workflows/windows.patch'" >> $env:GITHUB_ENV - - if: ${{ steps.cache-ffmpeg.outputs.cache-hit != 'true' }} + - if: ${{ steps.load-ffmpeg-cache.outputs.cache-hit != 'true' }} name: Install ffmpeg run: | make install-ffmpeg srcPath=${{ env.FFMPEG_PATH }}/src version=${{ env.FFMPEG_VERSION }} postCheckout=${{ env.FFMPEG_POST_CHECKOUT }} + - if: ${{ steps.load-ffmpeg-cache.outputs.cache-hit != 'true' }} + name: Save ffmpeg cache + uses: actions/cache/save@v3 + with: + path: ${{ env.FFMPEG_CACHE_PATH }} + key: ffmpeg-${{ env.FFMPEG_VERSION }}-${{ runner.os }} + - if: ${{ runner.os == 'Windows' }} name: Set windows environment variables run: | diff --git a/astiav_test.go b/astiav_test.go index be94ee3..c3b774e 100644 --- a/astiav_test.go +++ b/astiav_test.go @@ -1,31 +1,242 @@ package astiav_test import ( + "errors" + "fmt" "os" + "sync" "testing" "github.com/asticode/go-astiav" "github.com/asticode/go-astikit" ) -var global = struct { - closer *astikit.Closer - frame *astiav.Frame - inputFormatContext *astiav.FormatContext - inputStream1 *astiav.Stream - inputStream2 *astiav.Stream - pkt *astiav.Packet -}{ - closer: astikit.NewCloser(), -} +var globalHelper = newHelper() func TestMain(m *testing.M) { // Run m.Run() - // Make sure to close closer - global.closer.Close() + // Make sure to close global helper + globalHelper.close() // Exit os.Exit(0) } + +type helper struct { + closer *astikit.Closer + inputs map[string]*helperInput + m *sync.Mutex // Locks inputs +} + +func newHelper() *helper { + return &helper{ + closer: astikit.NewCloser(), + inputs: make(map[string]*helperInput), + m: &sync.Mutex{}, + } +} + +func (h *helper) close() { + h.closer.Close() +} + +type helperInput struct { + firstPkt *astiav.Packet + formatContext *astiav.FormatContext + lastFrame *astiav.Frame +} + +func (h *helper) inputFormatContext(name string) (fc *astiav.FormatContext, err error) { + h.m.Lock() + i, ok := h.inputs[name] + if ok && i.formatContext != nil { + h.m.Unlock() + return i.formatContext, nil + } + h.m.Unlock() + + if fc = astiav.AllocFormatContext(); fc == nil { + err = errors.New("astiav_test: allocated format context is nil") + return + } + h.closer.Add(fc.Free) + + if err = fc.OpenInput("testdata/"+name, nil, nil); err != nil { + err = fmt.Errorf("astiav_test: opening input failed: %w", err) + return + } + h.closer.Add(fc.CloseInput) + + if err = fc.FindStreamInfo(nil); err != nil { + err = fmt.Errorf("astiav_test: finding stream info failed: %w", err) + return + } + + h.m.Lock() + if _, ok := h.inputs[name]; !ok { + h.inputs[name] = &helperInput{} + } + h.inputs[name].formatContext = fc + h.m.Unlock() + return +} + +func (h *helper) inputFirstPacket(name string) (pkt *astiav.Packet, err error) { + h.m.Lock() + i, ok := h.inputs[name] + if ok && i.firstPkt != nil { + h.m.Unlock() + return i.firstPkt, nil + } + h.m.Unlock() + + var fc *astiav.FormatContext + if fc, err = h.inputFormatContext(name); err != nil { + err = fmt.Errorf("astiav_test: getting input format context failed") + return + } + + pkt = astiav.AllocPacket() + if pkt == nil { + err = errors.New("astiav_test: pkt is nil") + return + } + h.closer.Add(pkt.Free) + + if err = fc.ReadFrame(pkt); err != nil { + err = fmt.Errorf("astiav_test: reading frame failed: %w", err) + return + } + + h.m.Lock() + h.inputs[name].firstPkt = pkt + h.m.Unlock() + return +} + +func (h *helper) inputLastFrame(name string, mediaType astiav.MediaType) (f *astiav.Frame, err error) { + h.m.Lock() + i, ok := h.inputs[name] + if ok && i.lastFrame != nil { + h.m.Unlock() + return i.lastFrame, nil + } + h.m.Unlock() + + var fc *astiav.FormatContext + if fc, err = h.inputFormatContext(name); err != nil { + err = fmt.Errorf("astiav_test: getting input format context failed: %w", err) + return + } + + var cc *astiav.CodecContext + var cs *astiav.Stream + for _, s := range fc.Streams() { + if s.CodecParameters().MediaType() != mediaType { + continue + } + + cs = s + + c := astiav.FindDecoder(s.CodecParameters().CodecID()) + if c == nil { + err = errors.New("astiav_test: no codec") + return + } + + cc = astiav.AllocCodecContext(c) + if cc == nil { + err = errors.New("astiav_test: no codec context") + return + } + h.closer.Add(cc.Free) + + if err = cs.CodecParameters().ToCodecContext(cc); err != nil { + err = fmt.Errorf("astiav_test: updating codec context failed: %w", err) + return + } + + if err = cc.Open(c, nil); err != nil { + err = fmt.Errorf("astiav_test: opening codec context failed: %w", err) + return + } + break + } + + if cs == nil { + err = errors.New("astiav_test: no valid video stream") + return + } + + var pkt1 *astiav.Packet + if pkt1, err = h.inputFirstPacket(name); err != nil { + err = fmt.Errorf("astiav_test: getting input first packet failed: %w", err) + return + } + + pkt2 := astiav.AllocPacket() + h.closer.Add(pkt2.Free) + + f = astiav.AllocFrame() + h.closer.Add(f.Free) + + lastFrame := astiav.AllocFrame() + h.closer.Add(lastFrame.Free) + + pkts := []*astiav.Packet{pkt1} + for { + if err = fc.ReadFrame(pkt2); err != nil { + if errors.Is(err, astiav.ErrEof) || errors.Is(err, astiav.ErrEagain) { + if len(pkts) == 0 { + if err = f.Ref(lastFrame); err != nil { + err = fmt.Errorf("astiav_test: last refing frame failed: %w", err) + return + } + err = nil + break + } + } else { + err = fmt.Errorf("astiav_test: reading frame failed: %w", err) + return + } + } else { + pkts = append(pkts, pkt2) + } + + for _, pkt := range pkts { + if pkt.StreamIndex() != cs.Index() { + continue + } + + if err = cc.SendPacket(pkt); err != nil { + err = fmt.Errorf("astiav_test: sending packet failed: %w", err) + return + } + + for { + if err = cc.ReceiveFrame(f); err != nil { + if errors.Is(err, astiav.ErrEof) || errors.Is(err, astiav.ErrEagain) { + err = nil + break + } + err = fmt.Errorf("astiav_test: receiving frame failed: %w", err) + return + } + + if err = lastFrame.Ref(f); err != nil { + err = fmt.Errorf("astiav_test: refing frame failed: %w", err) + return + } + } + } + + pkts = []*astiav.Packet{} + } + + h.m.Lock() + h.inputs[name].lastFrame = f + h.m.Unlock() + return +} diff --git a/codec_context_test.go b/codec_context_test.go index 37032f3..11fc336 100644 --- a/codec_context_test.go +++ b/codec_context_test.go @@ -8,8 +8,12 @@ import ( ) func TestCodecContext(t *testing.T) { - _, s1, s2, err := videoInputStreams() + fc, err := globalHelper.inputFormatContext("video.mp4") require.NoError(t, err) + ss := fc.Streams() + require.Len(t, ss, 2) + s1 := ss[0] + s2 := ss[1] c1 := astiav.FindDecoder(s1.CodecParameters().CodecID()) require.NotNil(t, c1) diff --git a/codec_parameters_test.go b/codec_parameters_test.go index ca00d42..2d632be 100644 --- a/codec_parameters_test.go +++ b/codec_parameters_test.go @@ -8,8 +8,12 @@ import ( ) func TestCodecParameters(t *testing.T) { - _, s1, s2, err := videoInputStreams() + fc, err := globalHelper.inputFormatContext("video.mp4") require.NoError(t, err) + ss := fc.Streams() + require.Len(t, ss, 2) + s1 := ss[0] + s2 := ss[1] cp1 := s1.CodecParameters() require.Equal(t, int64(441324), cp1.BitRate()) diff --git a/format_context_test.go b/format_context_test.go index 0927f45..a7dd16c 100644 --- a/format_context_test.go +++ b/format_context_test.go @@ -1,43 +1,18 @@ package astiav_test import ( - "errors" - "fmt" "testing" "github.com/asticode/go-astiav" "github.com/stretchr/testify/require" ) -func videoInputFormatContext() (fc1 *astiav.FormatContext, err error) { - if global.inputFormatContext != nil { - return global.inputFormatContext, nil - } - - if fc1 = astiav.AllocFormatContext(); fc1 == nil { - err = errors.New("astiav_test: allocated format context is nil") - return - } - global.closer.Add(fc1.Free) - - if err = fc1.OpenInput("testdata/video.mp4", nil, nil); err != nil { - err = fmt.Errorf("astiav_test: opening input failed: %w", err) - return - } - global.closer.Add(fc1.CloseInput) - - if err = fc1.FindStreamInfo(nil); err != nil { - err = fmt.Errorf("astiav_test: finding stream info failed: %w", err) - return - } - - global.inputFormatContext = fc1 - return -} - func TestFormatContext(t *testing.T) { - fc1, s1, _, err := videoInputStreams() + fc1, err := globalHelper.inputFormatContext("video.mp4") require.NoError(t, err) + ss := fc1.Streams() + require.Len(t, ss, 2) + s1 := ss[0] require.Equal(t, int64(607583), fc1.BitRate()) require.Equal(t, astiav.NewFormatContextCtxFlags(0), fc1.CtxFlags()) diff --git a/frame.go b/frame.go index 5908f2d..522c70b 100644 --- a/frame.go +++ b/frame.go @@ -6,6 +6,7 @@ package astiav //#include //#include import "C" +import "unsafe" const NumDataPointers = uint(C.AV_NUM_DATA_POINTERS) @@ -53,20 +54,8 @@ func (f *Frame) SetColorRange(r ColorRange) { f.c.color_range = C.enum_AVColorRange(r) } -func (f *Frame) Data() [NumDataPointers][]byte { - b := [NumDataPointers][]byte{} - for i := 0; i < int(NumDataPointers); i++ { - b[i] = bytesFromC(func(size *cUlong) *C.uint8_t { - *size = cUlong(f.c.linesize[i]) - if f.c.height > 0 { - *size = *size * cUlong(f.c.height) - } else if f.c.channels > 0 { - *size = *size * cUlong(f.c.channels) - } - return f.c.data[i] - }) - } - return b +func (f *Frame) Data() *FrameData { + return newFrameData(f) } func (f *Frame) Height() int { @@ -89,6 +78,22 @@ func (f *Frame) SetKeyFrame(k bool) { f.c.key_frame = C.int(i) } +func (f *Frame) ImageBufferSize(align int) (int, error) { + ret := C.av_image_get_buffer_size((C.enum_AVSampleFormat)(f.c.format), f.c.width, f.c.height, C.int(align)) + if ret < 0 { + return 0, newError(ret) + } + return int(ret), nil +} + +func (f *Frame) ImageCopyToBuffer(b []byte, align int) (int, error) { + ret := C.av_image_copy_to_buffer((*C.uint8_t)(unsafe.Pointer(&b[0])), C.int(len(b)), &f.c.data[0], &f.c.linesize[0], (C.enum_AVSampleFormat)(f.c.format), f.c.width, f.c.height, C.int(align)) + if ret < 0 { + return 0, newError(ret) + } + return int(ret), nil +} + func (f *Frame) ImageFillBlack() error { linesize := [NumDataPointers]cLong{} for i := 0; i < int(NumDataPointers); i++ { diff --git a/frame_data.go b/frame_data.go new file mode 100644 index 0000000..edd46fd --- /dev/null +++ b/frame_data.go @@ -0,0 +1,120 @@ +package astiav + +//#include +import "C" +import ( + "errors" + "fmt" + "image" + "strings" +) + +type FrameData struct { + f *Frame +} + +func newFrameData(f *Frame) *FrameData { + return &FrameData{f: f} +} + +func (d *FrameData) Bytes(align int) ([]byte, error) { + switch { + // Video + case d.f.Height() > 0 && d.f.Width() > 0: + // Get buffer size + s, err := d.f.ImageBufferSize(align) + if err != nil { + return nil, fmt.Errorf("astiav: getting image buffer size failed: %w", err) + } + + // Invalid buffer size + if s == 0 { + return nil, errors.New("astiav: invalid image buffer size") + } + + // Create buffer + b := make([]byte, s) + + // Copy image to buffer + if _, err = d.f.ImageCopyToBuffer(b, align); err != nil { + return nil, fmt.Errorf("astiav: copying image to buffer failed: %w", err) + } + return b, nil + } + return nil, errors.New("astiav: frame type not implemented") +} + +func (d *FrameData) planeData(i int, sizeFunc func(linesize int) int) []byte { + return bytesFromC(func(size *cUlong) *C.uint8_t { + *size = cUlong(sizeFunc(int(d.f.c.linesize[i]))) + return d.f.c.data[i] + }) +} + +func (d *FrameData) imageYCbCrSubsampleRatio() image.YCbCrSubsampleRatio { + name := d.f.PixelFormat().Name() + for s, r := range map[string]image.YCbCrSubsampleRatio{ + "410": image.YCbCrSubsampleRatio410, + "411": image.YCbCrSubsampleRatio411, + "420": image.YCbCrSubsampleRatio420, + "422": image.YCbCrSubsampleRatio422, + "440": image.YCbCrSubsampleRatio440, + "444": image.YCbCrSubsampleRatio444, + } { + if strings.Contains(name, s) { + return r + } + } + return image.YCbCrSubsampleRatio444 +} + +func (d *FrameData) imageNRGBA() *image.NRGBA { + return &image.NRGBA{ + Pix: d.planeData(0, func(linesize int) int { return linesize * d.f.Height() }), + Stride: d.f.Linesize()[0], + Rect: image.Rect(0, 0, d.f.Width(), d.f.Height()), + } +} + +func (d *FrameData) imageYCbCr() *image.YCbCr { + return &image.YCbCr{ + Y: d.planeData(0, func(linesize int) int { return linesize * d.f.Height() }), + Cb: d.planeData(1, func(linesize int) int { return linesize * d.f.Height() }), + Cr: d.planeData(2, func(linesize int) int { return linesize * d.f.Height() }), + YStride: d.f.Linesize()[0], + CStride: d.f.Linesize()[1], + SubsampleRatio: d.imageYCbCrSubsampleRatio(), + Rect: image.Rect(0, 0, d.f.Width(), d.f.Height()), + } +} + +func (d *FrameData) imageNYCbCrA() *image.NYCbCrA { + return &image.NYCbCrA{ + YCbCr: *d.imageYCbCr(), + A: d.planeData(3, func(linesize int) int { return linesize * d.f.Height() }), + AStride: d.f.Linesize()[3], + } +} + +func (d *FrameData) Image() (image.Image, error) { + // Switch on pixel format + switch d.f.PixelFormat() { + // NRGBA + case PixelFormatRgba: + return d.imageNRGBA(), nil + // NYCbCrA + case PixelFormatYuva420P, + PixelFormatYuva422P, + PixelFormatYuva444P: + return d.imageNYCbCrA(), nil + // YCbCr + case PixelFormatYuv410P, + PixelFormatYuv411P, PixelFormatYuvj411P, + PixelFormatYuv420P, PixelFormatYuvj420P, + PixelFormatYuv422P, PixelFormatYuvj422P, + PixelFormatYuv440P, PixelFormatYuvj440P, + PixelFormatYuv444P, PixelFormatYuvj444P: + return d.imageYCbCr(), nil + } + return nil, fmt.Errorf("astiav: %s pixel format not handled by the Go standard image package", d.f.PixelFormat()) +} diff --git a/frame_data_test.go b/frame_data_test.go new file mode 100644 index 0000000..3732d23 --- /dev/null +++ b/frame_data_test.go @@ -0,0 +1,47 @@ +package astiav_test + +import ( + "image/png" + "os" + "testing" + + "github.com/asticode/go-astiav" + "github.com/stretchr/testify/require" +) + +func TestFrameData(t *testing.T) { + for _, v := range []struct { + ext string + name string + }{ + { + ext: "png", + name: "image-rgba", + }, + // TODO Find a way to test yuv and yuva even though result seems to change randomly + } { + // We use a closure to ease closing files + func() { + f, err := globalHelper.inputLastFrame(v.name+"."+v.ext, astiav.MediaTypeVideo) + require.NoError(t, err) + fd := f.Data() + + b1, err := fd.Bytes(1) + require.NoError(t, err) + + b2, err := os.ReadFile("testdata/" + v.name + "-bytes") + require.NoError(t, err) + require.Equal(t, b1, b2) + + f1, err := os.Open("testdata/" + v.name + "." + v.ext) + require.NoError(t, err) + defer f1.Close() + + i1, err := fd.Image() + require.NoError(t, err) + i2, err := png.Decode(f1) + require.NoError(t, err) + require.Equal(t, i1, i2) + }() + } +} diff --git a/frame_test.go b/frame_test.go index 826267b..c6eaed7 100644 --- a/frame_test.go +++ b/frame_test.go @@ -2,136 +2,15 @@ package astiav_test import ( "bytes" - "errors" - "fmt" - "os" "testing" "github.com/asticode/go-astiav" "github.com/stretchr/testify/require" ) -func videoInputLastVideoFrame() (f *astiav.Frame, err error) { - if global.frame != nil { - return global.frame, nil - } - - var fc *astiav.FormatContext - if fc, err = videoInputFormatContext(); err != nil { - err = fmt.Errorf("astiav_test: getting input format context failed: %w", err) - return - } - - var cc *astiav.CodecContext - var cs *astiav.Stream - for _, s := range fc.Streams() { - if s.CodecParameters().MediaType() != astiav.MediaTypeVideo { - continue - } - - cs = s - - c := astiav.FindDecoder(s.CodecParameters().CodecID()) - if c == nil { - err = errors.New("astiav_test: no codec") - return - } - - cc = astiav.AllocCodecContext(c) - if cc == nil { - err = errors.New("astiav_test: no codec context") - return - } - global.closer.Add(cc.Free) - - if err = cs.CodecParameters().ToCodecContext(cc); err != nil { - err = fmt.Errorf("astiav_test: updating codec context failed: %w", err) - return - } - - if err = cc.Open(c, nil); err != nil { - err = fmt.Errorf("astiav_test: opening codec context failed: %w", err) - return - } - break - } - - if cs == nil { - err = errors.New("astiav_test: no valid video stream") - return - } - - var pkt1 *astiav.Packet - if pkt1, err = videoInputFirstPacket(); err != nil { - err = fmt.Errorf("astiav_test: getting input first packet failed: %w", err) - return - } - - pkt2 := astiav.AllocPacket() - global.closer.Add(pkt2.Free) - - f = astiav.AllocFrame() - global.closer.Add(f.Free) - - lastFrame := astiav.AllocFrame() - global.closer.Add(lastFrame.Free) - - pkts := []*astiav.Packet{pkt1} - for { - if err = fc.ReadFrame(pkt2); err != nil { - if errors.Is(err, astiav.ErrEof) || errors.Is(err, astiav.ErrEagain) { - if err = f.Ref(lastFrame); err != nil { - err = fmt.Errorf("astiav_test: refing frame failed: %w", err) - return - } - err = nil - break - } - err = fmt.Errorf("astiav_test: reading frame failed: %w", err) - return - } - - pkts = append(pkts, pkt2) - - for _, pkt := range pkts { - if pkt.StreamIndex() != cs.Index() { - continue - } - - if err = cc.SendPacket(pkt); err != nil { - err = fmt.Errorf("astiav_test: sending packet failed: %w", err) - return - } - - for { - if err = cc.ReceiveFrame(f); err != nil { - if errors.Is(err, astiav.ErrEof) || errors.Is(err, astiav.ErrEagain) { - err = nil - break - } - err = fmt.Errorf("astiav_test: receiving frame failed: %w", err) - return - } - - if err = lastFrame.Ref(f); err != nil { - err = fmt.Errorf("astiav_test: refing frame failed: %w", err) - return - } - } - } - - pkts = []*astiav.Packet{} - } - return -} - func TestFrame(t *testing.T) { - f1, err := videoInputLastVideoFrame() + f1, err := globalHelper.inputLastFrame("video.mp4", astiav.MediaTypeVideo) require.NoError(t, err) - _, err = os.ReadFile("testdata/frame") - require.NoError(t, err) - // TODO Fix in Github action - //require.Equal(t, string(b), fmt.Sprintf("%+v", f1.Data())) require.Equal(t, [8]int{384, 192, 192, 0, 0, 0, 0, 0}, f1.Linesize()) require.Equal(t, int64(60928), f1.PktDts()) @@ -216,7 +95,16 @@ func TestFrame(t *testing.T) { f6.SetHeight(2) f6.SetPixelFormat(astiav.PixelFormatYuv420P) f6.SetWidth(4) - require.NoError(t, f6.AllocBuffer(1)) - require.NoError(t, f6.AllocImage(1)) + const align = 1 + require.NoError(t, f6.AllocBuffer(align)) + require.NoError(t, f6.AllocImage(align)) require.NoError(t, f6.ImageFillBlack()) + n, err := f6.ImageBufferSize(align) + require.NoError(t, err) + require.Equal(t, 12, n) + b := make([]byte, n) + n, err = f6.ImageCopyToBuffer(b, align) + require.NoError(t, err) + require.Equal(t, 12, n) + require.Equal(t, []byte{0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x80, 0x80, 0x80, 0x80}, b) } diff --git a/packet_test.go b/packet_test.go index 2281800..3ed6657 100644 --- a/packet_test.go +++ b/packet_test.go @@ -1,43 +1,14 @@ package astiav_test import ( - "errors" - "fmt" "testing" "github.com/asticode/go-astiav" "github.com/stretchr/testify/require" ) -func videoInputFirstPacket() (pkt *astiav.Packet, err error) { - if global.pkt != nil { - return global.pkt, nil - } - - var fc *astiav.FormatContext - if fc, err = videoInputFormatContext(); err != nil { - err = fmt.Errorf("astiav_test: getting input format context failed") - return - } - - pkt = astiav.AllocPacket() - if pkt == nil { - err = errors.New("astiav_test: pkt is nil") - return - } - global.closer.Add(pkt.Free) - - if err = fc.ReadFrame(pkt); err != nil { - err = fmt.Errorf("astiav_test: reading frame failed: %w", err) - return - } - - global.pkt = pkt - return -} - func TestPacket(t *testing.T) { - pkt1, err := videoInputFirstPacket() + pkt1, err := globalHelper.inputFirstPacket("video.mp4") require.NoError(t, err) require.Equal(t, []byte{0x0, 0x0, 0x0, 0xd1, 0x65, 0x88, 0x82, 0x0, 0x1f, 0x5f, 0xff, 0xf8, 0x22, 0x8a, 0x0, 0x2, 0x2d, 0xbe, 0x38, 0xc7, 0x19, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x3a, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xba, 0xeb, 0xae, 0xb9, 0xb8, 0xe6, 0x39, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xc0}, pkt1.Data()) require.Equal(t, int64(0), pkt1.Dts()) diff --git a/stream_test.go b/stream_test.go index db7ceff..78d5750 100644 --- a/stream_test.go +++ b/stream_test.go @@ -1,40 +1,19 @@ package astiav_test import ( - "fmt" "testing" "github.com/asticode/go-astiav" "github.com/stretchr/testify/require" ) -func videoInputStreams() (fc *astiav.FormatContext, s1, s2 *astiav.Stream, err error) { - if global.inputFormatContext != nil && global.inputStream1 != nil && global.inputStream2 != nil { - return global.inputFormatContext, global.inputStream1, global.inputStream2, nil - } - - if fc, err = videoInputFormatContext(); err != nil { - err = fmt.Errorf("astiav_test: getting video input format context failed: %w", err) - return - } - - ss := fc.Streams() - if len(ss) < 2 { - err = fmt.Errorf("astiav_test: invalid streams len: %d", len(ss)) - return - } - - s1 = ss[0] - s2 = ss[1] - - global.inputStream1 = s1 - global.inputStream2 = s2 - return -} - func TestStream(t *testing.T) { - _, s1, s2, err := videoInputStreams() + fc, err := globalHelper.inputFormatContext("video.mp4") require.NoError(t, err) + ss := fc.Streams() + require.Len(t, ss, 2) + s1 := ss[0] + s2 := ss[1] require.Equal(t, 0, s1.Index()) require.Equal(t, astiav.NewRational(24, 1), s1.AvgFrameRate()) diff --git a/testdata/frame b/testdata/frame deleted file mode 100644 index 3f15ad9..0000000 --- a/testdata/frame +++ /dev/null @@ -1 +0,0 @@ -[[188 188 188 188 188 188 188 188 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 191 191 191 191 192 193 193 193 194 194 194 194 195 196 196 196 197 198 198 198 199 199 199 199 200 202 202 202 202 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 203 204 204 204 204 205 205 205 205 205 205 205 205 206 207 207 207 208 208 208 209 209 209 209 210 210 210 210 211 211 211 211 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 216 217 217 217 217 217 217 217 217 217 217 217 217 216 216 217 218 219 219 219 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 224 224 224 224 225 225 225 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 188 188 188 188 188 188 188 188 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 189 189 189 189 190 190 190 191 191 191 191 192 193 193 193 194 194 194 194 195 196 196 196 197 198 198 198 199 199 199 199 200 202 202 202 202 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 202 202 202 203 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 203 203 203 203 204 204 204 204 205 205 205 205 206 207 207 207 208 208 208 209 209 209 209 210 210 210 210 211 211 211 211 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 215 215 215 215 216 216 216 216 216 215 215 215 215 215 215 215 216 217 217 217 217 217 217 217 217 217 217 217 217 216 217 218 218 218 219 219 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 223 224 224 224 224 225 225 225 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 188 188 188 188 188 188 188 188 187 187 187 187 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 189 189 189 189 190 190 190 191 192 192 192 193 193 193 193 194 194 194 194 195 196 196 196 197 198 198 198 199 199 199 199 200 202 202 202 202 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 201 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 204 204 204 203 202 202 202 204 204 204 204 204 204 204 204 204 203 203 203 203 204 204 204 204 205 205 205 205 206 206 207 207 208 208 208 209 209 209 209 210 210 210 210 211 211 211 211 212 212 213 213 212 213 214 213 214 214 214 213 213 213 213 214 214 214 214 214 214 214 214 214 215 215 215 215 216 216 216 216 216 215 215 215 215 215 215 215 216 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 219 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 225 224 225 225 225 225 226 226 226 226 226 226 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 188 188 188 188 188 188 188 188 187 187 187 187 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 189 189 189 189 190 190 190 191 192 192 192 193 193 193 193 194 194 194 194 195 196 196 196 196 197 198 198 199 199 199 199 199 200 202 202 202 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 201 203 203 204 202 202 203 204 204 205 205 205 204 204 203 203 205 206 204 204 203 203 203 203 204 204 204 204 204 204 204 204 204 203 203 203 203 204 204 204 204 205 205 205 205 205 206 207 207 208 208 208 208 208 208 208 209 210 210 210 211 211 211 211 211 213 214 215 214 215 217 217 217 216 215 214 213 213 213 214 214 214 214 214 214 214 214 214 215 215 215 215 216 216 216 216 216 215 215 215 215 215 215 215 216 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 219 220 220 220 220 220 220 220 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 224 224 224 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 188 188 188 188 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 189 189 189 189 190 190 190 191 192 192 192 193 193 193 193 194 194 194 194 195 196 196 196 196 196 197 198 199 199 199 199 199 199 200 201 202 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 201 202 202 203 202 202 204 205 205 204 206 207 206 205 204 203 206 206 205 204 205 205 205 205 205 204 204 204 204 204 204 204 204 203 203 203 203 204 204 204 204 205 205 205 205 205 206 206 206 207 208 208 208 208 208 208 209 210 210 210 211 212 212 212 213 215 215 216 218 219 220 222 221 220 218 216 215 215 215 215 215 214 214 214 214 214 214 214 215 215 215 215 216 216 216 216 216 215 215 215 215 215 215 215 216 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 219 220 220 220 220 220 220 220 222 223 223 223 223 223 222 222 222 222 222 222 223 223 223 223 224 224 224 225 225 225 225 226 226 226 226 226 226 226 226 227 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 188 188 188 188 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 189 189 189 189 190 190 190 191 192 192 192 193 193 193 193 194 194 194 194 195 196 196 196 196 196 196 197 199 199 199 199 199 199 199 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 201 200 200 200 202 202 203 204 204 205 209 211 209 208 206 205 205 208 207 205 206 206 206 207 205 204 204 204 203 203 204 204 203 203 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 207 208 208 208 208 208 209 210 210 210 211 214 213 214 214 215 215 216 218 222 222 223 224 223 222 220 217 216 217 216 215 213 214 214 215 215 215 215 215 215 215 215 216 216 216 216 216 215 215 215 215 215 215 215 216 217 217 217 217 217 217 217 218 217 218 218 218 219 218 218 219 220 220 220 220 220 220 220 221 222 223 223 223 223 223 222 222 222 222 222 222 223 223 223 223 224 224 224 225 225 225 225 226 226 226 226 226 226 226 226 227 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 188 188 188 188 189 189 189 189 190 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 189 189 189 189 190 190 190 191 192 192 192 193 193 193 193 194 194 194 194 195 196 196 196 196 196 196 196 197 199 199 199 199 199 199 199 200 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 199 199 198 200 202 204 206 210 214 218 220 217 213 210 208 209 211 208 208 207 207 206 207 205 204 204 205 204 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 205 205 205 205 205 205 207 208 208 208 208 209 211 211 211 212 215 215 215 216 216 216 215 217 219 219 221 223 223 223 222 219 217 218 219 216 214 214 214 215 215 215 215 215 215 215 215 216 216 216 216 216 215 215 215 215 215 215 215 216 215 215 215 217 217 217 217 218 219 220 220 220 219 218 219 220 220 220 220 220 220 220 221 223 223 223 223 223 223 223 222 222 222 222 222 222 223 223 223 223 224 224 224 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 188 188 188 188 189 189 189 189 190 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 191 192 192 192 193 193 193 193 194 194 194 194 195 195 195 195 196 196 196 196 197 197 197 199 198 198 198 198 199 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 199 199 199 198 202 206 210 217 222 222 225 226 221 215 215 217 216 215 215 214 213 210 208 209 205 203 206 206 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 205 205 205 205 205 205 207 208 208 208 208 210 213 212 212 213 215 216 216 218 219 216 215 213 216 218 219 221 223 224 223 221 219 222 224 222 218 216 216 216 215 215 215 215 215 215 215 216 216 216 216 215 215 215 215 214 215 215 215 215 215 215 215 216 217 217 217 218 219 220 220 220 219 219 220 220 220 220 220 220 220 220 223 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 189 189 189 190 190 190 190 189 189 189 189 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 192 192 192 192 193 193 193 193 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 197 197 198 198 198 198 199 199 199 200 201 201 201 201 201 201 201 201 201 201 201 201 199 199 199 198 200 205 210 215 218 218 222 226 224 221 222 221 221 224 224 223 222 221 217 217 212 207 207 207 205 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 205 205 205 205 205 205 206 208 209 209 209 210 211 211 211 212 214 215 216 217 221 219 217 215 215 218 219 223 225 224 224 222 223 225 226 226 222 218 215 215 215 215 215 215 215 215 215 216 216 216 216 215 214 214 214 214 215 215 215 215 215 215 215 216 217 217 217 218 219 220 220 220 219 219 220 220 220 220 220 220 220 222 223 223 223 223 223 223 223 223 223 223 224 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 192 193 192 192 193 193 193 193 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 197 198 198 198 199 199 199 200 201 201 201 201 201 201 201 201 201 201 201 200 199 200 199 199 200 202 205 208 208 212 216 220 222 222 223 223 226 227 227 227 228 227 226 226 222 216 208 208 207 205 204 204 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 206 207 209 209 209 209 210 210 210 210 212 213 215 215 221 223 223 221 218 217 220 224 226 224 223 221 222 224 225 225 223 220 215 214 215 215 215 215 214 214 214 215 215 215 215 215 214 214 214 215 215 215 215 215 215 215 215 216 217 217 217 218 219 220 220 220 219 219 220 220 220 220 220 220 220 223 223 223 223 223 223 223 223 223 223 223 224 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 191 193 192 192 193 193 193 193 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 196 198 198 198 199 199 199 200 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 199 200 200 202 203 203 207 212 214 217 219 221 224 225 225 225 226 227 227 227 228 228 224 214 210 209 207 206 204 204 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 206 206 206 207 208 208 208 208 209 209 209 209 212 212 213 215 219 221 223 222 220 218 218 221 222 222 223 221 221 223 224 223 223 222 220 218 216 217 218 215 214 214 214 215 215 215 215 215 214 214 214 214 215 215 215 215 215 215 215 216 217 217 217 218 219 220 220 220 220 220 220 220 220 220 220 220 222 223 223 223 223 223 223 223 223 223 223 223 224 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 193 194 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 195 196 198 198 199 199 201 202 202 202 202 202 202 202 202 202 201 201 201 201 201 200 200 200 200 200 200 201 202 204 206 209 212 216 220 222 219 221 224 224 224 225 225 227 228 227 222 212 209 208 206 205 204 204 203 203 204 204 204 204 204 204 204 204 204 204 204 205 208 207 206 206 206 206 206 206 206 206 206 206 210 212 213 214 216 217 220 221 219 218 216 217 218 219 221 222 221 222 225 223 220 223 225 223 220 219 218 215 214 214 214 215 215 215 215 214 214 214 214 213 215 215 215 215 215 215 215 216 217 217 217 218 219 220 220 220 220 220 220 221 221 221 221 221 222 222 223 223 223 223 223 223 223 223 223 223 224 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 192 193 193 193 194 194 194 194 194 195 195 195 195 196 196 196 196 195 196 198 198 200 201 201 202 202 202 202 202 202 202 202 202 202 201 201 201 201 200 200 200 200 200 200 201 203 203 205 206 209 215 221 220 217 219 223 224 223 225 226 225 226 228 226 216 210 208 206 205 204 204 203 204 204 204 204 204 204 204 204 205 206 206 206 207 209 208 206 205 205 205 205 205 205 205 205 206 208 210 212 213 214 215 216 219 219 218 216 215 216 217 219 219 218 219 222 223 221 223 223 224 223 218 217 215 214 214 214 214 214 214 214 214 213 213 213 213 214 214 214 214 215 215 215 216 217 217 217 218 219 220 220 220 220 220 220 221 221 221 221 222 222 222 223 223 223 223 223 223 223 223 223 223 224 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 189 189 189 190 190 190 190 191 191 191 191 192 193 193 193 194 194 194 194 194 195 195 195 195 196 196 196 196 195 196 198 198 203 203 203 204 204 204 204 204 204 204 204 203 201 201 201 200 200 200 200 200 201 201 200 199 201 202 204 204 207 213 217 217 215 217 220 223 223 223 225 225 225 227 227 221 211 209 208 206 205 204 204 204 204 204 204 204 204 204 204 205 207 206 206 207 209 208 206 205 205 205 205 205 204 204 204 204 206 207 209 212 214 214 214 218 219 218 216 215 216 216 216 217 217 216 220 223 224 223 221 222 223 221 217 215 214 214 214 214 214 214 214 214 213 213 213 213 214 214 214 214 215 215 215 215 217 217 217 217 218 219 219 220 220 220 220 221 221 221 221 222 222 222 222 223 223 223 223 223 223 223 223 223 224 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 188 188 188 188 188 188 189 189 189 189 189 190 190 190 191 191 191 191 192 193 193 193 194 194 194 194 194 195 195 195 196 196 196 196 196 195 197 200 200 205 204 206 206 205 206 205 205 205 205 205 204 203 204 202 201 201 200 200 200 201 201 200 200 200 201 202 202 204 207 212 213 213 213 218 221 223 223 222 223 225 225 226 225 218 211 208 207 205 205 204 203 204 204 204 204 204 204 204 207 208 208 208 209 209 208 206 206 205 205 205 205 203 202 202 203 204 205 207 210 212 213 214 217 219 218 216 216 218 216 215 215 216 215 218 222 223 221 220 220 222 222 218 215 214 214 214 214 214 214 214 214 213 213 213 213 214 214 214 214 215 215 215 215 217 217 217 217 218 219 219 220 220 220 220 221 221 221 221 222 222 222 222 223 223 223 223 223 223 223 223 223 224 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 190 190 190 191 191 191 191 192 193 193 193 193 194 194 194 194 195 195 195 195 196 196 197 198 197 200 203 203 205 206 207 206 206 206 206 205 204 204 205 204 204 205 204 202 202 202 202 202 201 201 202 202 202 202 202 202 203 205 207 210 212 212 218 221 222 223 221 220 221 225 226 227 224 215 208 207 207 205 205 205 204 204 204 204 205 207 208 208 208 208 208 208 208 208 208 208 206 205 205 205 204 202 202 202 203 205 206 208 210 211 213 215 218 218 217 217 219 218 217 216 215 216 217 220 220 220 220 222 221 218 216 214 214 214 214 214 214 214 214 214 213 213 213 213 214 214 214 214 215 215 215 215 217 217 217 217 218 218 218 219 219 219 219 219 221 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 224 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 190 190 190 191 191 191 191 191 192 192 192 192 194 194 194 194 195 194 195 195 196 196 198 199 198 201 204 205 206 207 206 206 206 206 205 204 204 204 204 204 205 205 203 202 202 202 202 202 202 201 201 202 202 202 202 202 203 204 206 208 210 212 214 218 220 220 220 219 220 222 223 225 225 219 212 208 207 206 205 205 205 204 204 205 207 208 208 208 208 208 208 208 208 208 208 208 208 206 205 205 205 203 202 202 203 205 206 208 208 208 210 212 215 216 216 218 219 219 220 220 218 218 220 220 220 220 220 221 221 219 216 215 214 214 214 214 213 213 213 213 213 213 213 213 214 214 214 214 215 215 215 215 217 217 217 217 218 218 218 219 219 219 219 219 221 222 222 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 189 190 190 190 191 191 191 191 192 193 192 192 193 193 193 193 193 195 195 197 197 198 199 201 201 201 203 206 207 207 207 207 206 206 206 205 204 204 204 204 204 204 205 203 202 202 202 202 202 201 202 202 201 202 202 202 202 203 205 207 208 208 211 214 217 219 222 224 221 221 219 220 223 226 224 215 209 207 206 206 205 205 204 206 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 206 206 205 204 202 202 203 205 206 208 208 208 209 211 213 213 213 217 219 221 224 224 224 221 220 220 220 220 220 221 221 219 216 214 214 214 214 214 214 213 214 214 214 214 214 214 215 215 215 215 215 215 215 215 217 217 217 217 218 218 218 219 220 220 220 220 222 222 222 223 224 224 224 224 223 223 223 223 224 224 224 224 224 224 224 224 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 189 190 190 190 191 191 191 191 192 194 192 192 193 193 194 194 194 198 199 199 199 202 203 203 203 205 205 207 207 207 207 207 207 206 206 205 204 204 204 204 204 204 204 203 202 202 202 202 202 202 202 202 202 202 202 202 202 204 205 207 208 207 209 214 217 219 222 225 223 221 218 219 222 224 225 220 214 212 212 210 206 205 206 206 208 209 209 209 208 208 208 208 208 208 208 208 208 208 208 207 206 206 205 204 203 203 205 206 207 210 210 211 211 212 212 212 216 220 221 223 225 225 224 223 221 220 220 220 222 222 220 217 215 214 214 214 214 214 214 213 214 214 214 214 214 215 215 215 215 215 215 215 215 217 217 217 217 218 219 219 219 220 220 220 220 222 222 222 222 224 224 224 224 223 223 223 223 224 224 224 224 224 224 224 224 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 189 188 188 188 189 190 189 189 190 191 190 190 190 190 191 191 193 195 196 196 197 202 202 202 203 206 206 206 206 207 207 207 207 207 207 207 206 206 206 205 204 204 204 204 204 204 204 203 202 202 202 202 202 202 202 202 202 202 202 203 203 204 204 205 206 208 209 212 215 219 222 223 223 222 218 219 221 222 224 224 219 216 218 216 211 210 210 210 211 211 211 211 209 208 208 208 208 208 208 208 208 208 208 206 207 207 207 206 205 207 207 206 208 211 211 214 213 212 213 213 215 219 220 220 222 225 225 225 222 220 220 218 221 224 223 222 218 216 215 215 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 217 217 217 217 219 219 219 220 220 220 220 220 222 222 222 222 224 224 224 224 224 224 223 223 224 224 224 224 224 224 224 224 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 190 190 190 190 191 191 191 191 191 190 192 194 195 197 199 200 201 204 204 206 206 207 208 208 208 207 207 207 207 207 207 207 205 205 206 205 204 204 204 204 203 203 204 203 203 203 202 202 202 202 202 202 202 202 202 203 203 204 204 203 206 209 209 213 219 222 224 225 225 221 218 218 218 219 222 224 220 217 218 217 216 215 215 214 214 214 214 213 211 209 208 208 208 208 208 208 208 207 206 206 207 207 207 207 208 208 208 208 209 209 210 212 213 213 213 213 215 217 219 219 221 225 225 225 225 222 220 218 221 225 225 224 221 219 217 215 214 214 214 214 213 214 214 214 214 215 215 215 215 215 215 215 215 217 217 217 217 219 219 219 220 220 220 220 220 222 222 222 222 224 224 224 224 224 224 223 223 224 224 224 224 224 224 224 224 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 191 192 192 192 193 192 194 195 196 198 201 203 204 205 205 205 206 206 207 207 207 207 207 207 208 208 207 207 207 206 206 205 205 204 204 204 203 203 203 203 203 203 203 202 202 202 202 202 202 203 203 203 203 202 203 203 203 204 206 207 212 218 222 224 227 226 222 219 218 217 218 220 220 220 218 218 218 218 217 218 217 214 213 214 214 213 211 209 208 208 208 208 208 208 206 206 206 207 207 207 207 208 208 208 208 208 209 210 211 213 213 213 214 215 216 218 218 220 223 224 226 227 223 220 218 220 224 228 227 225 222 217 215 214 214 214 214 213 214 214 214 214 215 215 215 215 215 215 215 215 218 218 218 218 219 219 219 220 220 220 220 220 222 222 222 222 224 224 224 224 224 224 223 223 224 224 224 224 224 224 224 224 225 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 192 192 192 191 192 193 193 193 193 194 194 194 194 196 197 198 201 205 206 207 207 207 207 207 207 208 207 207 207 208 208 208 208 207 207 206 206 205 205 205 205 204 204 204 203 203 203 203 202 202 202 202 202 202 202 202 203 203 203 204 204 204 204 204 205 207 207 210 215 219 223 224 224 223 220 218 216 218 219 219 219 218 218 218 217 216 216 215 213 211 212 212 212 212 211 210 209 208 208 208 208 206 206 206 207 207 207 208 209 209 209 209 209 210 211 212 214 216 215 215 215 215 215 216 218 219 221 224 226 226 222 220 221 224 227 227 227 225 222 220 217 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 218 218 218 218 219 219 219 220 220 220 220 220 222 222 222 222 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 192 192 190 193 195 196 198 200 200 201 201 200 200 198 201 202 204 207 207 207 207 209 209 209 209 209 208 208 208 208 208 208 208 208 208 207 206 206 205 205 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 203 203 203 203 204 206 206 206 206 206 208 208 209 211 217 221 222 222 221 217 215 216 218 220 221 220 218 218 218 217 216 213 212 213 212 211 211 211 211 213 212 209 208 208 208 207 206 206 206 207 207 208 210 210 210 210 210 210 209 211 213 215 217 216 215 215 215 215 215 217 219 219 221 223 226 224 222 221 224 227 227 227 227 226 225 222 218 216 214 215 215 214 214 214 215 215 215 215 215 215 216 217 218 218 218 218 219 219 219 220 220 220 220 220 222 222 222 222 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 189 188 188 190 190 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 193 192 193 198 202 203 206 207 206 206 206 207 205 202 205 205 208 207 207 207 207 209 209 209 209 208 208 208 208 208 208 208 208 208 208 207 206 206 205 205 205 204 204 203 202 203 203 202 202 202 202 202 202 202 202 203 203 203 204 204 206 207 208 208 208 208 208 208 210 213 217 220 220 218 215 213 213 216 219 220 219 218 218 217 215 214 212 210 211 212 211 211 211 210 211 211 209 208 208 208 207 206 206 206 207 207 208 210 210 210 210 210 210 210 212 212 214 216 216 215 216 216 216 216 217 219 219 221 223 225 225 223 221 224 227 227 227 226 225 224 224 222 219 216 215 216 215 214 214 215 215 215 215 215 216 217 217 218 218 218 218 219 219 219 220 220 221 221 221 221 223 223 223 223 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 195 197 201 206 207 208 208 208 207 207 207 208 208 207 207 206 207 208 207 207 208 210 209 209 209 208 208 208 208 208 208 208 208 208 208 208 206 206 205 205 204 204 204 203 202 202 202 202 202 202 202 202 202 202 202 203 203 203 204 204 205 207 209 209 208 208 208 209 211 213 215 217 217 217 215 213 212 213 217 219 219 218 218 217 214 212 212 212 211 211 211 211 210 210 210 210 209 208 208 207 207 206 206 207 207 207 209 210 210 210 210 210 210 211 213 214 213 213 215 217 218 218 218 218 217 218 220 221 222 224 223 223 223 224 227 227 227 225 223 223 223 221 222 220 218 216 216 214 214 215 215 215 215 215 217 217 217 218 218 218 218 219 219 219 219 220 221 221 221 222 223 223 223 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 194 195 195 195 198 203 207 209 207 207 207 207 207 207 206 206 208 208 207 205 205 208 207 207 208 210 209 209 209 208 208 208 208 208 208 208 208 208 208 208 207 206 206 205 204 204 204 204 203 202 202 202 202 202 202 202 202 202 202 202 202 203 204 204 205 207 209 209 208 208 208 209 211 212 212 214 214 214 213 213 212 212 215 218 218 217 217 217 215 212 212 212 212 211 211 211 211 210 210 210 210 209 209 207 206 206 206 207 207 207 208 210 210 210 210 210 210 211 213 213 213 211 213 216 218 218 218 218 218 218 220 221 222 222 221 223 223 225 228 229 227 224 222 221 220 222 224 225 223 218 216 215 214 215 215 215 216 217 217 217 218 218 218 218 219 219 219 219 219 220 221 221 221 222 223 223 223 224 224 224 224 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 192 194 197 197 197 197 203 205 210 209 207 207 208 208 208 208 206 205 205 205 205 204 204 206 206 207 207 208 208 208 209 208 208 208 208 208 208 208 208 208 208 208 208 207 206 206 204 204 204 203 202 202 202 202 201 201 200 200 200 200 200 200 200 202 204 204 205 207 208 208 208 208 208 209 211 212 212 212 212 212 211 211 211 211 213 215 216 215 215 215 215 213 212 211 212 211 211 211 211 210 210 210 210 209 209 208 207 206 206 206 206 207 207 209 210 209 209 209 209 210 210 210 212 212 212 214 216 216 218 218 218 218 220 222 222 221 221 222 224 225 227 229 228 225 223 221 220 223 225 225 225 221 218 217 216 215 215 215 216 217 217 217 218 218 218 218 219 219 219 219 219 220 221 221 221 222 223 223 223 224 224 224 224 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 189 190 190 190 190 191 192 192 192 193 193 193 193 193 193 193 192 192 192 192 192 192 192 193 194 196 198 199 199 200 205 206 208 209 208 208 208 208 208 208 207 205 204 204 204 204 204 205 206 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 207 206 206 204 204 204 203 202 201 202 202 200 201 201 201 201 201 200 200 201 203 204 204 205 208 209 208 208 208 208 209 211 211 212 212 211 211 211 211 210 211 211 213 213 213 213 213 213 212 211 211 211 211 211 211 210 210 210 210 209 209 209 208 207 206 206 206 206 207 207 208 209 208 208 208 208 207 209 210 211 212 212 212 214 215 215 217 217 217 218 220 222 224 223 221 222 223 223 225 227 227 225 223 221 222 222 223 225 225 222 219 216 215 215 215 216 217 217 217 218 218 218 218 219 219 219 219 219 220 221 221 221 222 223 223 223 224 224 224 224 225 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 189 190 190 190 190 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 196 197 199 200 202 203 204 207 207 207 209 208 208 208 208 208 208 207 205 204 204 204 204 205 205 206 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 207 206 206 204 204 203 202 201 201 201 201 201 201 201 201 201 201 201 202 203 204 204 205 206 208 209 208 208 208 208 209 210 210 211 211 211 211 211 211 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 209 209 208 206 206 206 206 206 206 208 208 207 207 207 207 207 207 209 209 209 211 212 212 212 212 214 215 215 215 216 217 220 225 224 222 220 221 221 222 223 225 227 225 223 223 221 222 224 225 224 221 218 215 215 215 216 217 217 217 218 218 218 218 219 219 219 219 219 220 221 221 221 222 223 223 223 224 224 224 224 225 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 189 190 190 190 190 191 192 192 192 193 193 193 193 193 192 193 193 193 193 193 193 193 194 196 199 201 202 205 205 206 208 207 207 208 208 208 208 208 208 208 207 205 204 204 204 204 205 205 206 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 208 208 207 205 204 204 203 202 201 201 201 201 201 201 202 202 201 202 202 204 204 204 204 207 209 208 208 208 208 208 209 210 210 210 211 211 210 210 210 210 210 209 210 210 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 209 209 208 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 208 210 211 212 212 212 213 213 213 213 214 215 216 221 224 225 223 220 219 221 221 222 225 225 224 224 223 222 222 224 225 223 220 215 215 215 216 217 217 217 218 218 218 218 219 219 219 219 219 220 221 221 221 222 223 223 223 224 224 224 224 225 226 225 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 228 228 228 228 229 229 229 229 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 189 190 190 190 190 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 198 200 202 204 205 206 206 208 209 209 209 209 209 209 209 209 208 207 205 204 204 204 205 205 205 205 205 207 207 207 207 207 208 208 209 208 206 206 206 207 208 208 208 209 209 209 209 207 205 205 203 203 203 201 201 202 202 202 202 202 202 202 204 204 204 204 206 208 209 208 208 208 208 208 208 208 210 210 210 210 210 210 210 209 209 209 208 209 210 210 210 210 210 210 210 209 209 210 210 210 210 210 210 210 209 209 207 206 206 206 206 206 206 206 206 205 204 204 204 204 205 206 206 208 209 211 212 212 212 212 212 213 213 213 213 214 218 221 225 226 223 221 220 220 220 221 223 224 224 225 226 223 222 223 223 220 215 215 215 216 217 217 217 218 218 218 218 219 219 219 219 219 220 221 221 221 222 223 223 223 224 224 224 224 225 226 225 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 228 228 228 228 229 229 229 229 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 190 190 190 190 190 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 198 200 202 204 204 206 207 207 209 209 209 209 209 209 209 209 206 205 205 204 204 204 205 205 205 205 207 207 207 207 208 208 208 209 208 206 206 206 207 208 207 208 209 209 209 209 209 209 207 206 205 204 204 203 203 202 202 202 202 202 202 203 204 204 204 205 207 208 208 208 208 208 208 208 208 208 209 210 210 210 208 208 208 207 207 207 206 206 208 208 209 209 209 209 209 209 210 210 210 210 210 210 210 210 209 209 207 206 206 206 206 206 206 206 206 204 203 204 204 203 203 205 205 206 208 209 211 211 212 212 211 213 213 213 213 214 216 218 221 225 225 224 222 220 219 218 220 223 223 224 226 224 224 223 222 220 215 215 215 215 215 216 217 218 218 218 218 218 218 219 219 219 220 220 221 221 222 222 222 223 223 224 224 224 225 226 225 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 190 190 190 190 190 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 198 200 202 204 204 205 207 207 208 208 208 208 208 208 209 207 204 204 205 204 204 204 204 205 205 205 206 207 207 207 208 208 208 209 208 206 206 206 207 207 207 207 208 209 209 209 209 209 207 205 204 204 204 203 203 202 202 202 202 202 202 203 204 204 204 205 207 208 208 208 208 208 208 208 208 208 208 209 211 210 206 206 206 206 205 205 205 205 207 207 207 208 210 209 210 210 210 209 210 210 210 210 210 210 209 209 207 206 206 206 206 207 206 207 206 204 204 204 204 204 203 204 205 205 207 208 210 211 211 211 211 213 213 213 213 213 214 215 217 221 224 224 224 221 219 218 217 219 221 222 222 224 225 224 222 219 215 215 215 215 215 215 216 217 218 218 218 219 218 219 219 219 220 220 221 221 221 222 222 223 223 223 224 224 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 190 190 190 190 190 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 197 199 201 203 205 205 207 207 206 206 206 206 206 206 207 205 204 204 204 204 204 204 205 205 205 205 206 207 207 207 207 207 207 207 207 206 206 206 206 207 208 207 207 208 210 209 209 208 206 205 204 204 203 203 203 202 202 202 202 202 202 203 204 204 204 204 205 207 207 207 207 208 208 208 208 208 208 209 210 208 205 205 205 204 204 204 204 204 205 205 205 207 210 209 210 210 210 210 210 210 210 210 210 210 208 208 207 207 207 207 206 206 207 207 206 204 204 204 204 204 203 203 203 205 207 208 210 211 211 211 211 212 213 213 213 213 213 215 216 218 222 226 226 224 221 220 218 217 217 220 222 224 225 224 221 217 215 215 215 215 215 215 216 217 217 218 218 219 218 218 219 219 220 220 220 221 221 222 222 222 223 223 224 224 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 190 190 190 190 190 192 192 192 193 193 193 193 193 193 193 193 193 193 193 192 193 193 195 198 200 202 204 204 205 206 206 204 204 204 204 204 204 205 204 204 204 204 204 204 204 205 205 205 205 206 207 207 207 207 206 206 206 206 206 206 206 205 207 206 206 207 208 208 209 208 206 204 204 204 204 203 203 203 202 203 203 202 203 203 204 204 204 204 204 204 205 205 205 205 206 208 208 208 208 208 208 208 207 203 203 203 202 202 202 202 202 204 204 204 206 208 210 210 210 210 210 210 210 210 210 210 210 208 209 209 208 208 208 208 208 207 207 206 204 204 203 202 203 203 203 202 204 206 207 209 209 210 210 210 212 213 213 213 213 213 215 216 218 222 226 226 226 224 222 221 219 217 219 222 223 223 223 219 215 215 215 215 215 215 215 216 217 217 217 217 218 218 218 219 219 219 220 220 221 221 221 222 222 223 223 223 224 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 190 190 190 190 190 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 195 197 200 202 204 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 206 207 207 207 207 206 206 206 206 206 206 206 205 205 205 205 206 206 208 208 207 205 204 204 204 204 203 203 203 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 206 206 206 206 206 206 206 205 203 203 203 203 203 203 204 204 204 204 204 206 207 209 210 210 210 210 210 210 210 210 211 211 209 211 210 208 208 208 208 207 207 207 206 204 204 202 201 202 203 203 202 203 205 207 209 210 210 210 210 211 212 212 212 212 212 213 215 217 220 222 225 226 225 222 220 220 220 219 220 220 220 221 217 215 215 215 215 215 215 215 215 217 217 217 217 218 218 218 218 219 219 220 220 220 221 221 222 222 223 223 223 224 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 190 190 190 190 190 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 195 197 198 200 202 204 205 205 204 204 204 204 204 204 204 204 203 204 204 204 204 205 204 204 204 204 205 205 205 206 207 207 207 207 206 206 206 206 205 205 205 205 205 205 205 205 206 207 208 207 205 204 204 204 204 203 203 203 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 204 204 204 204 204 206 207 209 210 210 210 210 210 211 211 211 211 211 212 212 210 208 208 208 208 207 207 207 206 204 204 202 201 202 202 202 202 203 205 206 207 210 210 210 210 210 210 210 210 210 210 212 214 214 216 219 223 224 224 220 218 219 221 220 218 217 218 219 217 216 215 215 215 215 215 215 215 217 217 217 217 218 217 218 218 219 219 220 220 220 221 221 222 222 222 223 223 224 224 224 224 224 225 225 225 225 226 226 226 226 226 226 226 226 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 190 190 190 190 191 192 192 192 193 193 193 194 194 193 193 193 193 193 194 194 195 198 200 201 203 205 205 205 205 205 205 205 205 205 205 206 204 205 205 205 205 205 204 204 204 204 205 205 205 206 207 207 207 207 206 206 206 206 205 205 205 205 205 204 204 204 204 206 206 206 205 204 204 204 204 203 203 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 204 204 204 204 204 205 207 209 210 210 210 210 211 211 211 211 211 213 213 213 212 209 208 207 208 208 207 207 206 204 204 202 201 202 202 202 202 202 203 205 207 208 208 208 208 210 210 210 210 210 210 212 213 213 215 217 219 223 224 222 218 219 221 219 219 217 217 217 216 216 215 215 215 214 215 215 215 217 217 217 217 218 217 218 218 219 219 219 220 220 221 221 221 222 222 223 223 223 224 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 191 191 192 192 192 192 192 192 193 193 193 193 194 194 194 194 193 193 193 193 196 198 202 204 206 206 208 208 208 207 207 208 207 207 207 207 208 209 209 209 210 209 206 204 203 204 204 205 205 205 206 206 207 207 207 206 206 206 206 205 205 204 205 203 203 203 203 204 204 204 205 205 204 204 204 204 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 205 208 208 210 210 210 210 211 211 211 211 211 213 214 216 216 212 210 208 207 206 206 207 205 204 204 202 201 202 202 202 202 202 203 205 206 206 206 206 206 207 209 209 210 210 210 212 212 214 214 215 217 219 223 223 218 217 219 219 219 217 217 217 217 215 215 215 214 215 215 215 216 217 217 217 218 218 217 218 218 218 219 219 220 220 220 221 221 222 222 222 223 223 224 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 193 193 193 193 193 193 192 192 193 193 193 193 194 195 196 195 195 195 195 196 200 203 207 209 210 209 210 210 210 209 209 210 210 210 210 210 210 211 211 212 214 213 211 207 205 204 204 204 205 205 206 205 206 206 207 206 205 205 205 204 204 205 204 202 202 203 203 204 204 204 204 204 204 203 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 202 202 202 203 203 203 203 203 203 203 203 203 204 204 204 205 207 208 210 210 210 210 211 211 211 211 211 213 214 216 217 215 215 213 209 207 206 206 206 204 204 202 201 203 203 203 203 202 203 205 205 205 205 205 205 206 206 206 208 210 211 211 211 213 213 215 215 217 220 220 216 216 218 218 217 216 217 217 217 215 215 215 215 215 215 215 216 217 217 217 218 218 217 217 218 218 219 219 219 220 220 221 221 221 222 222 223 223 224 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 234 232 230 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 193 193 193 193 193 193 193 193 192 193 194 194 197 199 200 201 202 202 202 203 206 207 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 212 214 215 215 211 207 204 203 204 203 204 205 205 205 206 207 206 205 205 205 204 204 205 204 202 202 203 203 203 204 204 204 204 203 203 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 205 208 209 210 210 210 211 211 211 211 211 213 215 215 217 217 218 217 214 209 206 207 206 204 204 202 201 203 203 203 203 203 202 204 205 205 205 205 205 205 205 205 206 208 210 210 210 210 212 212 214 215 215 215 213 214 216 215 214 216 217 217 217 215 214 214 215 215 215 215 216 217 217 217 218 218 217 217 218 218 218 219 219 220 220 221 221 221 222 222 223 223 224 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 228 228 228 228 229 229 229 229 229 229 229 229 230 230 231 231 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 193 193 193 193 193 194 195 195 194 193 196 196 200 202 204 205 207 208 208 208 207 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 212 215 214 212 211 207 204 203 203 204 205 205 205 206 206 205 205 205 205 204 204 204 204 202 202 203 203 203 203 204 204 203 203 203 203 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 203 203 203 203 203 203 203 204 204 205 207 207 208 209 209 209 210 211 211 211 213 215 215 217 218 218 218 217 212 209 207 205 205 204 202 201 203 203 203 203 203 202 204 205 203 203 203 204 205 205 205 206 208 209 211 211 210 209 211 213 213 213 213 212 212 213 213 213 214 215 215 215 215 214 214 214 215 215 215 216 217 217 217 217 218 217 217 218 218 218 219 219 220 220 220 221 221 222 222 222 223 223 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 228 228 228 228 229 229 229 229 229 229 229 229 230 230 227 227 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 193 193 193 194 195 195 197 197 197 197 199 201 203 202 204 204 204 206 207 207 207 208 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 212 211 212 214 212 208 205 204 204 205 205 205 204 204 203 203 203 203 202 202 202 202 202 202 203 203 203 203 203 204 204 203 203 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 205 206 205 206 207 207 207 208 211 211 211 212 214 215 215 217 218 218 219 219 214 208 206 206 206 204 202 202 203 203 203 203 203 202 203 202 201 201 202 204 205 205 206 208 208 210 211 210 209 210 212 212 213 213 212 212 212 212 213 213 213 213 213 215 214 214 214 215 215 215 216 217 215 216 216 217 217 217 217 218 218 219 219 219 220 220 221 221 221 222 222 223 223 225 225 225 226 226 226 226 226 226 226 226 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 228 228 228 228 229 229 229 229 229 229 229 229 230 230 225 226 228 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 193 193 194 195 197 198 198 200 201 202 202 203 202 201 202 202 201 203 204 205 207 207 207 208 209 209 209 210 210 210 210 210 209 209 209 210 210 210 210 210 209 210 209 212 214 214 211 207 205 204 204 205 205 204 203 203 203 203 202 202 202 202 202 202 202 202 203 202 203 203 204 203 203 203 203 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 203 203 203 203 203 203 203 203 203 204 204 204 204 206 206 206 206 208 210 210 210 210 212 214 215 215 217 218 220 223 220 215 211 208 207 206 204 203 203 203 203 203 203 202 202 202 201 201 201 202 204 205 206 207 207 208 210 210 210 210 210 211 211 211 212 212 212 212 213 213 213 213 213 214 214 214 214 215 215 215 216 216 215 216 216 217 216 217 217 218 218 218 219 219 220 220 220 221 221 222 222 222 223 224 225 225 225 226 226 226 226 226 226 225 226 226 226 226 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 228 228 228 228 229 229 229 229 229 229 229 229 230 230 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 193 193 194 197 199 200 201 202 202 202 202 203 201 201 201 200 200 201 202 203 205 206 207 208 208 208 208 209 209 210 210 209 209 209 209 209 209 209 209 209 210 210 209 210 212 212 211 210 206 203 204 204 204 204 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 204 204 204 205 206 206 206 207 210 210 210 210 210 211 213 215 215 216 219 220 220 221 219 212 209 206 205 204 203 203 203 203 203 203 203 202 201 201 201 201 202 205 206 206 206 207 208 209 210 210 209 210 210 210 211 212 212 212 213 213 213 213 213 214 214 214 214 214 215 215 216 217 215 216 216 217 216 217 217 217 218 218 219 219 219 220 220 221 221 222 222 222 223 224 225 225 224 226 226 226 226 226 226 225 226 226 226 226 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 228 228 228 228 229 229 229 229 229 229 229 229 229 230 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 194 194 196 199 201 203 204 204 204 204 203 202 201 201 201 200 200 200 200 201 203 204 205 206 207 207 207 207 207 208 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 212 213 214 211 207 205 204 204 205 205 204 204 204 203 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 207 207 206 206 207 208 210 210 210 210 210 212 213 213 214 216 216 217 219 221 218 213 209 206 204 204 204 204 204 204 203 203 201 201 201 201 201 201 203 206 206 206 207 207 207 208 208 208 210 210 210 210 212 212 212 213 213 213 213 213 214 215 215 215 216 216 216 217 217 216 215 215 217 216 216 217 217 218 218 219 219 219 220 220 221 221 221 222 222 224 224 224 224 225 226 226 226 226 226 226 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 228 228 228 228 229 229 229 229 229 229 229 229 229 230 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 194 195 197 200 202 205 205 205 204 204 204 202 201 201 201 200 200 200 200 200 202 202 203 204 205 205 205 205 207 208 208 209 209 209 209 209 209 209 210 210 210 210 210 210 212 214 215 215 215 212 207 204 204 204 205 205 204 204 203 203 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 203 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 205 206 206 206 208 210 210 210 210 211 212 212 214 215 215 215 217 219 219 221 219 213 208 207 207 206 205 205 204 203 203 201 201 201 201 201 201 203 205 206 205 206 206 206 206 206 206 206 208 210 210 210 210 210 210 212 213 213 213 215 217 218 218 218 217 217 217 217 217 216 216 215 217 218 217 218 218 218 217 219 219 220 220 220 222 222 223 223 222 223 224 224 225 226 226 226 226 226 226 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 228 228 228 228 229 229 229 229 229 229 229 229 229 230 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 194 197 199 203 205 205 205 205 205 204 204 201 200 200 200 199 200 200 200 200 200 200 202 204 204 204 204 204 206 207 208 208 209 209 209 209 209 209 210 210 210 210 210 212 213 214 215 217 217 221 218 211 208 208 206 206 204 203 204 204 203 203 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 201 201 202 201 200 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 203 204 206 206 205 208 210 210 210 210 210 212 214 215 217 217 217 216 218 219 220 221 219 213 210 208 206 205 205 204 204 203 202 201 201 201 201 201 203 204 204 204 206 206 206 206 206 206 206 206 208 208 208 208 208 208 210 212 213 213 215 219 218 218 218 217 217 217 217 218 218 217 216 217 218 218 218 217 217 217 219 219 219 219 220 221 221 221 222 221 223 224 224 225 226 226 226 226 226 226 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 228 228 228 228 229 229 229 229 229 229 229 229 229 230 230 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 196 199 201 205 205 205 205 205 203 203 202 200 200 200 200 199 199 200 200 199 200 200 200 202 203 204 204 204 204 205 206 207 208 208 209 209 208 208 209 209 210 210 210 212 213 213 215 217 221 222 221 219 217 216 214 211 207 206 205 203 203 203 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 201 201 201 201 201 201 201 201 201 200 200 200 200 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 203 203 203 204 204 205 208 208 209 211 211 212 213 215 217 217 218 218 216 218 219 220 221 220 217 212 208 206 204 204 204 204 203 202 201 201 201 201 201 203 204 204 204 205 206 206 206 206 206 206 206 206 207 207 207 207 207 208 210 212 213 214 216 216 216 216 217 217 217 218 220 220 219 220 218 217 217 218 217 217 217 218 219 219 219 219 220 220 220 221 221 223 224 224 224 226 226 226 226 226 226 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 199 201 202 205 205 205 205 204 203 203 202 200 200 200 200 199 199 199 200 200 200 201 201 201 202 202 202 204 204 205 206 207 208 209 209 209 209 209 209 210 210 211 211 212 214 214 216 217 219 219 220 222 223 222 220 220 218 216 211 204 203 203 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 201 201 201 201 201 201 201 201 201 200 200 200 200 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 205 206 208 210 211 211 212 214 215 216 216 216 217 217 218 219 220 221 220 218 216 209 207 205 205 205 204 204 202 201 201 201 201 201 203 204 204 204 204 205 205 205 205 206 206 206 206 207 207 207 207 207 207 208 210 212 214 214 216 216 216 218 218 218 219 220 220 221 221 220 218 216 217 217 217 217 218 218 218 218 219 220 220 220 221 221 223 223 223 224 225 225 226 226 226 226 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 199 203 206 205 205 205 205 204 204 202 202 200 200 200 200 199 199 199 200 200 200 201 201 201 203 202 203 204 206 207 207 207 209 209 209 210 210 209 210 210 210 211 211 213 214 214 216 217 215 217 218 220 220 222 222 222 223 222 220 213 205 204 205 203 201 201 202 201 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 201 201 201 201 201 201 201 201 201 200 200 200 200 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 206 207 209 210 209 210 212 213 213 214 214 216 219 219 220 222 221 221 220 219 212 209 207 207 206 204 203 202 201 201 201 201 201 203 204 204 204 204 205 205 205 205 205 205 206 206 206 207 207 207 207 207 207 208 210 212 212 213 214 216 218 220 219 219 217 217 217 219 221 220 220 218 217 218 218 218 218 218 218 219 220 220 220 221 221 223 223 223 224 225 225 226 226 226 226 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 201 204 206 205 204 204 204 204 203 202 201 201 200 200 200 199 199 199 200 200 200 201 201 201 203 204 204 205 207 207 207 207 209 209 209 210 210 210 210 210 210 210 211 213 213 213 214 215 214 215 216 216 217 220 219 218 220 220 222 220 211 205 206 205 203 201 201 202 202 202 202 202 203 203 203 203 203 203 203 202 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 204 205 205 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 204 205 207 208 207 209 210 211 211 212 213 215 218 219 220 221 222 221 222 221 216 212 209 207 206 204 202 201 201 201 201 201 201 201 203 204 203 204 204 205 205 205 205 205 205 205 206 206 206 206 207 207 207 207 208 210 210 211 212 213 216 218 219 218 215 215 215 215 221 222 223 222 219 218 218 218 218 218 218 219 220 220 220 221 221 223 223 223 224 225 225 225 226 226 226 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 204 205 204 204 204 204 203 201 201 201 201 200 200 200 199 199 199 199 199 201 202 202 202 203 204 205 207 207 207 207 208 208 209 209 210 210 210 210 209 210 210 211 211 211 211 211 212 214 214 215 215 215 217 216 214 217 218 221 222 217 210 208 206 205 203 203 203 202 202 202 202 203 203 203 203 203 203 203 203 202 202 203 203 202 202 203 203 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 206 206 206 206 206 206 205 203 204 203 203 203 203 202 203 203 203 202 203 202 202 203 205 207 207 207 209 211 211 210 211 211 212 214 216 217 218 222 222 222 221 220 216 212 206 205 204 202 201 201 201 201 202 202 201 202 202 202 204 205 205 205 205 205 205 205 205 206 206 206 206 207 207 207 207 207 208 208 210 210 211 212 214 217 216 215 214 213 213 219 221 224 224 221 218 218 218 218 218 218 219 220 220 220 221 221 223 223 223 225 225 225 225 225 226 226 226 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 204 203 204 204 204 204 202 201 201 201 201 200 200 200 199 199 199 200 201 203 203 203 203 204 204 205 207 207 207 208 208 209 209 209 210 210 210 210 210 210 210 211 211 210 210 210 210 211 213 215 215 214 215 215 213 216 219 222 223 221 217 215 213 210 206 205 203 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 202 203 203 203 203 205 205 205 205 205 205 205 206 208 207 207 207 207 206 206 206 206 206 207 207 208 207 204 204 203 203 203 203 203 202 202 202 202 202 202 202 203 204 205 207 207 209 211 211 210 210 210 210 212 214 215 217 220 222 222 221 221 220 216 209 206 204 203 202 202 202 202 202 202 202 201 202 202 202 204 205 205 205 205 205 205 205 205 206 206 206 206 207 207 207 207 207 208 209 210 209 210 211 213 214 215 214 212 212 216 219 223 224 222 218 218 218 218 218 218 219 220 220 220 221 221 223 223 223 224 224 224 224 225 225 225 226 226 226 226 226 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 205 204 204 204 204 204 202 201 201 201 200 200 200 200 198 198 199 201 203 203 203 204 204 204 205 205 206 207 207 208 208 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 211 212 214 215 214 215 215 215 216 220 223 223 222 222 221 216 208 204 204 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 204 205 205 204 205 207 207 207 207 207 207 207 208 209 209 209 209 208 207 207 207 208 208 208 208 208 207 206 205 203 203 203 203 203 202 203 203 202 202 202 202 202 203 205 207 207 208 210 211 210 209 210 209 210 212 214 217 219 221 221 220 221 221 218 213 208 205 205 203 203 203 203 203 202 202 201 202 202 202 203 204 204 204 204 204 204 204 204 204 206 206 206 207 207 207 207 207 208 208 209 208 209 209 210 213 214 212 212 212 214 217 221 224 224 220 218 218 218 218 218 220 220 220 220 221 222 223 223 224 224 224 224 225 225 225 226 226 226 226 226 226 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 205 205 203 203 203 203 202 201 201 201 200 199 199 199 197 197 198 202 203 203 203 203 204 204 204 204 205 206 207 207 207 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 210 212 214 214 214 215 214 214 216 221 223 221 220 221 220 214 208 205 204 203 203 202 203 203 203 203 203 203 203 203 203 203 203 205 207 207 207 208 209 209 209 209 209 209 209 209 209 209 209 209 208 209 209 209 209 209 209 209 209 209 210 207 204 204 204 204 204 202 203 203 202 202 202 201 201 203 205 205 206 207 208 210 210 210 209 209 208 210 214 217 220 220 219 220 221 221 220 216 210 207 205 203 203 203 203 203 202 202 202 202 202 202 203 204 204 204 204 204 204 204 204 204 205 206 206 206 206 207 207 207 207 208 207 208 207 208 208 210 212 212 212 212 212 216 219 223 224 222 219 218 218 218 220 220 220 220 220 221 222 223 223 224 224 224 224 225 225 225 226 226 226 226 226 226 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 205 204 203 203 203 203 201 201 201 201 199 199 199 199 197 198 200 203 203 203 203 204 204 204 204 204 205 206 206 206 207 209 209 209 210 210 210 210 210 210 210 212 212 210 210 210 210 210 210 209 210 212 214 215 215 215 215 216 219 221 219 216 218 221 220 215 209 206 204 203 203 202 203 203 203 203 203 203 203 203 203 203 205 207 207 207 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 211 211 212 211 209 210 209 208 206 204 203 203 203 202 202 201 202 203 204 205 205 206 208 208 209 210 210 209 207 210 212 215 220 219 219 220 221 221 221 220 215 209 205 203 203 203 203 203 202 202 202 202 202 202 202 204 204 204 204 204 204 204 204 204 204 206 206 206 206 206 207 207 207 207 207 207 207 208 208 208 212 212 212 212 212 214 217 220 223 223 221 219 218 220 220 220 220 220 220 221 222 222 223 223 224 224 224 225 225 225 226 226 226 226 226 226 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 205 204 203 203 203 203 201 201 201 201 199 199 199 199 198 200 201 203 203 203 203 204 204 204 204 204 205 206 206 207 208 209 209 209 210 210 210 210 210 210 211 213 213 211 210 210 210 209 210 210 209 210 212 212 214 215 215 216 218 220 219 217 216 217 219 218 213 208 203 202 202 202 202 203 203 202 203 203 202 203 204 205 206 207 207 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 212 212 212 212 212 213 213 212 210 207 205 204 205 204 204 202 202 203 204 205 205 205 206 207 207 209 210 209 207 209 210 214 218 218 218 219 222 222 221 221 218 211 207 205 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 203 205 206 206 206 206 206 207 207 207 207 207 208 208 208 212 212 212 212 212 212 215 218 219 223 221 218 220 220 220 220 220 220 220 220 222 222 223 223 223 223 223 224 225 225 226 226 226 226 226 226 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 205 205 204 203 203 203 203 201 201 201 201 199 199 199 199 201 202 202 203 203 203 203 204 204 204 204 205 206 206 207 208 209 209 209 209 210 210 210 210 210 211 212 212 211 210 210 210 209 210 210 209 209 210 210 212 214 214 215 218 219 218 218 216 215 216 217 215 210 204 201 202 202 202 202 202 202 203 201 201 204 205 205 206 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 211 211 211 211 209 210 212 213 212 211 212 209 208 206 205 202 201 202 204 205 205 205 206 207 206 207 209 209 209 211 212 215 217 219 219 221 222 222 222 221 217 213 210 207 205 204 203 203 203 203 203 203 203 203 203 204 204 203 204 204 204 204 204 204 204 203 203 205 206 206 206 206 206 205 206 206 207 207 208 208 212 212 212 212 212 212 214 216 217 221 220 219 220 220 220 221 221 221 221 221 222 222 223 223 223 223 223 224 225 225 226 226 226 226 226 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 205 205 204 202 202 202 202 200 200 200 200 199 199 199 199 201 202 202 202 203 203 203 203 204 204 204 204 205 206 207 208 208 208 208 208 209 209 209 210 209 209 210 211 210 209 209 210 209 209 210 210 210 210 210 210 212 213 213 216 218 216 216 216 215 215 216 216 211 205 201 201 202 202 202 202 202 202 202 202 203 205 205 206 207 207 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 211 211 211 210 208 210 211 213 214 214 215 215 212 210 208 205 201 202 202 204 205 205 205 205 208 207 207 209 211 212 214 215 217 219 220 222 222 222 222 221 218 216 212 210 208 206 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 205 206 206 206 206 206 205 205 205 206 207 207 207 211 212 212 212 212 212 214 216 217 218 220 220 220 220 220 221 221 221 221 222 222 222 223 223 223 223 223 225 225 225 226 226 226 226 227 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 205 205 204 202 202 202 202 200 200 200 200 199 199 199 199 200 201 201 202 202 202 202 203 203 203 203 203 205 205 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 210 210 210 210 210 210 210 210 211 213 215 214 214 215 215 215 216 216 212 205 201 202 203 202 203 202 202 202 202 202 203 205 205 205 206 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 211 211 211 210 210 212 213 214 215 215 215 215 215 215 214 210 205 204 203 204 204 204 204 205 208 207 207 208 211 212 214 215 217 219 220 222 222 222 222 222 221 220 217 212 209 207 205 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 205 206 205 206 206 205 205 205 206 207 207 207 209 211 212 212 212 212 213 216 217 217 219 220 220 220 220 221 221 221 221 222 222 222 223 223 223 223 223 225 225 225 226 226 226 226 227 227 227 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 205 205 204 202 202 202 202 200 200 200 200 199 199 199 199 200 202 202 202 203 204 204 203 204 205 205 205 205 206 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 210 210 210 210 210 210 210 210 210 212 213 213 213 213 214 215 216 215 211 206 203 203 203 203 203 203 202 202 202 202 203 204 205 205 205 206 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 211 211 211 211 212 213 214 215 215 215 215 215 215 216 215 213 211 211 210 209 211 211 211 209 208 208 207 209 212 213 215 216 218 219 221 222 222 222 222 222 222 222 220 216 213 211 207 205 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 205 205 205 205 206 205 205 206 205 205 206 206 206 207 207 210 212 212 212 212 212 214 216 217 218 220 220 220 220 221 221 222 221 222 222 222 223 223 223 223 223 225 225 225 226 226 226 226 226 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 205 205 204 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 206 205 206 206 206 206 206 206 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 208 208 208 208 209 210 210 210 212 213 213 213 213 213 214 215 215 213 208 205 204 202 202 203 202 202 202 202 202 202 204 205 205 205 206 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 211 211 211 211 212 212 212 213 215 215 215 215 215 215 215 215 214 217 218 218 215 215 215 213 210 210 209 211 212 214 215 216 218 218 220 221 222 222 222 222 222 222 222 220 215 211 209 207 205 203 202 203 203 202 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 205 206 207 207 206 205 204 205 206 206 206 207 208 210 212 212 212 212 212 214 216 217 220 224 223 223 223 223 222 221 221 221 220 223 223 223 223 223 225 225 225 226 226 226 226 226 228 228 228 228 228 228 228 228 228 229 229 229 230 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 234 232 232 234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 204 204 203 202 202 202 202 202 202 202 202 204 204 204 204 202 202 202 203 206 206 206 208 206 206 206 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 208 208 208 208 208 208 209 209 211 211 211 212 213 213 213 213 215 215 213 208 206 204 202 202 202 202 202 202 202 202 203 204 205 205 205 207 207 208 208 208 208 208 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 210 210 210 211 210 209 210 210 211 213 214 214 215 215 215 215 213 215 217 217 215 215 215 215 215 215 214 213 213 213 213 214 215 216 217 219 221 222 222 222 222 222 222 222 219 215 211 209 207 205 203 202 203 203 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 205 206 207 207 206 205 204 205 206 206 206 207 208 210 212 211 211 211 211 212 214 216 220 224 223 223 223 223 222 220 219 218 217 221 223 222 223 223 225 225 225 226 226 226 226 226 228 228 228 228 228 228 228 228 228 229 229 229 230 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 235 232 232 235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 204 204 203 202 202 202 202 202 202 202 202 203 203 203 203 202 202 202 203 206 206 206 206 206 206 206 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 211 211 211 213 213 213 213 215 215 215 210 208 208 207 205 203 202 202 202 202 202 202 203 205 205 205 205 207 207 207 207 207 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 209 209 209 209 209 209 210 210 209 210 212 213 214 214 215 215 214 215 214 214 215 215 215 215 217 216 214 213 213 213 213 213 214 215 216 217 220 222 222 222 221 221 221 221 221 221 216 211 208 207 205 203 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 205 206 207 207 206 205 203 205 205 205 205 206 206 208 210 210 211 211 211 211 212 214 218 222 223 223 223 223 222 220 219 216 215 218 221 222 222 222 225 225 225 226 226 226 226 226 228 228 228 228 228 228 228 228 228 229 229 229 230 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 231 232 232 231 233 230 231 235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 204 204 203 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 204 206 205 206 206 206 206 206 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 210 211 211 211 212 212 212 213 215 215 214 212 211 210 208 204 202 202 202 202 202 202 203 203 205 205 205 207 207 207 207 207 207 207 207 207 207 207 207 207 209 209 209 209 208 207 207 207 209 209 209 209 209 209 210 210 209 209 210 210 212 212 214 214 213 213 212 213 215 215 215 217 217 216 214 213 213 213 213 214 214 214 215 215 217 219 220 220 218 218 218 218 220 220 219 215 211 208 206 204 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 204 203 204 206 207 207 206 204 203 203 205 205 207 206 206 206 208 208 210 212 212 212 212 212 216 221 223 223 223 223 222 220 218 215 214 216 219 222 223 223 224 225 226 226 226 226 226 226 228 228 228 228 228 228 228 228 228 229 229 229 230 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 228 228 228 228 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 234 231 230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 206 205 205 205 205 205 205 206 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 213 214 214 214 214 211 210 208 204 201 202 202 202 202 202 203 203 203 204 205 207 207 207 207 207 207 207 207 207 207 207 207 207 209 209 209 209 208 207 207 207 209 209 209 209 209 209 209 209 209 209 209 209 210 212 213 213 212 212 211 211 212 214 215 216 217 216 215 214 213 213 213 214 214 214 215 214 213 214 216 216 214 214 214 214 214 214 216 218 216 211 207 205 203 203 202 202 203 203 203 203 203 203 204 204 204 204 205 205 205 206 208 209 208 207 205 204 203 204 204 205 206 205 206 206 208 210 212 212 212 212 213 215 217 218 221 221 221 219 220 218 215 214 216 218 220 222 224 224 224 226 226 225 226 226 226 228 228 228 228 228 228 228 228 228 229 229 229 230 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 229 228 229 228 229 232 227 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 233 229 230 233 232 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 232 232 233 232 233 232 232 234 227 230 230 226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 206 205 205 205 205 205 205 205 206 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 210 210 210 211 212 212 212 212 212 212 210 208 204 201 202 202 202 202 202 202 202 202 202 203 205 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 211 213 213 212 210 210 209 210 211 212 214 215 216 216 215 214 213 214 214 214 214 214 215 214 214 214 214 213 213 213 213 213 213 214 216 217 214 210 208 206 205 203 203 202 202 203 203 203 203 204 204 204 204 204 206 206 207 209 210 210 209 207 206 204 203 202 202 205 206 206 206 209 209 211 212 212 212 213 215 216 215 215 216 216 218 218 218 215 214 216 218 218 218 221 223 223 224 226 225 226 226 226 228 228 228 228 228 228 228 228 228 229 229 229 230 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 227 227 227 228 226 223 219 220 227 225 229 227 224 230 227 232 228 230 229 229 229 230 232 234 231 231 231 231 231 231 231 231 233 230 231 233 232 234 229 225 230 233 233 229 232 232 232 232 232 233 232 232 232 232 232 232 231 234 235 232 233 229 224 220 208 208 218 227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 205 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 210 210 210 211 211 210 210 210 212 212 210 209 205 202 202 202 202 202 202 202 202 203 202 202 203 205 205 205 205 206 206 207 207 207 207 207 208 208 206 206 207 207 207 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 211 212 210 209 209 209 210 210 210 211 213 215 216 216 215 214 214 214 214 214 214 216 216 216 216 216 214 215 215 215 215 215 215 215 216 216 214 212 210 208 207 206 204 203 202 203 203 203 204 204 204 204 204 206 206 207 209 210 210 210 210 209 206 205 204 203 206 206 206 206 208 208 210 211 212 212 213 215 216 215 213 213 215 216 216 216 215 214 216 217 216 216 217 220 223 223 224 226 226 226 226 228 228 228 228 228 228 228 228 228 229 229 229 230 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 228 228 228 225 217 218 197 201 227 224 216 210 193 202 222 211 226 232 230 231 230 230 232 231 232 227 227 230 231 232 231 232 231 226 225 230 230 231 223 208 227 233 235 230 232 232 232 232 232 233 234 233 230 230 230 231 233 234 233 229 224 220 208 199 188 184 189 203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 203 205 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 210 210 209 209 210 210 210 210 209 210 209 207 204 203 202 202 202 202 202 203 203 203 203 203 203 203 203 205 206 206 207 207 207 207 207 207 206 205 205 205 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 210 209 209 209 209 210 210 209 210 212 213 215 216 216 215 214 214 214 214 214 216 216 216 216 216 216 216 215 215 215 215 215 216 216 215 214 214 213 212 211 210 208 206 205 204 202 203 203 204 204 204 204 206 206 207 209 210 210 210 210 210 210 209 208 207 206 206 206 207 208 208 209 211 212 212 213 215 216 215 214 214 213 215 217 217 216 215 216 215 214 214 215 218 221 223 223 225 226 226 227 228 228 228 228 228 228 228 228 228 229 229 229 230 228 228 228 228 229 229 229 229 229 229 229 230 226 228 225 227 222 223 224 224 220 228 204 187 187 211 220 210 178 180 192 180 217 235 227 228 229 230 230 227 227 218 215 225 228 230 228 230 222 222 208 228 231 234 230 220 230 234 232 231 230 230 230 230 230 230 232 235 232 231 232 234 236 222 216 225 234 232 210 194 193 214 209 189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 204 204 204 203 203 203 203 203 203 203 203 202 202 202 202 203 203 203 202 202 202 202 202 202 202 203 204 204 206 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 209 209 209 209 209 209 209 209 207 207 207 207 209 209 209 209 209 209 209 208 207 208 208 207 205 203 202 202 202 202 203 203 203 203 203 203 202 202 202 205 205 205 205 205 205 205 205 205 205 205 205 205 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 211 212 213 213 214 216 214 214 214 214 214 214 215 216 215 217 217 217 216 214 215 216 215 215 216 216 215 215 215 214 214 213 212 212 211 211 207 202 203 203 204 204 204 204 206 206 207 209 210 210 210 210 210 213 213 212 211 207 207 206 207 208 208 209 211 213 212 213 215 215 215 214 214 214 216 216 218 218 217 215 214 214 214 213 216 219 223 223 224 226 225 227 228 228 228 228 228 228 228 228 228 229 229 229 230 228 228 228 228 229 229 230 231 227 227 228 228 232 226 230 230 196 184 195 212 220 216 180 175 193 206 229 221 179 175 169 175 218 219 211 222 227 220 187 183 209 220 213 214 212 215 212 198 173 189 191 194 213 192 208 205 195 193 208 230 233 234 233 231 233 219 221 232 231 231 235 227 224 202 200 210 208 215 215 220 219 223 207 185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 204 202 202 202 202 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 205 205 206 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 205 205 203 202 202 202 202 202 203 203 203 203 203 202 202 202 204 204 204 205 205 205 205 205 205 205 205 205 205 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 212 212 212 213 215 214 214 214 214 214 214 215 215 215 215 217 217 216 214 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 211 206 203 201 202 202 204 204 205 206 207 208 210 210 210 210 210 213 214 214 214 211 209 207 207 208 208 209 211 213 212 214 214 214 214 214 214 216 216 216 218 218 218 216 215 214 214 213 215 219 221 222 224 225 225 227 227 228 228 228 228 228 228 228 228 229 229 229 230 228 228 228 228 228 226 223 222 215 229 225 208 216 219 208 223 190 175 191 164 192 217 193 165 196 200 206 186 161 152 157 141 171 165 192 203 168 175 174 178 166 183 188 169 170 179 175 176 165 174 183 201 174 170 194 195 166 161 192 221 225 221 228 232 230 227 215 217 215 232 226 201 189 201 216 192 176 189 204 231 227 211 208 190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 208 206 205 203 202 202 202 202 202 202 202 203 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 205 205 205 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 208 207 207 207 207 205 205 205 205 205 205 205 204 204 204 204 205 205 203 202 202 202 202 202 203 203 203 203 203 202 202 202 203 205 205 205 205 205 205 205 206 206 206 206 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 212 212 212 213 214 214 214 214 214 214 214 215 215 215 215 217 217 216 214 213 211 212 212 212 212 212 212 214 214 214 214 214 214 214 214 214 211 206 204 203 202 202 202 203 205 206 206 208 210 210 210 210 213 213 214 214 214 212 209 208 210 209 208 210 213 212 214 214 214 214 214 215 216 216 216 216 216 218 219 217 215 214 214 215 219 222 223 223 223 226 226 227 228 228 228 228 228 228 228 228 229 229 229 230 229 230 229 228 231 229 212 198 200 216 223 210 195 192 191 213 208 199 175 165 181 222 193 166 189 169 144 175 168 130 177 160 131 142 149 144 132 142 176 146 134 152 177 160 142 150 157 141 155 186 177 149 154 163 162 172 166 155 177 193 173 194 212 220 228 227 234 217 202 216 205 177 172 204 215 188 169 186 212 218 206 195 204 188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 214 211 208 205 202 202 202 202 202 202 202 202 201 201 201 201 202 202 202 202 202 202 202 202 202 203 204 205 205 206 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 208 206 206 206 205 204 204 204 204 204 204 204 204 203 203 203 204 203 203 202 202 202 202 202 203 203 203 203 203 202 202 202 203 205 205 205 205 205 205 205 206 206 206 206 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 212 212 212 213 214 214 214 214 214 213 213 213 215 215 215 217 217 216 216 215 214 213 212 211 211 211 211 212 213 214 214 214 214 214 214 214 213 211 207 204 203 203 202 202 203 204 205 206 208 210 210 210 211 211 212 212 213 214 212 210 212 210 208 210 212 212 212 214 214 214 214 215 216 216 216 215 215 217 219 219 217 214 214 216 218 220 221 221 223 225 225 227 228 228 228 228 228 228 228 228 229 229 229 230 227 231 232 229 228 230 221 200 194 190 196 195 205 200 193 206 220 202 182 191 182 173 195 178 142 193 190 174 179 152 162 175 157 141 125 127 124 160 196 159 179 178 137 126 144 147 159 141 146 169 158 155 164 191 189 160 172 146 152 176 165 192 201 219 210 197 217 218 190 180 174 178 186 180 173 176 161 183 228 220 222 216 179 172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 214 212 210 206 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 202 202 202 202 202 203 204 205 206 206 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 208 205 205 205 205 204 204 204 204 204 204 204 204 203 203 203 203 201 201 201 202 202 202 202 202 202 202 202 202 201 201 201 202 203 203 203 203 205 205 205 206 206 206 206 207 207 207 207 207 209 209 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 212 212 212 214 214 213 212 212 211 211 212 214 214 215 217 217 216 216 216 216 215 213 212 212 212 212 213 213 214 214 215 215 215 215 216 216 212 208 204 202 202 201 202 204 205 206 207 207 208 209 209 210 209 211 211 215 215 215 213 212 210 208 209 209 209 210 212 214 214 214 215 216 216 216 215 215 217 219 220 218 216 215 216 216 216 216 217 221 223 226 227 228 228 228 228 228 228 228 228 229 229 229 230 222 225 229 231 224 227 231 221 213 206 174 173 184 203 210 220 199 190 183 193 214 200 160 147 153 186 169 166 188 192 141 128 141 170 143 127 158 182 179 154 188 170 118 119 139 132 135 140 170 181 137 160 143 166 172 138 150 138 137 153 184 187 181 170 174 207 192 166 164 158 152 174 177 155 155 156 154 196 232 205 214 188 175 196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 212 211 210 208 203 202 202 202 201 201 200 200 200 200 200 200 201 201 201 201 202 202 202 202 202 203 204 205 206 206 207 206 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 205 205 205 205 204 204 204 204 202 203 203 202 202 203 203 201 201 201 201 201 202 202 202 202 202 202 202 202 201 201 201 201 202 202 202 202 205 205 205 206 206 206 206 207 207 207 207 208 210 211 211 211 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 209 210 212 213 213 212 212 211 211 211 211 212 213 214 216 216 216 216 216 217 217 215 213 212 212 212 212 213 213 214 214 215 215 215 215 216 217 214 210 207 203 203 202 203 204 205 206 207 207 207 207 207 208 209 211 212 215 215 215 214 212 210 208 208 210 210 210 212 213 213 213 215 216 216 216 215 215 218 219 220 218 216 215 216 216 216 216 216 218 223 225 227 228 228 228 228 228 228 228 228 229 229 229 230 227 226 229 233 225 225 228 229 227 215 188 193 211 212 196 193 168 186 178 208 202 171 147 180 136 162 147 166 133 131 146 146 174 155 144 151 135 121 135 158 142 121 109 103 124 124 133 146 170 136 142 144 149 169 144 122 135 146 144 152 172 153 160 146 170 198 214 215 158 147 148 145 157 152 154 149 158 195 231 178 171 191 224 234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 211 210 210 209 204 202 202 202 201 201 200 200 200 200 200 200 201 201 201 201 202 202 202 202 202 203 204 205 206 206 206 205 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 207 205 205 205 205 204 204 204 202 201 201 201 202 202 202 202 202 201 201 201 201 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 203 205 205 206 206 206 206 207 211 210 210 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 211 211 211 211 211 211 211 211 212 213 214 216 216 216 216 216 216 216 215 213 212 212 212 212 213 214 214 214 215 215 215 215 217 217 216 214 211 208 206 205 204 203 205 205 207 207 207 207 208 207 209 211 212 213 214 215 214 213 212 210 209 210 210 210 212 215 215 215 216 216 216 216 215 214 213 219 217 217 215 215 217 216 216 218 218 219 223 225 226 228 228 228 228 229 229 229 229 229 229 229 230 230 225 225 230 229 226 225 214 200 193 202 232 226 211 211 203 165 196 168 193 155 144 156 158 123 122 130 149 153 163 135 131 165 163 140 192 152 110 121 134 133 141 127 116 120 126 138 167 162 136 171 167 172 171 130 112 136 133 135 135 142 128 156 165 184 185 204 187 147 150 143 131 162 159 140 159 143 175 228 183 150 162 190 202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 209 210 210 210 206 202 202 201 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 202 203 204 205 207 207 207 205 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 207 205 205 205 203 202 203 203 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 201 204 206 206 207 207 207 207 210 210 210 210 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 212 213 213 215 216 216 216 216 216 216 215 213 212 212 212 212 212 214 214 214 215 215 215 216 216 216 218 218 216 213 208 207 205 204 205 206 207 207 207 207 208 208 209 211 212 212 214 215 215 213 215 215 214 213 214 214 215 218 218 218 217 216 216 216 216 214 213 218 218 217 216 215 216 218 218 218 219 223 222 225 227 227 227 227 227 229 229 229 229 229 229 227 226 219 218 216 217 211 198 196 205 205 181 166 209 212 171 196 226 222 228 179 163 172 161 138 118 132 131 134 129 166 167 174 186 147 113 151 165 120 109 106 115 135 160 133 101 122 105 104 140 139 158 152 141 130 119 149 144 136 129 130 126 133 149 158 163 171 172 136 140 165 153 142 131 159 159 127 143 147 154 179 176 154 164 161 165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 208 210 210 210 209 205 204 202 201 201 200 200 200 200 200 200 200 200 200 200 201 201 201 201 202 203 204 205 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 207 205 205 204 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 200 200 200 200 201 201 201 201 201 201 201 201 203 205 207 209 208 208 208 208 209 209 209 209 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 213 213 215 216 216 216 216 216 216 215 213 212 212 212 212 212 213 214 214 214 214 216 217 217 216 217 217 217 215 211 209 206 204 205 206 207 207 207 207 208 208 209 211 212 213 214 215 215 215 218 219 220 217 217 217 217 218 218 218 218 216 216 215 216 215 214 208 209 212 215 215 213 216 216 218 219 222 221 223 229 227 227 227 227 229 229 229 229 230 231 227 223 218 223 222 213 200 176 179 211 217 203 171 176 183 164 191 219 226 227 227 201 168 161 164 146 139 132 129 129 159 161 140 122 120 112 167 141 139 112 104 121 124 104 118 124 122 119 120 137 140 131 128 128 122 120 152 140 125 131 121 121 129 153 174 155 158 168 148 167 180 150 143 138 149 149 133 133 155 156 152 148 140 153 152 151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 209 210 210 210 210 209 206 204 203 202 201 201 200 200 200 200 200 200 200 200 201 201 201 201 202 203 204 205 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 206 206 206 204 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 200 200 200 200 201 201 201 201 202 202 202 202 204 205 208 210 208 208 208 208 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 213 213 215 216 216 216 216 216 216 215 214 212 212 212 212 212 211 211 211 211 212 214 216 216 216 216 216 217 217 215 211 207 205 203 203 205 207 207 206 207 208 208 208 209 211 211 213 212 214 217 218 219 219 219 219 219 218 218 218 218 215 216 216 215 213 214 197 192 207 213 216 214 214 214 217 220 222 222 223 227 227 227 228 228 229 229 229 229 230 231 229 225 227 228 230 219 203 189 182 191 196 194 205 167 157 170 172 213 231 229 230 195 193 145 154 147 119 131 115 106 123 139 116 102 125 122 137 127 123 116 121 131 130 111 119 129 120 146 129 126 149 134 126 136 116 121 124 129 160 133 111 120 134 134 140 140 153 163 152 148 168 149 146 146 144 141 124 157 183 166 148 144 171 171 157 144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 209 210 210 210 210 210 209 206 204 204 203 201 200 200 200 200 200 200 200 200 201 201 201 201 202 203 204 205 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 204 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 200 200 200 200 201 201 201 201 202 202 202 202 205 205 208 209 208 208 208 208 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 212 212 214 215 215 215 215 215 215 215 215 215 213 211 211 211 211 211 212 212 211 209 212 215 216 216 216 216 217 217 216 214 210 206 204 203 205 206 206 206 207 208 208 208 209 209 209 210 212 213 214 216 216 216 215 216 218 217 217 217 218 216 217 216 214 215 215 188 180 193 215 219 214 215 214 217 219 221 222 222 225 227 228 228 228 229 229 229 229 229 229 229 230 227 229 222 215 222 218 205 213 189 166 192 181 172 197 215 228 220 217 221 203 185 159 159 145 177 153 107 107 109 144 131 105 154 157 146 139 145 130 135 118 115 106 154 144 134 157 163 161 172 136 133 130 126 120 131 146 155 128 113 124 173 171 148 132 157 155 137 137 128 137 158 146 166 141 121 162 167 134 124 136 154 154 143 135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 209 210 210 210 210 210 210 209 207 206 204 201 200 200 200 200 200 200 200 200 201 201 201 201 202 203 204 206 207 207 207 207 206 207 207 207 207 207 207 207 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 207 204 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 202 202 202 202 202 202 202 202 205 207 208 209 208 208 208 208 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 209 210 210 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 212 212 214 214 214 214 214 215 215 215 215 214 212 212 212 212 212 213 213 211 209 212 214 214 215 215 215 215 215 215 215 212 207 205 204 205 206 206 206 207 208 208 208 209 209 209 209 210 211 212 213 214 214 213 213 216 215 215 216 216 218 217 215 214 216 196 171 171 173 207 217 214 214 215 215 217 217 219 220 222 226 228 228 228 229 229 229 229 229 229 229 229 228 229 215 199 217 218 216 215 201 187 198 205 178 201 211 227 225 191 175 181 163 177 176 131 156 125 115 97 99 145 138 108 140 170 173 148 201 148 99 113 117 111 118 117 137 169 191 158 146 149 169 166 156 114 119 119 125 122 134 141 131 146 164 143 146 138 130 141 180 157 162 130 150 139 147 167 131 122 130 127 121 134 133 133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 210 210 210 210 210 210 210 210 210 209 207 205 203 201 201 201 200 200 200 200 200 200 200 200 202 203 204 206 207 207 207 207 206 206 207 207 207 206 207 207 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 204 203 203 203 203 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 203 206 209 209 209 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 208 209 211 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 211 213 213 213 214 214 214 214 214 215 215 214 212 212 212 212 212 212 212 212 211 213 214 214 214 214 214 214 214 215 215 212 207 205 204 204 206 206 206 207 208 208 208 209 209 209 209 209 209 208 209 210 213 212 212 215 215 215 215 215 216 215 213 213 210 169 162 168 169 200 223 216 215 215 216 214 216 219 221 221 224 227 228 228 229 229 229 229 229 229 229 229 224 227 220 187 199 211 202 199 185 184 186 214 201 205 208 204 226 210 186 160 146 155 177 131 134 148 115 127 107 126 119 122 123 110 139 167 188 141 137 186 137 124 96 104 128 182 200 160 126 125 159 152 136 122 132 143 136 125 149 155 158 131 153 169 152 135 151 151 163 145 126 116 126 135 138 165 131 127 148 138 130 145 120 110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 211 210 209 210 210 210 210 210 210 210 210 209 208 206 204 203 202 201 200 200 201 201 201 201 202 204 205 206 207 207 207 207 206 206 206 207 205 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 206 206 206 205 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 204 204 204 204 208 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 208 209 211 212 212 212 212 212 211 211 211 211 211 211 211 211 210 210 210 211 212 212 211 212 214 214 214 214 213 213 214 214 212 212 212 212 212 212 212 212 211 213 214 214 214 214 214 214 214 215 215 212 207 205 204 204 204 205 206 206 206 206 208 208 208 208 208 209 208 209 209 208 210 210 209 212 214 213 213 213 215 215 214 216 205 156 157 167 167 195 216 216 217 217 214 213 218 219 221 222 224 226 228 229 229 229 229 228 229 230 230 229 216 222 222 205 210 226 185 178 182 169 172 189 194 178 178 179 221 228 209 163 155 161 164 135 110 138 114 167 143 132 131 121 96 94 115 141 135 110 123 183 154 118 124 130 149 166 172 163 145 139 156 143 133 117 136 199 157 137 149 154 156 135 140 178 185 130 134 145 146 134 121 115 127 121 136 136 125 110 121 131 151 185 134 131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 212 210 209 210 210 210 210 210 210 210 210 210 209 209 207 205 204 203 202 202 203 203 203 203 204 205 206 206 207 207 207 207 206 206 206 206 205 205 206 206 205 205 205 205 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 206 206 206 205 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 204 204 204 204 208 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 208 209 211 212 212 212 212 212 211 211 211 211 211 211 211 211 210 210 210 211 211 211 211 212 214 214 214 214 213 213 213 213 212 212 212 212 212 212 212 212 211 213 214 214 214 214 214 214 214 215 215 212 207 205 204 204 204 204 205 206 206 206 206 206 206 206 206 207 207 208 208 208 209 209 209 210 212 211 211 212 213 215 213 206 194 155 148 150 153 165 193 215 221 218 215 216 219 216 218 221 226 228 228 229 229 229 229 228 229 232 229 219 214 214 207 227 228 228 216 212 212 215 207 190 198 195 178 199 221 196 165 150 144 146 145 148 120 109 135 126 121 105 97 98 98 97 93 94 98 129 140 143 131 128 132 127 123 112 149 136 153 142 150 131 123 125 117 146 166 116 124 127 130 125 116 134 144 127 122 133 156 141 145 130 133 128 144 143 118 123 117 123 142 171 161 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 212 210 209 210 210 210 210 210 210 210 210 210 211 211 209 207 206 205 205 205 205 205 205 205 207 206 206 205 207 207 207 207 206 206 206 206 205 205 206 206 205 205 205 205 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 206 206 206 205 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 205 204 204 204 208 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 208 209 209 210 212 212 212 212 211 211 211 211 211 211 211 211 210 210 210 211 211 211 211 211 213 214 214 214 213 213 213 213 212 212 212 212 212 212 212 212 213 213 213 213 213 213 214 214 214 214 214 212 208 206 204 204 204 204 204 205 206 206 206 206 206 206 206 207 206 206 206 206 209 209 209 209 209 211 211 212 212 212 210 180 150 145 153 146 150 154 190 218 217 216 218 220 217 216 218 221 226 228 228 229 229 229 230 231 226 229 226 219 221 208 190 222 225 229 227 228 231 231 225 221 214 211 196 186 207 215 170 132 144 138 127 140 127 113 124 126 112 91 103 107 131 113 84 96 98 128 151 142 106 120 103 120 131 125 174 158 144 153 136 111 108 135 114 128 132 114 119 119 115 119 114 116 116 124 129 124 153 141 128 123 118 125 121 133 149 133 121 122 132 167 152 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 212 212 212 212 211 211 211 211 211 211 211 211 212 212 211 211 208 208 209 209 209 209 209 209 209 208 207 206 207 207 207 207 205 205 205 205 204 204 204 204 205 205 205 205 204 204 204 204 204 206 206 206 206 206 206 206 206 206 206 206 206 206 206 204 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 205 204 205 205 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 211 211 211 211 211 212 214 214 214 213 213 213 213 211 211 211 212 212 212 212 212 212 213 213 212 211 211 211 213 214 214 214 214 211 207 205 204 204 204 204 204 204 205 206 206 206 206 206 206 204 204 204 204 206 207 207 207 207 209 210 212 213 212 206 169 138 140 146 143 158 162 178 219 217 218 220 222 219 218 219 223 228 228 230 229 229 229 227 226 225 228 229 228 230 220 209 225 227 220 215 206 228 231 229 234 227 221 188 185 195 188 170 145 148 135 123 135 180 127 105 123 135 121 109 133 129 131 123 107 117 143 163 152 119 113 120 109 137 147 145 150 132 143 121 124 122 135 145 137 112 119 126 124 136 135 121 132 153 129 129 131 139 157 111 114 140 130 116 132 159 131 122 124 142 149 154 138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 212 212 212 212 211 211 211 211 211 211 211 211 212 212 211 212 211 210 210 210 210 210 210 210 209 209 209 208 207 207 207 206 204 204 204 204 203 203 203 204 205 205 205 205 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 205 205 205 204 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 201 201 202 202 202 202 202 203 204 204 204 204 205 206 206 206 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 212 214 214 213 213 213 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 213 213 214 214 212 208 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 207 207 209 209 210 211 211 211 200 155 128 126 132 135 153 154 168 209 219 220 222 222 220 219 220 224 228 228 229 229 232 230 224 222 220 225 224 219 221 207 189 209 216 194 209 225 228 232 229 229 229 233 206 203 216 189 172 139 116 116 130 134 178 109 91 105 114 116 95 108 120 115 125 119 118 162 203 157 136 119 129 133 163 169 158 190 150 140 140 146 126 135 143 131 122 114 124 133 145 139 129 133 166 154 121 129 120 140 131 132 133 156 132 122 138 122 120 134 132 125 133 142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 210 212 210 210 210 210 210 210 209 209 209 209 209 207 207 207 206 204 204 204 204 203 203 203 204 203 203 203 203 203 203 203 203 203 203 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 201 202 202 202 202 202 202 203 204 204 204 204 206 206 206 206 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 210 210 212 214 214 213 214 214 214 214 214 212 212 212 212 212 212 212 212 211 211 212 212 213 213 213 215 214 210 206 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 206 209 209 209 209 212 210 177 137 128 123 126 133 144 140 159 194 218 221 220 221 220 219 220 224 227 225 222 231 231 227 214 205 193 210 215 209 201 188 181 187 206 178 185 210 219 221 230 229 233 231 216 203 228 190 159 141 123 150 164 147 124 105 110 115 103 103 94 100 129 126 117 106 94 112 152 162 148 120 130 186 180 138 144 147 153 140 130 129 133 145 126 116 115 134 133 123 115 115 135 138 156 149 127 133 131 135 144 138 120 153 135 120 132 140 137 133 132 128 132 136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 209 210 209 209 209 207 206 207 205 204 204 204 204 203 203 203 203 201 201 201 201 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 201 202 202 202 202 202 203 203 204 204 204 204 206 206 206 206 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 212 214 215 215 215 215 215 215 212 212 212 212 212 212 212 212 211 211 211 211 213 214 214 214 214 213 209 206 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 206 206 206 205 209 209 209 210 213 206 155 132 135 126 125 132 132 141 165 194 216 221 220 221 221 220 221 225 228 210 210 218 224 217 204 194 193 196 204 200 189 178 201 215 206 176 171 189 215 221 221 228 229 229 225 195 220 184 154 139 159 171 148 139 121 115 105 112 111 101 101 115 133 174 183 138 106 108 103 108 135 151 146 190 193 138 137 127 136 156 139 121 133 155 117 107 110 133 126 121 119 118 152 153 132 141 144 128 131 118 133 123 138 136 112 105 129 143 128 124 138 131 121 119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 210 210 210 210 210 210 210 210 210 210 210 209 207 207 206 205 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 203 203 203 203 203 203 203 203 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 202 202 202 202 202 203 203 203 204 204 205 205 206 206 206 207 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 210 209 209 209 210 210 210 210 210 210 210 210 210 210 212 212 213 215 215 215 215 212 212 212 212 212 212 212 212 210 210 210 212 214 214 214 215 215 214 210 207 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 206 206 206 206 207 208 209 209 208 208 156 124 127 122 123 131 127 143 151 168 208 217 219 218 222 222 222 227 223 207 202 204 202 201 188 186 171 182 178 190 190 170 196 211 189 178 158 180 199 207 209 215 205 199 212 183 214 204 198 140 137 122 142 160 123 101 107 120 127 113 106 115 125 184 208 179 109 110 123 112 142 170 138 145 165 138 138 121 140 176 161 128 122 152 125 108 111 114 106 116 120 141 176 162 130 136 151 118 138 124 122 137 136 132 113 108 125 127 111 138 147 136 128 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 210 210 210 210 210 210 210 210 210 209 209 209 206 207 205 204 204 203 202 203 203 203 202 202 202 202 201 201 201 201 201 201 201 201 202 203 203 203 203 203 203 203 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 202 202 202 202 202 203 203 203 203 204 204 205 205 206 206 206 207 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 210 209 209 209 210 210 210 210 210 210 210 210 211 211 211 211 212 214 215 215 215 212 212 212 212 212 212 212 212 211 210 210 211 214 214 214 215 215 214 210 207 204 204 204 204 204 204 204 204 204 204 204 204 206 206 206 206 206 206 206 206 206 205 206 207 210 185 144 120 115 120 126 131 135 151 156 159 186 217 220 220 223 221 223 225 226 217 196 190 190 187 185 171 161 158 163 177 177 192 189 161 151 152 149 166 200 221 221 215 207 187 173 158 188 166 174 128 120 118 157 179 126 112 108 119 139 118 112 131 138 186 173 130 127 137 141 133 207 162 107 129 132 117 127 128 140 143 139 125 116 124 112 106 115 116 115 111 139 130 125 128 124 118 116 117 128 119 126 132 134 129 117 109 134 142 111 148 155 159 124 140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 209 210 210 210 210 210 210 211 211 211 210 210 207 206 206 205 203 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 202 203 203 203 203 203 203 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 202 202 202 202 202 203 203 203 203 204 205 205 205 206 206 207 207 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 210 209 209 209 210 210 210 210 210 210 210 210 211 211 211 211 211 212 214 216 214 212 212 212 212 212 212 212 212 212 212 210 211 214 214 214 215 215 213 209 206 204 204 204 204 204 204 204 204 204 204 204 204 206 206 206 206 206 206 206 206 206 206 206 206 196 154 128 125 122 121 113 119 122 142 170 182 185 211 215 218 222 217 221 217 212 217 196 177 191 179 166 152 149 151 149 164 167 157 184 161 143 153 148 150 170 212 227 227 220 199 199 202 150 142 136 118 112 116 123 132 115 134 125 120 122 107 111 123 115 192 179 132 145 127 128 122 160 134 110 123 124 116 137 148 116 133 129 127 113 115 109 107 110 112 107 116 133 130 116 108 101 104 114 130 113 115 118 122 122 129 123 114 120 119 123 133 143 151 154 146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 209 209 209 210 210 210 211 212 211 211 211 208 207 206 206 203 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 202 203 203 203 203 203 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 202 201 201 202 202 202 202 202 202 203 203 203 203 204 205 205 205 206 206 207 207 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 208 208 208 209 209 209 209 210 210 210 210 210 210 210 210 211 211 211 211 211 211 212 214 215 212 212 212 212 212 212 212 212 212 212 212 211 214 214 214 215 215 213 211 208 205 205 204 204 204 204 204 205 205 205 205 206 207 207 207 207 207 207 207 207 207 206 205 204 169 150 131 120 118 104 115 117 125 141 153 157 179 202 217 216 217 212 210 206 199 191 172 170 183 186 163 149 148 159 161 161 166 145 168 152 157 167 157 153 149 171 200 208 217 223 224 200 150 162 161 164 153 122 113 123 115 134 158 123 101 98 113 122 111 122 132 139 139 121 124 121 120 128 123 123 129 121 158 179 126 115 140 125 111 109 114 109 116 118 122 132 118 123 132 116 106 109 115 126 110 118 115 125 112 114 119 147 149 112 122 140 160 155 156 144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 209 210 210 210 210 210 210 210 211 209 208 208 206 203 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 202 203 203 203 203 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 202 201 201 202 202 202 202 202 203 203 203 203 203 204 205 205 205 206 206 207 207 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 214 214 214 213 214 214 211 206 205 204 203 204 204 204 205 205 205 205 206 207 207 207 207 207 207 207 207 207 206 204 203 168 137 126 124 111 103 111 118 140 138 124 133 157 179 203 220 221 209 202 199 194 184 163 163 188 190 184 163 160 196 168 167 190 170 148 153 160 185 163 161 147 156 184 199 159 162 173 175 157 122 148 161 125 109 114 113 111 110 128 100 94 102 123 149 113 112 120 115 128 147 150 135 137 114 116 131 157 126 135 149 125 114 131 114 102 110 114 110 110 114 135 118 129 123 123 126 125 125 120 99 102 114 126 130 121 134 119 133 156 107 116 117 145 169 154 147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 209 209 208 209 210 210 210 208 208 208 208 209 207 205 203 203 203 203 203 204 203 202 201 202 201 201 201 201 201 201 201 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 203 203 203 203 203 202 202 202 202 202 202 202 203 203 203 203 203 205 205 205 205 206 207 207 207 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 210 210 209 210 210 210 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 210 213 214 214 215 216 215 211 206 205 203 203 204 204 204 205 205 205 205 206 207 207 207 207 207 207 207 207 208 206 207 208 169 126 119 119 115 117 114 104 118 114 113 133 146 161 192 217 219 214 200 194 196 185 166 168 173 183 179 153 151 175 158 163 155 168 152 138 142 140 146 149 145 135 155 164 155 160 165 145 136 119 132 142 146 135 131 119 116 102 103 100 101 110 120 128 124 135 122 105 114 143 138 144 158 135 137 145 124 133 195 164 118 122 128 111 105 114 117 111 106 110 119 112 111 118 130 124 117 123 125 120 128 133 141 127 131 129 117 121 143 128 121 136 128 119 138 129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 209 210 210 210 208 208 208 208 209 209 207 205 205 205 205 205 204 203 204 203 204 203 203 202 201 201 201 201 203 203 203 203 203 203 203 203 203 203 203 203 202 202 203 203 203 203 203 203 202 202 202 202 202 202 203 203 203 203 203 203 205 205 205 205 206 207 207 207 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 211 210 211 214 214 216 216 214 210 206 205 203 203 204 204 204 205 205 205 205 206 207 207 207 207 207 207 207 207 209 207 210 199 155 125 119 115 115 117 115 111 112 123 148 151 134 152 189 214 220 215 189 195 190 194 183 167 152 166 202 178 152 164 172 167 135 135 154 150 146 134 147 132 126 147 135 129 128 153 147 125 123 122 121 120 144 130 124 114 122 112 114 126 153 127 119 123 135 146 124 130 152 140 117 135 150 143 149 158 125 123 152 181 125 121 142 137 151 160 107 111 115 112 136 116 125 130 137 114 115 112 115 132 141 120 130 127 123 133 116 113 151 158 127 129 131 140 148 136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 206 207 208 209 208 208 208 208 208 209 209 209 207 207 207 207 207 206 205 204 203 204 203 203 202 202 202 202 202 201 203 203 203 203 203 203 203 203 203 203 203 202 202 203 203 203 203 203 203 202 202 202 202 202 202 203 203 203 203 203 204 205 205 205 205 207 207 207 207 208 208 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 211 211 211 212 212 212 212 212 212 212 212 212 212 212 211 210 211 214 214 217 215 215 210 206 205 204 203 204 204 205 205 205 205 207 207 207 207 207 207 208 208 208 208 206 209 203 164 131 120 116 104 117 118 104 128 117 122 137 150 134 140 167 198 208 196 190 190 186 189 181 172 180 162 200 201 177 162 155 149 130 135 158 154 161 148 161 137 116 139 173 131 115 132 143 123 110 120 114 108 115 120 115 108 124 135 136 136 142 136 147 123 130 151 128 130 153 162 134 108 119 132 141 134 119 124 112 121 128 114 127 142 178 148 110 122 117 123 126 125 127 135 118 106 129 115 127 124 120 107 111 127 133 146 114 109 119 130 121 127 119 130 124 144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 207 207 207 208 208 208 208 208 209 209 209 209 208 208 208 208 208 207 206 205 203 203 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 202 202 203 203 203 203 203 203 202 202 202 202 202 203 203 203 203 203 203 204 205 205 205 205 207 207 207 207 208 208 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 211 212 212 212 212 212 212 212 212 212 212 212 212 211 210 211 213 214 217 216 214 208 204 205 204 204 204 205 205 205 205 206 208 208 207 207 207 207 208 208 208 208 208 208 179 133 134 117 107 101 116 125 107 107 99 102 117 130 152 155 172 194 193 163 180 178 184 170 154 165 193 185 186 202 183 154 148 130 121 149 189 180 178 175 161 137 156 133 117 118 113 107 129 133 105 123 121 101 107 120 122 136 193 219 224 205 158 133 142 115 127 163 113 117 129 136 130 119 118 141 141 123 116 108 116 109 134 114 121 124 109 114 111 120 126 140 121 125 123 128 121 102 123 122 114 112 101 114 117 119 132 132 121 118 118 116 122 121 128 129 126 134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 206 206 206 207 207 207 207 208 208 208 208 208 207 207 209 209 208 208 208 208 208 207 206 205 204 203 203 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 202 202 203 203 203 203 203 203 202 202 202 202 202 203 203 203 203 203 203 204 205 205 205 205 207 207 207 207 208 208 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 211 212 212 212 212 211 211 211 211 211 211 211 211 210 211 213 214 217 215 211 207 204 204 204 204 205 205 205 205 205 206 208 208 207 207 207 207 208 208 208 208 208 203 162 136 121 111 106 108 123 109 100 102 108 108 127 137 144 154 165 183 198 189 182 179 171 155 139 142 186 197 182 175 170 154 145 124 135 144 174 171 171 144 133 152 166 145 118 112 113 128 111 99 104 117 129 161 128 117 127 133 205 217 198 152 142 155 130 125 135 145 105 119 126 120 125 127 120 123 125 125 113 101 103 103 102 111 113 109 117 131 120 99 120 116 107 118 130 126 114 108 111 124 122 119 108 113 112 103 115 129 126 119 116 111 127 131 137 127 124 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 207 206 206 204 203 203 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 202 202 203 203 203 203 203 203 202 202 202 202 203 203 203 203 203 203 204 204 205 205 205 206 207 207 207 207 208 208 207 208 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 210 212 212 212 212 211 211 211 211 211 211 211 211 210 211 213 214 216 213 209 206 204 204 204 205 205 205 205 205 205 206 208 208 207 207 207 207 208 208 208 208 208 202 182 145 111 113 118 112 103 97 102 112 119 113 113 125 141 143 164 187 174 180 187 184 179 184 177 153 166 166 156 174 180 171 144 139 143 134 152 170 145 138 130 144 169 194 146 103 112 132 131 108 137 184 152 162 146 117 145 140 145 155 146 121 154 194 180 172 144 126 110 106 99 119 120 138 131 114 114 117 108 110 104 103 98 116 116 116 145 156 123 115 123 113 108 120 125 119 119 117 108 106 120 120 119 119 115 106 125 121 125 123 105 107 119 119 129 122 120 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 207 206 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 203 203 203 203 203 203 202 202 202 203 203 203 203 203 203 203 203 203 205 205 205 205 207 207 207 207 208 208 207 208 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 210 211 211 211 211 210 210 210 210 211 211 211 211 210 211 213 214 215 212 208 206 204 204 204 205 205 205 205 205 205 206 208 208 207 207 207 207 208 208 208 208 207 193 174 129 117 123 127 109 99 108 112 110 110 130 115 118 144 153 141 156 139 163 186 170 179 199 194 165 166 158 162 212 212 209 205 164 161 145 172 211 150 142 139 148 144 165 140 107 128 129 124 110 143 159 155 167 139 127 139 134 127 145 167 132 151 174 160 145 146 137 124 113 106 112 130 149 132 112 110 116 117 119 116 106 100 103 133 145 116 127 110 126 123 112 105 111 110 117 127 111 114 107 119 109 113 131 133 117 131 125 120 124 109 129 146 139 126 123 120 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 205 205 205 205 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 202 202 203 203 203 203 203 203 202 202 202 203 203 203 203 203 203 203 203 203 205 205 205 205 206 206 206 206 206 206 205 206 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 210 210 210 210 210 209 209 209 209 211 211 211 211 210 211 213 214 215 214 210 208 206 205 204 205 205 205 205 205 205 206 208 208 207 207 207 207 209 209 208 209 204 163 129 111 116 124 114 102 109 130 128 114 117 141 144 113 126 143 144 155 138 156 169 147 145 170 190 173 170 149 155 191 215 213 191 163 160 154 164 204 160 142 140 174 147 120 126 139 120 125 118 111 142 171 130 143 154 143 139 130 115 123 134 131 116 139 146 121 139 142 138 131 132 115 129 121 124 118 110 131 146 121 109 101 99 102 137 145 100 99 95 105 109 116 121 107 107 111 115 108 128 123 139 119 122 134 127 135 120 125 132 119 128 135 146 141 115 110 113 119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 205 205 205 205 204 204 204 204 203 203 203 203 203 203 203 203 204 204 204 204 203 203 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 205 205 205 205 205 205 204 203 203 205 206 207 207 207 207 208 208 208 208 208 208 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 212 213 215 215 214 211 207 205 204 204 206 207 207 207 205 206 208 208 207 207 207 207 210 210 208 210 192 145 128 110 102 102 101 101 104 112 125 108 102 112 119 102 113 127 143 159 159 162 161 143 136 143 172 184 156 138 147 184 208 171 153 195 191 177 154 157 164 174 191 202 155 128 132 139 139 132 127 114 125 166 116 116 140 134 141 131 150 147 142 145 144 135 157 123 125 130 126 138 160 138 133 123 133 118 110 138 141 108 105 105 103 104 108 110 111 102 100 101 133 174 161 124 108 113 114 111 137 155 150 145 121 127 123 162 128 112 130 128 137 124 124 123 115 115 124 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 205 205 205 205 204 204 204 204 203 203 203 203 203 203 203 203 204 204 205 205 205 205 205 204 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 203 203 203 203 204 205 206 207 207 207 208 208 208 208 208 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 212 213 215 215 214 212 208 206 206 205 206 206 208 209 206 206 208 208 207 207 207 207 209 207 208 209 208 178 138 110 101 98 116 124 103 95 119 116 102 96 104 120 131 135 130 157 165 166 153 138 136 134 152 157 135 142 151 189 190 146 151 176 194 203 183 172 185 194 204 188 151 141 148 160 150 140 136 116 131 170 158 125 122 123 120 124 169 186 142 142 128 125 145 158 140 128 108 113 131 133 125 150 159 121 120 125 116 107 108 112 117 112 101 105 109 112 109 120 153 156 116 119 121 114 115 126 137 148 126 134 111 105 102 122 114 121 126 132 126 121 124 127 118 121 139 156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 204 205 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 212 213 214 214 214 211 207 206 206 206 206 206 206 206 207 207 206 207 207 207 207 207 207 205 209 207 207 180 128 108 109 110 129 139 114 113 116 140 122 98 105 129 145 155 147 147 182 197 192 166 161 167 154 152 150 145 153 163 179 163 152 160 166 186 184 202 202 180 148 141 155 162 164 142 121 128 173 135 120 153 179 155 129 118 115 112 108 129 117 122 121 125 146 139 138 123 113 109 119 123 131 163 123 115 126 127 120 117 131 126 109 104 98 115 116 114 118 116 113 116 114 109 113 105 99 117 141 122 140 156 117 106 104 114 109 128 131 139 128 132 125 131 117 128 133 153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 205 205 205 205 205 204 204 204 204 205 205 205 205 205 205 205 205 204 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 206 206 206 206 206 206 206 206 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 202 202 202 202 203 203 203 203 203 203 203 203 205 205 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 210 210 210 210 210 210 210 210 210 210 210 210 209 210 212 213 214 214 213 209 207 206 206 206 206 206 206 206 207 207 206 207 207 207 207 207 210 211 209 190 153 126 115 112 113 111 116 116 102 117 116 109 101 108 108 125 147 142 141 140 174 203 202 182 168 173 167 153 173 163 171 184 187 188 179 169 161 193 159 163 161 154 145 140 145 160 165 124 123 120 161 160 121 134 140 137 126 121 113 115 109 108 119 120 119 137 142 127 120 132 132 122 139 122 120 119 109 113 141 144 142 130 127 124 103 95 95 111 132 122 106 101 104 109 134 99 96 101 99 128 164 138 124 124 131 126 108 114 114 125 139 143 137 149 133 143 134 136 148 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 204 204 204 204 205 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 206 206 206 206 206 206 206 206 206 206 206 206 204 204 204 204 204 204 204 204 204 204 204 204 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 205 206 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 210 210 210 211 212 213 214 214 211 209 207 206 206 206 206 206 206 206 207 207 206 206 207 207 207 207 210 213 199 157 133 125 126 124 117 108 100 97 99 110 121 108 116 124 122 109 125 135 133 140 154 184 193 181 160 183 190 158 193 193 182 203 204 195 171 183 193 199 166 153 146 146 148 163 157 149 158 141 136 140 137 148 134 140 156 139 122 114 108 115 110 110 108 113 123 126 123 129 124 125 109 116 130 120 130 123 104 116 130 136 134 113 115 112 101 100 101 97 134 141 93 101 105 112 132 104 101 108 100 115 117 124 117 104 134 134 114 113 110 120 126 135 177 170 146 141 126 124 128 133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 207 207 207 207 205 205 205 205 204 204 204 204 204 204 204 204 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 206 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 210 210 211 211 212 213 214 213 209 208 206 206 206 206 206 206 206 206 207 207 206 206 207 207 207 207 209 211 211 185 145 122 128 125 116 106 102 107 102 116 134 131 139 139 128 117 104 116 125 144 145 154 157 144 135 170 209 152 179 173 175 194 208 165 154 194 185 188 200 202 186 158 164 181 150 134 174 158 168 167 149 130 117 129 140 128 111 112 116 121 110 113 113 106 120 138 125 116 112 110 118 139 120 103 133 136 112 127 133 132 119 121 138 110 108 105 106 103 136 125 102 106 116 119 104 99 105 114 98 105 125 105 99 102 128 128 116 114 109 108 117 140 210 180 139 133 114 117 112 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 204 204 204 204 203 203 203 203 203 203 203 203 203 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 204 204 204 204 204 204 204 204 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 205 206 206 206 206 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 210 210 211 211 212 212 212 211 209 206 206 206 206 206 206 206 206 206 207 207 206 206 208 208 208 208 204 208 213 187 127 115 117 112 110 105 115 119 108 117 136 144 145 155 145 133 108 110 124 145 145 134 152 133 137 162 212 162 146 147 151 153 158 150 145 150 150 162 189 200 187 181 154 149 159 147 172 168 158 166 166 169 130 117 116 117 112 129 121 117 116 136 117 106 124 135 126 120 118 135 129 111 113 112 108 102 117 122 140 155 102 126 163 120 117 107 101 103 123 115 101 105 120 124 118 118 115 111 104 105 102 104 105 106 133 129 121 112 127 117 120 114 159 173 123 118 123 129 123 118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 202 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 204 206 206 206 206 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 210 210 211 211 211 211 212 209 208 206 206 206 206 206 206 206 206 206 207 207 206 206 208 208 208 208 208 212 198 141 121 122 116 109 95 102 113 112 109 118 138 138 109 123 137 136 126 126 134 142 154 153 175 171 147 148 159 146 138 140 143 142 138 157 144 156 193 161 158 176 165 175 149 137 150 156 162 171 174 206 170 197 159 127 119 127 130 150 127 113 125 126 124 114 126 126 127 133 122 158 145 108 114 128 114 119 132 128 128 126 97 98 130 135 117 125 99 103 104 121 100 96 104 122 132 125 110 117 107 90 101 99 104 119 141 138 137 113 116 137 121 122 133 134 113 125 142 132 164 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 204 206 206 206 206 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 211 211 211 211 212 212 212 212 211 209 206 206 206 206 206 206 206 206 206 206 207 207 206 206 208 208 208 208 210 208 186 125 117 115 109 100 89 94 100 106 99 94 103 102 105 121 119 135 133 133 129 126 121 138 168 182 191 154 136 142 141 150 146 163 152 155 146 176 197 173 140 149 135 163 184 162 157 155 159 157 178 196 175 151 146 137 116 121 130 136 131 122 119 129 138 127 116 130 164 133 140 131 133 121 126 126 134 153 132 117 106 97 101 101 146 167 126 139 106 101 113 120 108 112 114 115 106 94 108 101 99 97 107 108 108 122 139 132 130 120 129 144 136 156 147 135 141 147 145 127 168 133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 203 203 203 203 202 202 202 202 201 201 201 201 201 201 202 202 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 204 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 211 211 211 211 212 212 212 212 210 208 207 206 206 206 206 206 206 206 206 206 207 207 206 206 208 208 208 208 205 189 163 129 118 117 106 94 96 93 100 103 99 97 98 106 119 140 127 138 144 141 137 138 117 117 143 159 172 149 146 150 149 154 148 150 146 155 169 177 183 184 164 155 130 152 174 166 188 174 166 155 149 172 152 126 117 116 118 120 129 136 119 120 123 121 124 124 114 128 141 131 142 121 120 116 135 126 125 149 105 103 105 130 133 119 116 132 123 105 98 103 130 106 115 134 128 123 102 104 112 95 94 93 96 109 122 134 118 107 105 124 122 117 119 124 119 146 134 145 143 137 126 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 203 203 203 203 202 202 202 202 201 201 201 201 201 201 202 202 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 203 203 204 205 205 205 205 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 211 211 211 211 212 212 212 212 208 206 207 206 206 206 206 206 206 206 206 206 207 207 206 206 207 209 210 210 189 146 123 122 123 128 102 88 96 109 120 113 101 101 101 116 110 105 123 146 165 145 118 120 125 123 131 161 148 159 141 151 155 136 171 191 167 185 203 200 192 174 191 173 145 154 148 141 155 163 144 149 132 126 119 121 121 124 132 127 135 136 109 126 130 122 116 112 109 138 151 138 119 113 127 120 108 113 119 106 108 108 110 121 148 122 124 115 115 121 100 95 107 100 142 144 168 139 109 99 106 110 117 95 105 116 123 114 114 127 119 117 120 119 117 117 145 157 135 139 138 127 123 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 201 201 201 201 202 202 202 202 200 200 200 200 200 200 201 201 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 203 203 205 205 205 205 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 210 210 210 210 211 211 211 211 212 212 211 211 208 206 206 206 206 206 206 206 206 206 206 206 207 207 206 206 209 211 212 212 182 125 118 118 124 126 101 90 111 116 116 107 102 102 109 113 104 90 118 157 178 166 122 107 124 133 146 153 137 135 139 141 152 182 197 195 171 182 204 209 189 166 167 161 154 139 137 144 150 147 126 148 134 121 119 122 120 131 141 132 137 114 100 112 129 142 132 112 113 149 142 149 131 113 117 122 121 142 140 105 110 114 112 106 118 118 135 135 123 101 107 98 108 112 147 122 134 112 109 109 104 104 122 110 128 126 140 128 129 143 139 117 136 155 170 143 140 132 132 141 124 120 114 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 203 203 205 205 205 205 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 211 211 211 211 211 211 211 211 210 210 210 210 208 206 206 206 206 206 206 206 206 206 206 206 207 207 206 206 207 205 206 207 189 132 131 133 128 124 106 97 96 89 93 100 107 115 117 95 103 100 99 135 184 161 120 114 124 126 140 155 161 157 158 144 150 190 203 190 179 165 172 193 196 178 162 154 152 128 135 143 145 144 142 159 148 131 122 121 130 122 115 122 131 111 107 109 125 155 133 122 124 155 119 125 125 118 119 116 113 134 132 104 103 115 115 99 97 101 113 136 115 98 117 129 125 128 137 118 116 117 121 134 104 116 155 119 114 116 131 155 160 128 131 118 124 129 149 127 139 164 126 138 124 123 116 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 205 205 205 205 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 211 211 211 211 211 211 211 211 209 209 210 209 206 206 206 206 206 206 206 206 206 206 206 206 207 207 206 206 205 193 170 160 145 121 123 126 122 120 106 97 95 98 109 116 122 120 109 92 107 112 92 98 150 134 120 134 115 121 129 132 163 171 172 156 137 144 173 197 165 155 156 161 196 205 180 154 158 131 125 131 129 131 156 149 146 141 133 135 138 122 117 114 117 117 122 121 124 126 119 118 120 138 128 122 123 112 132 119 112 110 111 106 105 103 100 98 99 110 109 124 109 113 148 134 125 125 107 120 130 146 122 140 97 105 145 110 107 107 111 145 164 129 117 125 119 115 125 138 149 171 145 144 131 130 127 129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 204 204 204 204 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 211 211 211 211 211 210 211 209 209 209 209 207 206 206 206 206 206 206 206 206 206 206 206 206 207 207 206 206 208 210 204 182 140 129 128 118 112 116 106 95 93 110 136 134 118 110 101 105 122 114 105 97 98 104 117 151 139 137 139 141 168 166 161 169 163 151 158 152 140 147 154 149 171 199 177 144 139 141 118 112 128 116 131 130 145 171 145 136 132 126 114 105 111 138 146 129 119 119 122 121 131 116 128 134 109 114 133 122 122 121 113 100 103 127 111 100 136 142 121 113 134 123 136 153 109 120 115 110 119 130 99 105 94 95 104 100 108 106 119 133 122 123 108 113 115 130 132 128 121 133 122 113 112 119 138 139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 211 211 211 211 210 210 209 208 209 208 207 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 206 206 205 209 208 161 123 130 140 125 115 115 102 90 115 105 114 113 114 100 97 110 137 120 116 110 100 109 122 148 170 162 158 165 172 175 169 177 190 190 185 158 146 168 147 145 150 168 162 140 136 136 135 133 126 129 112 121 137 174 139 122 130 132 114 104 114 135 146 134 117 113 118 147 141 117 130 115 108 117 109 119 152 136 125 109 103 115 107 102 135 158 162 152 192 150 108 117 112 132 119 102 117 108 99 105 110 104 116 98 105 116 136 113 99 109 118 112 103 120 134 135 127 127 122 120 114 113 127 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 205 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 211 211 211 211 210 210 208 208 209 208 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 206 206 206 204 184 150 148 151 151 135 116 104 99 107 107 87 89 106 110 99 102 99 109 122 127 123 106 117 123 124 133 146 136 141 157 178 182 160 163 184 193 190 162 154 154 145 141 145 133 139 131 128 129 131 128 128 117 118 120 129 126 121 121 125 120 116 111 112 128 130 115 110 110 140 132 131 144 106 109 118 105 135 149 114 124 122 109 111 110 107 113 106 117 131 148 148 115 108 129 164 116 116 103 119 132 140 122 99 103 101 97 108 125 113 107 111 123 127 112 118 134 155 131 116 136 143 116 111 116 150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 205 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 211 211 211 211 211 209 208 208 208 207 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 206 205 192 180 180 151 155 149 122 102 108 114 109 98 89 85 101 97 99 128 104 108 129 138 139 133 144 127 126 132 144 143 140 159 154 185 170 153 158 184 192 140 151 168 146 137 138 140 140 135 136 129 123 118 120 115 113 120 125 123 115 109 123 130 135 114 109 121 139 118 110 112 108 126 146 150 112 113 118 112 131 122 111 106 104 113 118 116 115 107 96 100 116 110 122 146 126 114 137 113 107 96 147 188 137 100 97 96 95 98 100 107 126 118 115 127 125 123 116 119 138 125 121 125 133 117 120 125 174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 205 205 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 209 209 209 211 209 210 212 209 209 209 209 208 208 208 207 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 209 200 170 132 119 148 146 107 96 112 116 101 93 93 94 89 116 139 123 105 131 130 136 149 129 138 141 126 130 152 162 152 133 126 152 172 165 157 153 144 134 143 161 159 142 132 125 129 137 133 123 126 133 117 118 113 122 128 127 120 110 113 126 144 130 115 115 143 131 105 112 113 120 160 169 108 118 120 111 116 143 129 111 108 113 125 120 123 107 102 112 109 112 106 142 141 100 96 108 99 124 148 147 117 98 92 94 102 96 103 119 130 117 113 117 119 125 121 120 113 123 126 115 134 155 127 139 137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 205 204 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 209 209 209 209 203 203 210 209 209 209 209 208 208 207 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 174 148 129 118 112 109 111 110 96 100 96 91 98 109 106 102 144 149 120 109 131 114 102 119 114 105 111 103 111 136 161 171 169 149 141 161 179 195 175 161 155 158 145 138 128 122 122 122 116 114 115 121 132 113 112 116 150 138 118 108 112 111 115 120 142 131 119 130 144 106 108 113 113 140 158 111 115 121 122 125 112 137 109 100 101 119 130 114 101 111 134 110 98 104 111 130 106 107 107 108 114 126 121 120 102 99 101 105 101 123 131 116 111 118 113 116 113 126 135 122 143 141 124 155 165 132 120 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 205 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 209 209 210 206 193 193 206 210 210 209 209 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 194 186 148 115 102 105 122 124 119 99 91 105 121 120 108 112 132 125 95 95 113 114 96 88 98 102 101 104 108 117 134 151 162 161 152 141 152 158 158 180 171 164 137 126 135 119 122 131 110 119 133 133 113 103 119 134 131 117 117 125 121 125 131 118 138 131 113 105 130 115 102 114 127 130 123 119 120 130 142 126 108 122 105 106 106 112 140 115 107 110 135 112 110 104 104 114 119 104 106 108 91 109 158 158 114 110 104 110 104 116 128 124 111 117 110 104 109 127 146 159 179 155 124 151 123 127 141 136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 205 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 209 209 210 201 188 189 201 208 207 209 209 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 209 205 204 202 162 148 133 99 114 125 116 111 117 102 104 128 128 109 105 91 95 95 80 83 101 122 126 127 124 114 122 122 117 102 109 128 146 142 127 125 138 147 148 168 178 165 134 117 122 118 116 131 124 132 139 122 133 116 129 149 118 107 114 123 128 136 139 120 119 118 98 108 118 123 101 113 133 125 96 107 125 143 136 113 120 127 99 119 127 113 121 109 104 115 124 124 126 112 100 110 116 110 105 117 126 117 136 122 114 113 102 110 97 100 122 140 105 110 110 122 131 138 126 132 156 149 117 132 142 125 134 149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 205 204 204 204 205 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 208 208 208 192 183 185 189 201 206 209 208 206 206 207 207 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 211 200 188 193 139 114 103 104 100 95 84 104 110 98 103 126 111 100 105 93 97 101 89 83 89 127 140 157 165 130 134 139 132 108 102 113 140 155 150 132 124 133 152 151 174 167 128 125 120 117 115 119 117 124 118 131 146 132 127 131 121 117 109 115 133 139 129 129 141 141 118 107 103 112 131 115 112 113 105 101 113 122 116 123 118 104 111 114 131 114 115 107 121 145 140 135 145 132 90 119 117 106 121 138 172 132 102 118 108 105 106 118 117 122 116 108 105 117 107 129 149 137 112 114 112 121 127 129 146 126 108 131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 205 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 208 210 203 184 181 181 179 192 210 209 206 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 212 200 176 154 129 121 118 111 101 89 88 98 85 76 85 91 83 89 93 91 96 99 87 81 91 136 139 134 152 122 122 130 127 108 108 117 121 119 135 147 163 145 142 137 143 131 134 140 132 133 120 114 114 114 109 117 120 130 144 133 122 118 104 131 136 126 103 142 139 147 137 104 104 165 142 139 112 111 120 113 114 106 111 109 108 103 104 113 114 115 137 128 133 158 126 100 103 104 95 105 110 119 152 128 112 123 127 120 117 116 116 116 126 124 111 110 121 120 112 121 125 111 105 109 109 113 123 150 134 119 140 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 205 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 207 211 199 177 179 178 178 182 207 208 203 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 205 179 151 137 124 124 114 104 98 85 83 83 80 80 94 84 83 89 85 86 97 98 90 85 102 113 128 129 136 113 107 123 128 117 109 123 122 122 120 120 125 136 123 132 135 129 129 131 122 137 127 113 113 108 111 110 127 141 135 129 125 107 107 133 118 113 113 111 105 118 122 106 113 160 150 140 115 112 115 114 114 110 110 109 114 109 109 109 120 139 138 115 123 129 103 94 100 105 104 104 115 110 105 114 116 115 121 114 124 124 120 113 119 117 108 117 128 108 122 133 117 108 116 103 100 130 151 118 117 111 136 117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 205 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 208 210 192 170 173 172 179 177 200 209 204 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 207 208 186 161 167 162 122 106 95 92 84 80 83 87 83 97 104 90 92 91 85 95 114 111 101 88 99 95 110 124 128 112 109 113 115 129 118 123 134 129 121 109 112 140 126 124 133 144 126 122 113 113 116 109 109 114 110 103 129 141 112 115 134 125 118 107 115 120 136 101 86 95 108 108 112 128 171 138 114 105 103 109 109 118 125 133 114 113 126 115 116 123 113 101 105 111 107 105 103 112 111 114 104 103 112 148 122 116 110 105 120 123 118 116 113 106 103 117 123 114 121 121 120 115 129 106 108 135 157 103 104 111 117 116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 205 206 206 206 205 205 205 205 205 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 209 208 209 182 167 166 169 176 175 190 207 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 210 207 203 199 187 170 167 129 97 87 87 80 83 91 93 92 86 102 99 93 97 90 95 120 143 141 116 89 88 103 107 101 97 106 121 120 104 107 112 114 119 123 118 97 110 136 126 124 130 149 130 123 117 104 107 109 109 118 121 107 114 121 120 116 118 134 142 129 119 106 109 107 98 102 107 113 111 100 123 115 111 105 109 110 108 123 129 124 119 110 114 110 97 94 102 104 110 127 133 111 108 104 114 101 117 121 110 140 117 126 102 97 125 125 118 114 111 108 104 97 121 135 128 120 122 111 129 111 105 104 109 108 113 119 109 118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 208 208 208 208 208 208 208 208 208 209 208 177 164 165 170 171 175 177 198 209 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 209 200 183 177 170 168 175 140 94 82 80 88 102 110 100 90 91 101 104 110 103 99 115 147 157 141 112 86 93 115 111 99 89 113 140 146 124 95 103 117 118 108 109 98 97 116 117 124 129 140 130 112 114 105 106 105 109 114 112 108 115 115 132 126 121 116 116 123 110 100 109 107 114 107 95 106 118 109 112 106 104 106 117 117 126 136 124 108 118 104 103 108 99 99 95 106 105 112 114 100 112 117 125 120 157 148 102 96 114 115 99 103 121 125 132 124 119 108 116 113 120 118 135 130 137 123 137 116 122 109 95 103 108 103 105 109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 207 207 207 207 208 208 208 208 208 208 208 208 209 209 195 169 161 163 166 168 178 179 191 211 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 210 193 170 162 155 136 126 90 86 90 92 114 115 108 97 99 110 112 105 109 121 112 107 131 138 108 90 84 87 97 103 109 100 113 134 141 125 100 102 114 136 117 115 114 111 108 113 116 127 126 136 126 125 112 106 105 111 110 111 114 121 121 118 111 130 106 102 113 108 107 109 101 103 99 101 116 118 112 136 107 101 105 122 125 121 129 110 102 104 104 133 127 102 104 101 102 103 122 113 99 120 127 109 123 141 133 127 112 122 107 110 121 115 128 142 136 147 131 122 136 134 115 136 130 162 126 120 112 130 136 104 100 109 99 107 110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 207 207 207 207 208 208 208 208 208 208 208 208 209 208 182 161 162 161 164 169 172 176 176 194 208 209 207 206 207 207 207 207 208 207 206 206 206 206 206 206 211 198 188 167 167 163 141 117 105 97 81 98 107 94 103 115 108 103 90 96 114 90 74 86 90 91 91 92 86 80 87 96 106 117 128 124 128 111 106 114 139 140 130 123 111 105 114 119 136 131 119 125 118 109 110 108 110 104 107 117 139 166 139 114 129 118 109 109 112 109 102 97 110 108 113 125 126 133 149 119 110 108 114 117 130 120 108 111 103 107 119 111 108 102 99 109 102 120 118 106 116 160 133 106 97 105 107 109 119 108 114 124 115 120 129 125 143 148 123 126 130 119 122 115 127 123 111 105 117 138 130 119 126 119 115 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 207 207 207 207 208 208 208 208 208 208 208 208 210 206 180 161 160 159 163 168 164 169 173 184 204 209 208 206 207 207 207 207 206 206 207 207 208 210 205 205 201 177 166 158 159 139 142 129 99 90 94 115 99 90 91 94 94 87 75 76 77 73 86 95 118 115 111 104 94 88 87 103 119 121 120 116 151 136 109 111 136 144 140 129 117 101 116 124 126 128 126 130 113 114 110 104 110 103 102 118 139 164 156 113 101 123 159 138 112 106 113 117 116 112 114 127 113 136 171 151 129 119 112 113 116 107 111 106 112 127 109 106 105 105 104 112 119 109 122 125 120 180 202 126 96 105 111 121 131 117 118 119 125 115 112 107 106 117 116 111 106 108 111 111 107 123 115 112 101 108 119 110 105 110 116 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 207 207 207 207 208 208 208 208 208 208 208 208 210 202 174 164 158 159 160 163 172 173 170 174 201 209 208 205 207 206 206 206 209 209 206 203 201 204 202 198 194 154 151 168 155 135 116 104 101 99 110 104 94 104 100 92 87 79 74 79 88 88 93 127 149 142 134 107 94 84 88 104 132 133 133 135 168 161 124 112 129 138 138 130 118 110 102 114 137 124 119 134 137 128 118 115 109 97 98 106 102 115 128 124 122 127 143 129 107 127 139 127 104 108 113 124 116 130 195 163 132 135 140 137 118 106 109 100 111 118 116 111 116 102 101 118 135 128 135 123 122 151 179 131 104 116 122 117 130 124 112 112 128 110 117 115 107 103 109 112 116 104 104 105 119 121 136 126 108 98 105 103 111 115 115 119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 203 186 165 157 159 161 157 154 169 174 171 174 199 208 208 206 207 208 207 206 207 199 185 189 183 192 178 175 175 177 169 154 154 124 111 106 99 100 96 93 112 119 109 90 82 71 81 94 105 113 96 99 103 121 109 87 79 83 97 93 120 139 153 144 161 173 133 101 122 134 137 127 102 104 102 108 133 117 111 122 131 108 107 118 111 97 102 103 108 99 110 120 123 126 120 119 122 126 131 122 115 125 114 112 122 129 160 132 120 124 122 112 112 106 106 111 107 111 112 110 116 116 110 104 115 116 135 107 107 113 129 102 132 151 120 105 119 123 112 116 144 111 117 111 105 111 115 113 125 121 121 129 128 117 121 136 131 103 98 112 128 140 130 109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 198 175 159 157 157 159 156 152 163 172 172 172 198 206 206 207 208 208 209 209 203 175 171 192 179 173 172 162 153 153 133 116 111 114 108 94 94 99 99 118 123 109 100 89 84 75 92 106 92 97 88 76 83 90 93 90 83 106 140 112 93 110 142 132 110 127 111 102 119 130 136 130 107 96 101 102 96 115 118 104 107 104 105 114 110 105 116 118 123 105 129 121 128 129 103 125 151 135 129 119 136 139 114 112 118 115 120 115 122 159 144 116 126 107 101 107 111 121 111 101 112 120 115 101 107 121 144 102 99 103 118 101 113 126 106 100 107 111 115 124 135 123 117 105 108 115 113 109 105 122 141 146 116 116 115 118 137 126 142 128 136 117 116 101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 189 169 159 158 157 159 157 157 164 169 171 162 197 209 207 207 209 210 202 184 181 168 170 171 151 137 151 132 124 113 117 120 123 120 99 97 99 102 109 100 92 98 97 93 85 79 86 97 78 86 91 84 134 141 99 100 102 117 134 121 101 93 107 105 95 87 97 108 122 130 132 128 120 108 101 101 98 110 112 110 102 103 100 100 101 104 118 117 116 111 139 135 147 139 113 117 123 147 129 148 157 125 106 116 120 145 143 108 124 159 149 134 141 123 117 120 133 150 117 110 107 127 120 108 131 143 127 99 94 94 103 111 102 105 110 112 109 105 107 115 132 141 109 104 99 110 117 116 108 111 122 115 117 114 121 121 140 121 146 118 110 106 103 92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 176 154 152 153 154 158 153 158 167 163 168 158 185 211 211 208 208 197 182 164 164 163 169 152 143 122 125 117 116 113 109 112 111 107 111 113 101 80 74 72 98 110 106 96 84 77 76 79 77 80 82 81 137 145 104 117 137 154 127 109 111 101 94 97 102 96 94 104 118 131 135 127 118 112 104 98 92 100 103 107 104 101 100 100 98 97 109 108 98 106 113 121 139 123 117 131 141 132 123 150 164 124 105 113 115 178 200 113 131 115 107 141 168 161 154 126 157 179 124 105 120 132 114 113 124 128 97 89 92 101 104 128 118 119 118 121 126 106 108 106 127 143 109 103 100 118 135 109 100 105 116 118 126 123 124 142 126 110 116 109 108 107 102 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 208 210 212 185 152 147 151 151 149 152 150 156 154 159 156 170 205 202 190 179 174 161 160 152 165 166 157 151 132 125 134 116 103 93 96 98 121 101 92 86 80 72 79 117 119 104 92 84 82 82 77 77 86 78 74 97 102 120 130 133 141 120 91 98 116 124 103 110 119 104 104 110 120 126 127 112 104 97 95 93 96 99 95 99 96 98 99 100 132 132 116 123 109 105 108 114 142 139 116 120 134 133 130 133 127 106 101 104 123 155 113 120 111 103 124 147 145 167 110 143 210 163 103 102 105 101 113 109 111 101 99 104 112 125 133 126 125 114 114 124 110 132 119 118 129 112 102 99 118 151 115 99 113 122 109 106 103 96 102 108 123 126 100 112 114 118 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 208 209 210 208 208 211 206 191 164 153 151 155 151 144 144 144 141 157 164 151 165 184 177 170 165 164 153 146 134 138 149 152 135 140 129 131 116 111 93 94 109 126 103 90 89 80 76 92 110 107 88 80 72 75 72 70 78 89 77 69 80 105 123 121 117 99 94 97 99 138 175 122 119 130 126 112 109 112 121 134 136 118 101 97 99 95 93 92 95 94 94 92 101 171 140 126 140 111 114 132 115 123 126 123 137 133 131 118 120 127 110 107 111 109 128 132 115 100 109 112 125 123 127 113 118 153 142 102 102 100 94 95 102 102 112 122 103 110 132 129 116 112 109 107 108 107 131 121 136 115 110 119 111 116 130 118 114 109 111 111 103 97 98 95 104 105 107 100 116 124 123 129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 204 207 208 207 211 206 199 159 158 156 143 140 139 140 143 148 144 157 168 154 155 163 168 166 166 150 155 155 133 142 147 142 139 137 114 127 156 113 100 102 109 114 105 90 87 83 87 90 84 73 63 66 66 70 65 72 81 82 70 74 101 118 111 94 97 87 87 94 90 113 159 130 124 125 115 107 108 116 123 128 134 118 99 93 98 97 93 90 93 94 96 96 98 129 119 120 109 119 146 150 139 121 120 125 119 128 141 116 116 122 127 120 127 132 117 124 118 105 113 107 123 115 93 114 119 107 118 106 103 108 99 94 106 106 125 165 111 110 108 104 104 101 111 109 96 106 109 109 129 100 100 129 120 119 124 140 142 106 105 113 110 99 99 105 100 99 101 110 108 102 108 101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 208 208 208 208 207 209 207 205 209 211 206 168 153 148 147 148 141 145 146 154 140 137 142 146 143 149 159 149 151 137 148 146 135 141 150 165 161 130 119 117 113 116 115 107 113 107 101 90 96 97 100 93 88 76 68 71 77 73 69 79 81 76 74 92 129 134 121 100 83 83 87 93 93 95 104 105 127 124 107 104 107 114 121 117 115 102 94 93 96 96 95 95 93 95 98 99 99 93 115 117 109 134 140 117 142 145 119 124 113 116 119 121 115 117 126 122 132 127 123 128 123 111 112 110 119 102 99 99 108 109 114 110 103 107 103 100 111 108 111 165 119 110 114 106 99 102 104 104 101 102 101 98 113 101 94 107 110 112 114 134 134 116 137 103 107 101 99 107 108 103 96 101 99 98 95 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 209 210 209 207 210 205 187 154 142 143 137 146 160 155 141 150 141 133 137 162 154 140 146 131 144 136 143 138 144 142 138 142 156 136 113 106 107 105 107 108 93 100 98 91 95 92 92 84 76 73 71 88 94 78 88 94 88 80 84 109 144 151 136 113 91 91 99 105 111 110 95 89 93 96 99 99 95 96 100 101 107 101 96 93 96 97 101 100 97 97 100 98 96 101 108 110 100 103 111 107 121 123 152 152 146 124 121 128 124 113 107 111 111 136 152 119 125 135 130 124 113 122 128 111 98 116 112 109 117 93 95 97 105 112 117 127 126 104 103 104 114 136 108 92 103 114 115 106 125 115 100 98 95 106 100 109 126 129 127 101 115 144 143 109 105 96 96 100 99 101 97 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 206 205 206 205 205 204 205 204 205 206 206 207 207 207 208 208 209 205 205 205 205 207 207 208 208 208 209 206 203 210 207 211 204 196 178 172 178 154 128 143 153 158 156 146 147 167 160 157 190 196 169 153 158 130 133 150 131 134 131 135 142 158 143 114 118 108 111 107 103 93 76 74 84 91 83 84 82 72 83 87 112 104 94 107 106 104 89 94 129 162 168 145 112 96 92 98 115 118 116 98 95 90 90 95 95 90 90 90 92 95 97 96 93 95 97 100 103 106 101 92 106 112 97 112 136 155 118 100 121 160 150 131 128 137 117 131 120 110 116 114 113 108 100 102 109 118 124 109 104 142 134 119 108 97 123 108 106 110 107 103 95 102 116 113 104 123 138 98 100 109 133 116 96 104 129 155 122 126 110 97 97 98 106 100 116 121 124 112 110 114 135 160 118 105 101 105 109 102 102 99 101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 206 205 204 204 206 206 205 204 204 204 204 206 205 205 207 206 204 204 204 204 204 205 207 208 206 207 206 206 206 206 206 206 205 206 207 205 209 207 208 209 207 206 208 204 170 184 174 191 179 150 165 168 158 144 151 149 150 181 160 155 162 169 156 141 124 123 147 140 110 116 137 132 154 145 121 136 108 101 97 85 75 64 76 81 82 75 81 85 83 87 123 122 113 116 117 104 93 82 103 152 171 170 144 123 110 88 97 105 93 94 92 99 93 91 90 91 93 95 97 96 93 95 98 97 95 96 96 99 102 99 93 108 135 101 102 125 169 132 110 130 131 130 113 109 114 112 111 104 103 109 118 127 118 100 101 116 122 119 105 96 117 110 92 99 92 107 111 118 142 132 99 105 116 100 105 101 124 140 102 100 94 95 106 100 98 111 131 119 118 109 102 102 102 106 104 111 114 109 120 111 113 120 154 139 110 97 102 110 103 108 115 121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 204 203 203 203 203 203 203 203 203 204 203 203 203 207 206 205 204 205 205 205 204 204 204 204 206 206 206 207 209 209 206 207 207 206 207 207 208 207 207 207 207 206 206 206 206 208 209 209 208 208 209 208 206 206 191 172 187 167 177 175 170 171 179 161 150 136 127 127 125 135 162 160 141 125 139 140 123 134 148 156 118 114 110 119 136 126 138 126 111 103 103 91 83 74 66 70 74 66 72 81 79 73 113 147 125 109 111 104 83 69 74 97 132 171 150 102 85 102 102 87 85 85 84 91 92 89 88 87 85 93 95 98 99 103 100 96 95 93 94 94 95 93 93 98 96 96 97 95 104 131 130 121 112 112 109 134 110 114 123 110 108 112 101 105 122 115 115 128 118 90 94 107 104 94 113 108 100 99 115 117 126 128 119 100 117 131 122 128 138 130 94 103 106 93 93 114 98 97 106 101 110 112 113 119 133 113 123 116 99 112 118 119 96 105 119 126 125 108 93 95 113 100 110 131 140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 203 204 204 203 203 203 203 203 203 203 203 203 203 202 203 203 203 203 203 203 203 203 204 203 203 203 206 205 207 207 206 206 207 207 207 207 207 207 208 208 204 202 203 204 207 209 209 208 206 207 206 205 207 207 206 206 206 206 204 206 202 199 196 197 186 171 166 165 172 166 176 171 156 136 139 178 173 137 123 138 148 127 130 129 125 127 141 135 130 115 114 120 146 135 139 110 95 125 131 127 129 109 100 99 93 81 79 74 65 60 62 71 78 76 86 141 144 114 93 90 84 71 74 89 98 100 133 96 72 76 97 109 103 84 91 94 97 85 90 90 91 85 88 93 98 103 115 106 93 90 91 91 89 91 96 95 98 97 98 100 93 97 112 122 119 124 151 133 116 105 122 122 114 118 110 102 99 104 101 121 141 119 91 98 110 97 90 109 120 107 106 148 122 97 110 120 112 120 119 112 126 117 128 115 109 119 101 104 122 106 104 103 96 100 109 112 114 129 128 110 109 121 113 125 104 89 100 107 103 99 104 105 100 114 101 110 133 149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 203 203 203 203 204 205 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 207 207 206 205 206 207 207 210 209 208 208 208 205 203 204 205 206 205 204 198 197 190 181 181 185 190 195 192 190 189 189 186 188 193 196 196 196 196 196 185 185 183 179 169 170 164 170 153 144 156 160 160 155 158 147 151 161 165 131 122 135 146 135 116 117 114 108 120 110 133 118 118 111 118 145 136 104 96 115 119 117 108 104 93 90 89 98 101 104 70 63 68 84 93 93 96 126 101 100 87 76 72 83 94 104 106 97 83 75 86 91 86 99 120 103 90 105 113 98 99 96 93 90 90 94 94 98 107 107 96 89 89 89 87 90 98 98 97 101 113 103 98 93 102 106 106 140 145 139 124 123 109 116 127 118 103 107 103 100 92 109 117 113 94 109 110 93 92 107 107 122 112 124 99 95 108 101 100 126 116 109 127 125 126 150 118 109 115 113 124 131 108 102 98 101 101 105 106 109 131 99 100 133 113 112 105 109 98 93 94 101 100 105 103 98 101 112 99 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 205 203 202 203 203 203 203 203 203 203 203 204 206 206 207 207 206 204 202 203 203 203 203 203 203 203 203 204 202 202 202 202 202 203 203 202 203 203 203 202 203 200 193 191 192 189 186 183 186 186 186 186 178 176 174 168 167 167 170 175 169 168 169 169 167 168 170 172 171 171 171 171 173 182 193 193 189 191 179 188 163 153 167 154 138 152 191 174 136 128 130 113 115 111 128 126 115 113 120 113 110 111 141 123 114 106 88 108 107 106 95 95 97 101 111 117 110 90 80 85 76 75 66 80 93 96 99 112 91 78 75 93 86 79 84 107 101 109 118 111 89 83 101 112 101 95 112 106 92 107 120 112 109 107 98 93 97 104 100 95 92 97 97 93 91 90 89 89 94 95 95 96 97 103 99 102 119 108 101 131 123 134 125 126 119 117 118 104 100 99 94 97 88 104 99 99 95 130 138 101 102 116 112 107 113 103 87 99 101 85 96 101 105 107 110 125 104 138 133 99 106 127 144 132 109 107 99 100 100 104 113 105 110 102 92 97 103 103 117 126 98 90 93 96 122 120 125 101 104 129 106 91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 201 202 205 203 204 204 204 205 204 206 205 206 204 206 206 204 201 192 185 181 181 181 181 181 181 181 181 181 182 183 183 183 183 184 181 181 184 188 187 182 180 180 176 171 169 171 170 169 167 169 168 169 169 167 166 167 167 167 165 165 166 165 165 166 166 168 167 165 164 167 167 167 168 167 160 163 185 195 180 191 162 157 159 169 155 133 156 163 155 141 126 103 99 97 100 107 99 105 113 127 131 109 113 107 113 113 106 101 112 107 96 93 90 89 92 105 111 113 104 100 90 77 72 76 87 100 94 99 106 90 83 79 90 87 95 115 120 110 115 132 118 93 85 100 117 95 92 101 97 93 99 115 115 112 110 102 93 100 105 112 106 92 92 97 96 95 92 89 89 90 89 92 93 91 99 106 120 130 113 113 110 115 111 108 119 136 112 108 109 105 99 94 103 91 99 99 98 103 108 111 110 97 107 106 115 106 109 105 93 87 92 112 102 88 96 90 92 100 103 110 101 99 100 105 106 102 102 99 101 100 99 108 106 109 115 104 95 101 101 115 116 104 95 92 90 136 130 150 112 102 111 108 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 203 203 206 205 200 188 192 207 210 207 207 207 207 207 206 198 197 194 190 188 184 180 174 171 168 167 166 166 166 166 167 167 167 168 170 170 170 170 169 166 166 169 170 169 168 166 165 163 164 163 164 165 166 166 167 167 165 165 167 168 166 166 166 166 165 165 168 168 167 167 167 167 167 167 169 168 169 169 171 157 152 166 167 165 181 153 143 134 145 131 118 123 117 148 146 136 105 95 109 121 112 102 91 98 94 110 106 112 113 110 124 120 102 114 95 101 98 93 79 82 93 90 101 114 102 80 67 72 81 95 90 81 90 95 100 95 98 94 102 120 130 126 113 114 135 105 77 76 93 106 100 89 88 101 111 106 111 118 123 105 95 97 109 98 98 105 99 95 98 96 94 91 89 89 91 87 91 92 95 152 145 99 97 106 139 135 121 130 129 121 123 105 102 105 114 114 111 106 107 94 101 113 114 117 107 101 100 92 98 111 96 96 94 85 85 91 128 121 88 95 90 86 101 98 107 99 104 111 103 102 99 114 117 104 94 96 97 107 101 113 117 112 120 108 107 106 119 94 89 93 109 105 123 112 106 98 110 106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 203 204 204 204 204 204 204 203 204 204 205 205 199 192 185 176 180 197 202 196 196 196 196 196 189 181 178 177 171 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 166 166 164 163 164 165 165 164 164 164 164 165 165 166 166 166 166 166 166 166 166 165 165 165 166 166 166 167 167 167 167 167 167 168 168 170 170 169 172 153 155 166 173 152 192 205 167 121 126 137 142 126 137 114 110 122 134 140 110 127 130 114 93 86 87 84 95 102 108 126 131 123 126 116 127 110 103 106 89 108 105 88 78 81 83 76 67 67 67 71 77 78 83 92 87 94 99 105 99 108 124 123 122 105 104 111 90 86 89 110 125 125 107 95 103 121 112 92 108 130 105 87 99 118 104 88 92 99 97 95 94 91 88 87 89 93 89 90 90 104 171 138 92 96 109 166 162 117 133 146 124 105 114 123 122 114 109 120 107 105 94 100 114 114 110 114 111 111 103 98 102 97 102 85 81 85 83 96 110 112 99 93 93 91 94 105 101 112 116 125 106 96 123 130 99 96 98 96 105 97 94 103 130 115 110 105 111 118 102 103 106 99 106 103 92 96 90 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 203 204 203 204 205 203 204 203 203 204 205 204 202 199 197 180 174 171 169 170 176 176 174 174 174 174 174 170 168 168 167 165 166 167 167 167 166 166 166 167 167 166 167 167 165 165 165 164 164 164 164 163 166 166 164 164 164 164 163 166 168 165 165 165 166 165 165 165 165 166 166 165 165 165 166 166 166 166 166 166 166 166 166 169 169 168 168 171 170 161 159 151 165 176 159 139 151 191 178 138 146 155 154 147 165 124 108 111 103 102 100 122 116 90 90 88 87 81 95 93 106 113 111 98 103 110 129 103 97 94 91 121 110 98 96 95 90 82 80 72 61 65 80 84 94 86 73 93 104 101 99 104 113 104 100 89 87 84 90 106 106 121 136 118 98 89 87 102 107 87 96 111 107 89 91 108 110 101 93 91 91 91 91 90 86 86 88 90 89 90 94 92 104 102 92 96 99 142 143 117 117 119 118 114 127 136 123 102 104 127 108 99 103 97 104 97 92 98 102 120 118 123 105 94 99 84 82 89 87 85 103 143 109 99 97 95 99 98 98 103 114 138 109 92 105 108 104 98 98 94 107 133 120 90 109 104 105 93 111 112 110 110 107 108 107 104 96 91 88 105 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 205 201 203 204 198 197 194 192 189 188 189 190 188 184 180 176 169 169 169 168 166 166 165 165 165 165 165 165 166 166 167 166 165 165 165 165 164 164 163 163 164 165 164 165 165 163 163 163 164 163 163 163 162 164 164 164 164 164 165 165 167 168 167 168 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 168 168 168 168 171 171 169 171 174 151 162 176 168 171 187 180 162 133 125 139 141 146 130 132 175 158 106 102 107 97 88 83 103 112 88 100 93 81 109 121 123 143 119 88 122 121 106 103 109 108 99 95 105 112 112 113 97 83 78 94 76 78 82 105 100 103 83 75 75 103 112 113 107 87 75 79 91 98 101 103 112 100 93 99 80 68 70 74 80 93 92 96 98 96 88 90 93 101 106 105 95 84 90 88 88 87 87 88 89 93 91 96 94 92 95 91 96 94 108 113 108 105 121 118 112 114 109 105 96 116 128 102 99 103 94 96 90 100 99 93 106 105 125 97 102 99 92 102 102 87 92 98 127 107 100 96 102 112 104 104 106 132 139 99 97 104 102 105 94 94 89 103 152 135 93 95 90 89 96 118 110 104 98 98 99 110 123 107 101 107 117 106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 201 202 202 200 205 206 205 204 204 203 203 204 202 201 199 199 194 187 189 192 183 180 179 177 175 174 172 173 170 168 168 167 169 168 169 168 167 166 167 167 167 167 167 167 168 166 167 168 165 164 164 164 163 163 163 164 164 164 164 164 162 163 163 163 163 163 163 163 163 163 163 163 164 164 165 166 167 168 168 169 168 166 166 166 166 166 166 165 166 166 166 166 166 166 166 166 167 168 168 167 176 174 172 170 181 168 168 159 147 131 167 180 148 132 161 160 172 148 103 125 163 123 90 96 102 105 129 124 104 98 91 89 85 84 142 114 115 132 102 84 121 120 121 117 107 104 115 122 92 113 112 138 119 95 83 94 87 87 89 87 85 90 79 84 84 116 123 105 86 72 82 98 113 122 117 102 88 88 78 77 79 79 72 73 80 85 91 94 94 93 88 86 88 88 95 104 106 89 87 86 85 88 89 88 89 94 90 91 96 94 94 89 87 96 106 108 95 101 112 120 107 113 112 104 101 114 130 105 93 92 90 94 91 94 105 110 106 99 108 103 127 105 115 148 110 85 98 98 93 111 119 102 108 118 103 108 115 120 120 100 113 96 101 100 100 101 93 90 109 112 99 104 93 88 108 111 101 99 94 96 92 112 155 126 96 94 107 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 201 203 201 192 197 200 200 198 196 192 195 193 190 186 182 179 172 166 167 169 168 168 169 172 169 168 169 171 168 167 167 168 168 166 165 166 165 165 165 165 167 167 167 166 166 165 166 166 163 163 163 163 162 162 162 163 165 165 165 165 163 164 164 163 163 163 164 163 163 163 163 163 164 164 165 164 166 168 168 167 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 167 169 168 166 174 188 174 167 164 170 175 196 158 112 120 134 134 112 148 200 204 187 160 93 113 132 102 115 154 116 146 171 174 135 102 105 101 85 79 113 128 132 108 98 83 86 98 113 111 94 89 109 121 104 115 116 169 123 96 85 85 79 78 75 70 72 74 83 88 107 114 93 76 73 79 91 117 138 129 113 102 96 92 81 76 85 99 90 78 80 84 86 87 92 91 91 83 84 84 85 91 101 97 85 82 83 84 86 87 90 96 96 88 90 94 94 92 91 97 109 107 114 104 106 105 122 133 115 106 111 116 148 100 88 89 88 92 90 92 107 106 94 87 89 94 107 106 117 136 104 82 94 98 93 105 103 94 113 149 117 101 103 92 89 105 106 106 108 97 99 100 100 98 107 108 103 96 97 99 113 106 102 99 94 89 93 102 157 140 91 91 91 105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 206 205 194 181 173 171 176 180 175 166 172 170 169 167 163 159 156 154 154 155 156 158 160 164 158 157 163 166 167 170 169 168 166 164 164 165 164 165 165 166 168 168 168 167 165 165 165 165 162 162 164 163 162 162 162 162 164 164 164 164 164 163 163 163 165 165 166 165 165 165 165 165 166 166 166 165 166 168 168 167 164 164 164 164 164 164 166 168 165 165 165 165 166 165 168 172 173 172 178 189 168 153 149 157 132 139 171 141 124 127 131 125 112 127 142 161 156 140 121 133 120 120 137 143 112 110 130 119 102 98 116 109 81 90 109 124 126 103 93 106 90 78 95 117 108 95 102 125 119 106 119 110 101 93 93 90 72 70 72 77 82 90 82 88 100 97 78 74 70 70 76 120 143 100 96 112 117 105 85 71 82 102 104 91 78 81 83 88 93 93 97 92 83 82 83 84 90 95 85 82 82 82 83 84 87 94 93 88 91 91 94 94 108 106 111 104 109 100 102 100 115 129 121 113 123 134 140 92 91 89 88 89 86 86 91 91 97 99 80 89 93 100 97 89 85 86 95 97 90 102 91 109 123 157 112 92 97 94 92 115 114 135 135 107 101 112 117 108 100 104 109 95 92 106 109 104 99 99 107 103 97 94 103 106 96 93 93 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 196 188 171 162 151 144 150 157 154 150 152 153 153 153 153 152 151 150 150 151 150 151 152 152 150 149 152 154 155 164 168 167 161 158 158 159 160 161 161 162 165 165 165 166 166 165 165 166 164 162 160 159 158 157 157 158 157 157 157 157 157 157 157 158 159 160 160 160 163 164 165 165 165 165 165 166 165 166 166 166 165 165 165 165 165 165 167 169 170 170 170 170 169 169 171 171 167 173 174 171 171 158 147 162 141 131 164 155 154 128 107 99 112 108 99 106 107 150 145 158 136 115 119 91 91 98 94 100 94 99 107 90 79 110 139 102 107 96 102 127 88 82 94 119 115 95 98 103 110 100 113 104 126 105 83 75 66 62 68 75 73 77 93 96 97 86 74 68 64 64 73 100 102 84 103 135 117 93 77 75 93 107 109 109 93 88 88 97 98 103 101 100 87 84 85 85 85 88 87 86 86 85 82 82 84 87 88 93 92 91 97 99 122 114 112 106 110 102 109 103 98 102 107 106 130 115 119 106 99 93 98 91 93 91 100 106 102 115 90 111 91 78 101 109 89 94 95 101 91 108 109 132 141 97 105 98 94 100 98 121 116 121 118 102 106 105 103 107 94 107 109 103 104 103 132 107 100 96 100 97 99 92 91 87 95 89 91 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 203 203 203 203 203 203 203 204 201 200 201 202 205 206 201 194 200 206 204 201 202 204 205 206 201 188 181 179 177 172 166 165 164 157 148 145 146 143 144 146 146 146 147 148 147 147 148 148 150 151 150 150 150 149 149 149 148 148 149 149 147 152 159 156 152 147 147 150 150 149 149 150 152 152 152 154 158 159 159 159 158 155 149 147 146 145 145 146 147 147 147 147 149 149 149 149 149 150 150 150 153 154 156 156 157 157 158 161 159 159 159 160 161 161 161 161 161 161 163 164 167 166 166 166 168 169 166 169 179 168 175 178 163 167 196 187 168 139 134 150 134 104 97 91 110 109 99 98 94 133 150 147 117 96 118 108 96 90 89 101 92 92 97 89 80 102 116 103 97 106 117 112 85 90 98 100 102 91 99 112 112 96 99 103 103 96 69 63 63 69 74 77 68 76 80 82 78 67 62 63 68 73 88 106 100 88 106 132 98 82 73 84 109 116 120 128 113 103 99 102 102 102 103 109 92 85 87 87 87 84 85 85 87 89 85 83 82 87 91 91 95 94 109 125 125 144 135 107 103 103 108 109 108 96 100 119 126 88 92 106 101 110 119 96 98 92 110 120 81 88 108 129 85 79 112 121 95 108 105 111 97 111 122 100 107 88 109 115 88 100 105 102 97 97 100 112 122 108 96 95 100 101 97 104 105 112 124 99 101 92 98 102 90 87 91 88 88 91 82 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 202 203 203 203 202 202 202 204 204 205 202 201 188 165 153 172 196 206 210 208 207 193 177 167 155 149 149 149 147 143 143 145 146 147 146 145 145 146 147 147 145 145 144 144 144 145 143 148 148 148 148 148 147 148 148 146 147 145 145 148 147 149 149 147 145 144 146 145 144 144 144 144 144 144 144 147 148 148 148 149 146 143 141 138 137 137 139 142 142 141 142 145 145 145 144 145 146 146 146 145 145 147 148 149 149 150 151 153 153 152 153 154 154 154 154 154 155 156 158 159 158 159 159 160 159 157 168 179 164 173 190 152 142 176 183 169 138 133 148 119 107 117 151 135 131 97 105 123 138 126 126 106 85 99 117 106 94 85 108 110 97 89 87 85 97 123 108 106 107 109 110 94 88 90 94 103 98 98 106 113 100 95 95 77 70 69 66 76 81 83 69 71 79 71 70 67 67 65 68 79 90 100 116 98 106 118 122 105 83 80 84 100 118 129 121 103 100 100 105 101 90 98 107 96 84 85 88 91 88 86 84 84 87 87 86 87 87 98 90 98 113 142 142 117 144 159 111 115 105 108 108 111 104 102 107 114 104 108 104 112 107 109 107 103 87 80 93 87 76 127 151 87 80 84 93 106 117 113 115 114 102 108 87 89 93 101 108 94 108 125 104 93 92 109 145 141 103 95 99 104 94 94 106 110 115 112 97 104 99 107 108 98 100 99 87 85 100 113 94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 204 205 206 201 202 203 204 204 205 201 190 166 152 143 145 145 164 185 194 189 179 160 143 141 142 143 141 142 145 146 148 151 152 148 145 143 142 143 143 143 143 142 142 141 141 141 141 143 142 143 143 144 143 143 144 144 143 140 140 147 147 144 146 146 144 143 144 145 144 143 142 142 142 142 142 142 141 141 141 142 142 141 139 138 137 137 138 141 141 140 141 141 140 140 141 143 145 144 143 144 144 146 146 146 145 147 147 149 150 150 149 152 152 152 152 152 154 152 152 153 152 155 155 152 153 154 152 152 150 146 157 137 140 150 170 174 146 141 137 111 117 127 171 190 176 119 129 193 176 98 108 115 90 110 117 93 82 84 101 122 102 87 80 86 83 110 126 106 96 92 103 109 117 108 95 116 117 117 122 108 105 99 92 73 80 82 78 87 80 66 70 70 75 80 74 70 72 77 81 101 106 115 106 94 124 150 135 105 93 96 97 93 102 109 103 88 86 99 111 108 93 90 94 93 83 83 86 90 91 92 90 86 83 85 87 86 90 107 103 109 151 145 103 112 124 136 121 107 102 106 118 114 100 97 93 99 129 113 91 94 92 110 137 100 113 112 103 114 91 122 137 92 85 82 81 108 109 88 94 101 119 147 103 85 100 105 99 101 111 136 107 105 100 111 139 126 91 92 96 100 94 100 107 108 98 97 103 110 114 105 107 105 108 96 81 85 124 149 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 204 204 204 205 205 201 201 200 189 165 150 144 139 138 140 139 141 146 149 146 142 139 139 141 143 144 143 143 146 149 149 149 147 144 142 141 140 140 139 141 142 142 142 142 140 137 137 137 137 137 137 139 141 141 142 141 141 140 140 142 142 142 142 142 142 142 142 144 143 142 140 139 138 138 139 139 139 139 139 140 140 138 136 136 136 136 137 139 139 139 139 138 136 136 137 141 142 142 141 143 144 145 145 145 144 145 144 144 145 148 149 149 149 149 149 151 150 148 147 148 149 151 152 152 151 151 154 170 169 158 152 143 150 140 157 172 147 129 131 113 113 115 127 169 157 148 146 168 129 85 91 96 85 93 99 82 83 82 111 131 93 80 85 92 84 97 126 116 115 109 101 116 109 105 118 106 98 111 108 90 92 91 79 85 85 82 88 80 67 63 66 70 80 86 73 70 75 82 82 74 81 94 77 69 101 146 104 86 99 105 107 103 94 95 109 101 94 103 122 120 108 92 89 86 81 81 83 86 88 92 93 90 84 83 83 83 86 94 114 112 124 123 136 100 102 107 112 116 105 110 123 113 103 99 101 97 124 100 94 92 88 105 138 108 126 135 99 110 112 116 111 86 86 86 81 106 98 90 91 82 94 128 109 90 104 105 126 116 88 101 110 108 99 111 119 111 92 91 92 98 99 102 101 91 90 90 91 101 126 100 95 88 89 84 85 95 121 130 103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 206 204 203 196 184 170 165 160 149 143 140 138 137 137 138 140 138 134 132 135 139 142 144 144 142 144 149 149 147 146 145 143 144 144 143 142 140 140 142 140 139 139 139 139 137 136 136 136 136 136 136 138 140 141 142 139 140 140 140 141 141 141 141 140 141 141 141 142 142 142 139 136 136 135 136 138 138 138 139 140 140 138 137 135 135 135 135 136 136 136 136 137 138 138 138 140 140 140 140 141 141 142 143 143 143 143 142 142 143 145 147 147 147 147 147 149 148 146 145 146 147 147 149 146 146 167 178 179 164 150 152 142 126 168 181 146 130 133 132 122 106 118 127 117 104 97 148 143 105 99 88 94 90 86 82 85 79 79 83 102 97 95 98 87 95 99 109 110 104 100 105 116 108 106 102 89 84 96 106 93 83 83 83 85 84 81 81 77 76 71 85 92 91 73 67 84 92 83 72 73 80 74 78 71 73 105 86 80 89 98 106 113 107 110 116 121 117 113 126 129 119 93 92 86 83 80 82 85 84 84 86 88 85 83 84 86 82 89 99 91 92 137 164 110 109 100 106 124 109 102 112 109 108 102 100 109 102 97 98 101 104 104 104 111 94 99 90 86 109 99 99 96 90 90 97 101 91 89 86 94 97 94 86 91 102 114 137 109 99 95 116 113 110 123 113 111 90 89 93 99 102 104 99 94 94 91 93 92 121 115 88 84 83 82 91 97 95 108 105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 178 178 175 172 160 150 147 145 139 136 139 138 137 133 133 134 132 133 134 133 138 140 139 136 138 141 145 150 150 148 146 145 145 146 145 144 141 140 140 140 137 135 135 135 135 136 136 136 136 136 136 137 137 137 139 139 139 138 138 138 139 139 138 139 139 139 138 139 140 140 138 136 135 136 136 136 138 139 139 139 140 140 138 137 137 136 136 136 137 136 136 136 137 139 139 139 140 140 140 140 140 140 140 141 141 141 141 142 144 145 146 145 145 145 145 145 147 146 144 144 145 145 145 147 149 149 173 168 162 160 139 137 135 126 134 141 118 102 129 136 128 99 98 124 121 100 89 95 121 141 116 92 92 83 83 90 84 116 89 79 96 100 102 95 78 93 105 109 110 116 106 92 93 101 109 83 106 99 110 106 95 90 87 89 87 79 74 69 77 87 90 118 100 76 63 87 105 98 84 81 107 118 92 86 80 84 97 91 81 76 83 103 117 121 120 119 139 139 125 113 111 111 90 90 90 86 81 80 84 82 80 81 83 83 83 82 82 84 84 84 85 90 96 105 122 119 109 113 119 112 100 113 127 115 110 103 106 99 105 99 97 96 101 95 107 95 106 100 84 100 95 99 106 85 90 115 121 96 91 122 130 128 105 83 89 116 142 127 118 126 104 106 114 113 120 116 108 86 94 86 95 100 107 113 98 97 98 105 88 133 141 86 87 84 85 91 92 99 104 115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 154 152 149 147 142 143 146 145 143 141 140 139 138 134 133 132 132 133 133 131 133 134 133 133 135 139 142 142 143 145 145 145 146 145 144 144 140 139 139 138 137 136 136 136 136 136 136 136 137 136 137 137 136 136 136 136 137 136 136 136 136 135 135 135 136 136 136 136 137 138 135 134 136 138 138 138 138 139 139 139 140 140 139 137 139 140 140 139 138 137 137 138 139 140 139 139 140 140 140 140 141 141 141 141 141 141 141 141 143 143 145 144 143 143 143 143 144 144 144 144 143 142 143 143 143 146 161 162 141 135 142 141 118 112 107 107 115 97 131 132 119 114 105 110 108 110 93 93 103 149 137 111 88 100 100 88 86 161 147 87 91 103 110 98 82 84 92 103 96 116 99 88 110 109 88 89 101 120 109 93 90 105 100 94 82 76 70 73 72 79 103 118 81 63 80 102 107 100 88 84 109 107 84 85 98 97 89 99 101 97 83 85 107 128 120 116 142 141 137 111 78 78 79 80 87 82 79 78 81 81 80 80 79 80 81 80 81 81 79 83 92 91 93 97 112 116 114 114 113 105 113 123 130 117 112 100 96 132 116 113 112 90 89 86 86 94 111 103 92 100 98 116 117 89 103 144 121 114 120 152 145 126 89 90 100 120 133 119 114 115 120 136 119 98 96 124 120 100 100 87 90 95 104 110 107 108 103 91 96 106 112 89 83 85 91 86 97 133 127 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 153 151 148 147 143 145 144 142 146 143 143 143 141 139 138 137 138 136 136 134 133 136 135 135 137 140 140 138 140 140 141 141 142 142 142 142 140 139 139 139 139 139 138 138 138 138 138 138 139 138 138 137 137 137 136 137 135 135 135 135 135 133 134 134 134 135 134 135 136 135 135 136 138 138 139 139 139 140 139 139 140 140 141 140 140 143 143 140 138 138 138 138 140 141 140 141 140 138 138 140 141 141 141 141 141 139 139 139 140 140 139 141 143 143 142 141 141 141 142 142 141 141 143 141 154 161 167 149 140 136 140 141 133 127 108 110 105 94 126 153 115 108 109 116 109 102 82 92 84 110 143 123 107 129 136 115 124 124 123 122 85 98 107 92 83 87 84 78 96 98 102 103 120 101 102 97 89 95 110 105 102 97 96 99 89 82 74 72 77 92 114 87 71 75 83 97 102 94 79 85 119 96 66 91 104 103 89 86 105 125 96 78 79 97 99 95 104 104 117 112 76 75 80 83 84 80 80 80 78 78 79 78 78 80 82 81 82 81 80 83 89 92 100 108 102 111 116 107 102 107 110 116 108 106 105 99 90 119 111 94 106 105 92 86 89 88 108 103 105 103 139 161 121 95 100 130 95 114 122 111 104 116 98 102 94 96 102 103 100 97 100 116 109 100 104 109 109 107 93 90 90 95 106 110 91 103 111 91 92 89 81 84 79 85 92 85 92 103 110 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 151 149 148 146 144 143 139 138 144 144 143 142 142 141 142 141 138 136 137 137 138 137 138 137 139 139 139 139 140 140 139 139 141 141 141 141 140 139 139 138 141 140 139 139 138 138 138 139 140 139 138 137 136 137 137 137 135 135 135 135 135 135 135 134 133 133 134 134 134 134 136 138 138 138 139 139 139 140 139 140 140 141 141 141 140 141 141 140 137 138 138 141 140 141 139 140 142 142 142 141 141 141 141 142 142 141 141 141 140 140 140 142 146 145 143 142 142 142 142 142 143 141 141 143 161 159 169 158 165 183 168 151 162 113 92 109 98 94 104 175 148 88 95 119 112 108 99 104 85 75 87 107 130 128 113 102 111 103 87 99 111 103 110 93 80 85 99 102 107 106 95 93 111 97 113 85 79 91 94 89 97 96 91 90 99 89 75 70 94 97 80 72 83 75 62 90 87 80 77 85 96 78 74 107 92 81 91 93 97 120 87 75 74 77 85 85 77 74 72 76 81 85 82 81 83 87 84 80 79 76 76 78 82 82 85 83 80 81 81 85 90 96 95 106 113 109 118 113 120 121 105 118 120 106 102 104 92 101 134 100 99 112 93 92 90 81 96 113 121 126 168 201 123 102 93 88 88 90 96 89 90 95 102 115 87 86 116 115 99 95 84 85 84 104 110 86 91 94 84 93 91 96 102 104 85 101 95 83 100 100 90 78 79 80 90 86 105 99 87 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 148 146 146 145 143 142 144 144 144 143 143 144 145 143 142 141 141 141 141 141 138 136 137 137 137 137 137 139 139 140 140 139 140 141 140 140 140 140 140 139 141 139 137 140 140 139 140 141 137 138 138 138 137 137 137 137 135 135 135 135 134 136 135 134 133 133 132 133 134 134 136 138 139 138 137 139 137 138 137 139 140 141 141 141 140 141 142 141 140 139 137 139 140 141 140 141 145 144 145 144 141 141 141 142 142 143 143 143 144 144 143 144 146 145 144 144 143 143 145 145 142 140 140 144 150 147 156 165 170 178 159 167 170 108 100 93 87 90 90 103 109 98 103 124 112 96 98 101 84 75 80 121 123 97 86 80 86 86 91 87 114 137 106 86 76 94 108 114 110 99 99 88 100 107 114 100 87 106 92 83 93 106 92 90 80 75 68 72 82 93 92 88 98 79 70 80 81 81 84 83 78 69 85 91 87 74 82 91 94 97 83 89 91 86 98 97 90 83 74 72 78 87 84 78 84 90 85 80 78 76 78 79 80 79 82 85 93 101 92 97 102 103 99 104 118 113 121 121 111 110 125 127 118 103 93 96 92 100 172 130 120 98 87 87 84 89 90 94 117 133 127 165 110 91 93 89 90 85 85 90 90 83 84 90 91 90 119 125 97 93 97 93 89 86 98 88 84 86 85 90 86 99 107 92 90 93 87 82 92 147 150 86 81 85 81 84 94 90 93 92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 145 145 142 141 144 147 144 142 143 142 142 142 142 141 143 142 142 142 142 142 139 136 136 136 135 137 137 137 137 138 137 138 138 138 138 140 140 139 141 141 140 142 143 142 143 144 143 138 140 140 140 140 139 138 136 135 136 136 135 134 135 135 136 135 135 135 136 137 136 136 138 140 140 140 140 140 140 140 140 139 140 140 139 141 144 145 143 144 142 140 139 142 140 141 144 133 126 129 141 142 142 142 142 143 143 143 142 143 144 143 143 143 144 145 146 145 145 144 148 145 144 145 145 146 146 159 167 162 165 141 169 160 124 104 95 87 90 93 84 104 114 102 119 100 80 98 119 97 86 78 98 124 91 85 87 90 94 93 84 89 136 123 91 91 99 111 123 121 99 107 121 117 104 94 101 93 95 84 81 79 83 92 95 91 84 85 95 92 92 86 88 92 82 78 83 88 86 87 84 73 69 87 80 80 70 77 101 118 98 80 87 103 106 112 112 103 88 80 74 73 79 82 76 81 85 87 82 79 77 77 78 76 76 79 82 93 106 102 98 107 103 100 104 110 139 136 107 98 100 119 109 113 110 94 96 95 96 103 108 102 104 105 84 89 97 84 80 112 138 99 102 90 87 90 84 90 84 91 90 81 79 82 81 95 113 105 101 101 91 104 105 87 91 104 92 81 85 83 83 82 106 112 90 100 95 97 91 91 140 169 98 90 91 93 111 120 106 93 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 143 147 148 147 147 142 123 117 127 141 144 145 143 145 145 146 142 139 141 142 141 139 136 134 136 135 136 135 137 137 135 135 136 137 138 137 140 140 140 139 140 140 138 129 127 128 128 129 138 140 141 137 134 136 136 137 138 136 135 137 139 137 137 136 136 137 138 137 138 138 136 136 139 137 138 140 143 143 144 143 142 142 141 142 143 144 143 142 141 143 144 143 142 143 143 135 112 109 112 125 142 145 143 143 145 142 142 142 140 141 144 144 143 143 145 146 147 144 131 133 134 144 143 140 138 135 161 167 141 141 133 167 158 128 120 103 89 89 93 91 114 166 133 116 111 83 83 112 98 86 80 92 124 116 91 121 104 95 90 91 90 107 109 102 111 111 100 95 105 106 111 109 114 110 91 87 93 83 90 100 87 83 84 101 101 87 76 71 68 71 73 74 82 72 79 97 101 99 90 85 72 81 87 84 83 71 87 117 115 90 70 65 86 117 127 131 106 91 86 78 71 72 73 72 77 83 83 83 79 76 75 77 81 80 83 87 93 98 103 98 99 103 95 103 104 124 121 118 100 104 104 104 118 122 102 102 94 89 82 91 101 129 136 92 90 94 86 89 108 124 91 97 92 92 102 100 92 89 91 92 92 87 86 85 105 117 97 92 97 113 120 98 97 127 112 79 81 84 86 90 91 116 116 97 108 108 102 94 86 100 115 100 107 86 85 100 108 98 88 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 146 144 149 144 148 133 109 106 112 128 143 141 134 136 139 139 142 140 142 142 138 137 137 136 139 135 131 132 135 134 134 135 138 141 143 139 142 144 146 144 133 125 117 110 107 105 106 112 116 134 131 129 122 123 127 137 133 130 132 137 140 139 139 139 142 142 140 140 141 141 140 138 137 123 116 130 136 126 129 132 142 143 142 141 142 143 143 142 146 141 133 128 130 139 135 120 106 108 107 109 134 144 147 145 142 141 143 146 142 141 139 144 145 145 146 147 143 133 112 110 114 131 140 139 129 128 147 146 130 127 132 125 141 137 118 108 96 85 96 94 103 168 152 147 116 90 80 96 114 102 86 91 123 141 137 134 123 106 95 101 109 91 86 100 105 95 82 88 92 109 113 97 90 109 111 97 99 104 91 89 101 96 93 85 97 81 72 73 75 81 81 78 90 93 100 116 113 108 91 80 85 95 101 102 98 82 74 83 79 73 82 72 76 99 120 123 89 81 83 82 75 76 77 78 78 81 79 80 78 79 78 79 83 82 84 87 89 93 102 99 95 102 91 89 91 114 114 121 116 106 106 103 100 116 99 98 100 94 93 92 91 105 118 93 86 83 92 96 100 114 88 88 96 92 117 146 108 100 96 95 96 93 91 93 106 99 99 98 101 124 125 96 97 113 102 81 85 87 100 109 104 118 116 105 116 111 92 93 86 86 99 111 111 94 95 99 77 78 83 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 137 137 124 118 125 113 106 109 109 116 131 115 114 111 116 118 126 142 147 145 145 143 142 143 141 137 134 133 134 134 136 137 134 133 134 132 131 133 139 142 131 115 104 107 106 104 105 107 111 122 120 120 115 114 116 122 122 115 119 123 121 124 135 137 137 134 134 137 141 139 134 130 124 107 103 119 122 106 110 111 120 127 130 125 124 130 131 126 129 123 112 107 111 118 116 110 108 109 108 108 116 135 144 132 126 127 132 135 145 142 125 140 144 143 144 144 142 126 109 109 106 115 126 128 123 121 141 141 126 120 127 131 130 126 115 104 91 100 117 101 89 141 175 165 97 102 94 84 104 116 125 108 113 136 116 95 95 108 107 98 96 97 92 98 97 79 86 88 84 116 132 127 104 110 109 101 97 122 117 92 97 120 109 76 80 77 72 80 81 84 74 81 97 95 111 116 109 99 88 81 105 110 118 117 109 89 66 65 71 82 92 89 86 76 82 90 69 67 73 81 82 87 92 89 80 82 80 78 81 82 82 79 77 78 78 79 81 86 88 90 90 94 90 84 84 111 122 118 122 107 108 102 105 100 96 103 99 99 98 105 93 95 111 95 94 87 90 90 86 91 85 90 95 102 102 134 124 100 90 98 94 102 94 93 95 102 94 104 118 107 111 101 82 92 95 90 86 93 105 109 103 107 95 98 104 98 97 93 92 78 107 117 116 96 97 95 85 93 98 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 110 112 105 105 104 104 107 107 104 107 115 108 105 103 107 109 108 127 131 133 141 139 135 130 126 127 130 133 136 137 135 135 118 111 112 113 111 111 116 119 120 112 103 105 107 107 107 106 109 106 107 107 104 104 104 102 110 101 106 105 101 103 115 116 112 107 113 121 124 120 112 108 109 103 105 109 114 104 106 105 99 107 109 106 104 109 109 105 104 105 105 106 108 104 105 108 106 107 107 107 106 117 117 108 107 109 112 113 134 131 113 134 142 140 139 137 132 116 111 109 110 111 113 113 111 112 127 129 131 131 134 155 153 130 120 102 88 119 129 105 93 129 139 158 127 125 108 80 79 123 135 117 93 95 84 81 86 101 112 111 89 91 96 109 113 93 91 86 95 130 147 104 106 120 103 96 111 109 116 95 90 83 101 83 94 90 78 79 84 87 87 89 105 119 113 111 100 88 85 92 118 123 119 115 104 80 74 79 98 91 86 84 95 87 84 92 79 73 75 78 95 100 95 81 83 83 84 81 77 80 81 76 74 76 77 79 82 86 85 87 98 96 96 102 105 110 123 112 113 101 104 104 113 120 107 109 108 101 93 105 94 90 111 103 83 88 90 91 93 94 95 100 108 118 107 118 114 90 88 96 117 127 99 105 91 94 95 93 119 108 107 88 79 89 100 91 88 93 101 92 94 95 81 88 92 86 106 103 95 91 119 150 123 85 85 92 103 97 102 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 133 128 127 122 114 112 110 105 108 107 106 106 105 104 105 106 104 105 106 111 114 110 111 109 106 108 112 115 122 122 117 114 106 103 104 103 105 105 104 103 102 104 106 105 107 108 107 108 106 106 106 106 109 109 109 109 112 115 117 116 118 111 115 116 116 112 115 121 120 118 116 115 120 120 119 119 121 120 120 119 117 117 118 117 120 121 121 120 121 121 122 122 121 117 117 121 115 115 115 115 114 115 114 113 115 113 112 111 115 115 114 119 130 127 123 121 116 110 113 111 109 109 108 107 108 109 110 125 139 134 156 178 142 127 127 108 103 103 101 106 121 147 130 133 126 98 99 83 84 129 143 94 97 99 98 94 94 93 94 100 88 99 115 111 110 99 86 88 97 115 118 90 103 100 93 101 121 100 90 105 102 91 78 72 90 87 92 96 93 102 99 111 127 132 125 114 95 82 76 72 113 119 95 88 77 78 76 92 104 87 84 79 85 83 89 97 85 82 76 81 92 107 90 73 81 85 86 87 82 79 77 77 76 77 77 77 74 78 83 83 92 92 103 124 114 101 112 98 101 96 109 120 116 109 123 124 96 97 91 97 87 100 121 113 87 90 91 88 93 92 111 127 116 156 101 93 102 85 86 99 107 119 99 106 90 89 93 98 91 91 98 78 90 91 95 90 88 88 98 84 88 96 85 93 88 92 109 97 86 87 105 127 103 71 80 89 91 89 116 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 135 135 134 133 133 131 130 128 129 126 121 120 119 117 113 112 112 113 112 112 112 108 110 110 110 111 112 112 115 116 115 113 115 115 115 115 118 118 118 118 119 119 119 119 121 121 121 121 128 127 127 127 129 131 130 130 132 136 135 144 154 144 135 134 134 134 130 130 130 130 133 133 133 133 134 134 134 132 132 132 134 134 134 134 131 131 131 131 135 135 135 135 134 134 134 134 133 133 133 132 132 132 132 132 132 132 134 134 130 130 132 131 126 129 129 130 127 125 125 123 123 125 127 124 125 121 128 139 148 145 170 158 126 133 133 107 101 93 98 97 118 155 126 92 85 86 94 89 86 103 118 85 95 106 111 107 92 94 93 98 94 107 113 97 85 85 87 90 85 92 96 102 116 99 86 89 100 89 92 100 91 93 88 95 94 91 99 94 104 102 101 125 126 108 104 93 74 75 62 67 96 91 74 72 76 81 73 81 77 70 85 93 88 84 86 81 80 82 81 81 85 96 86 72 80 78 81 84 87 85 81 78 79 79 79 79 75 73 79 90 91 95 96 100 108 121 112 101 107 131 110 120 116 102 114 113 83 84 94 100 102 126 132 90 84 78 91 95 82 87 99 116 104 117 93 95 90 85 84 113 118 98 98 123 115 116 103 133 106 102 93 83 96 104 86 85 83 89 85 86 81 88 90 94 98 94 108 99 93 111 110 96 80 75 75 77 82 78 97 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 129 130 130 130 131 132 133 133 135 131 130 134 132 131 130 128 130 130 131 131 127 128 128 127 131 130 128 133 134 133 132 130 129 129 129 129 132 132 132 132 131 131 131 131 132 132 132 132 132 132 132 132 132 133 133 132 137 139 139 153 160 145 135 135 132 132 131 132 132 131 132 132 132 132 131 131 131 128 128 128 131 131 131 131 130 130 130 130 129 129 129 129 131 131 131 131 132 132 132 132 132 131 133 134 134 134 135 134 133 134 134 133 134 135 136 134 134 134 134 134 135 136 136 134 137 136 142 148 167 148 142 122 114 139 134 112 99 106 115 115 131 141 127 104 88 91 95 96 87 89 87 92 96 107 116 115 100 102 107 91 87 98 91 83 80 80 77 89 87 91 103 115 115 96 87 91 91 96 107 82 80 80 80 78 84 85 94 91 97 80 85 94 77 82 90 84 73 69 74 90 101 96 86 79 72 71 88 78 72 71 91 107 110 102 98 88 89 97 98 80 84 84 88 82 73 76 79 77 85 90 88 80 79 79 81 81 76 76 84 95 102 110 106 88 91 123 107 100 105 144 117 104 110 96 90 82 85 93 100 106 109 126 109 79 85 87 98 94 82 90 86 100 90 87 89 97 97 89 85 98 106 90 83 110 110 98 82 108 115 117 126 102 91 91 87 93 87 95 90 91 89 104 112 113 103 100 107 99 95 142 149 122 86 76 77 72 77 74 75 92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 126 127 127 127 129 130 130 130 131 129 133 135 133 133 134 134 132 134 135 135 135 136 135 134 135 133 134 139 139 138 136 134 133 133 133 133 136 136 136 136 133 133 133 133 132 132 132 132 131 131 131 131 132 132 132 132 133 137 138 156 157 141 133 133 132 129 130 130 130 130 129 129 129 130 129 129 129 129 129 129 128 128 128 128 129 129 129 129 129 129 129 129 128 128 128 128 128 128 127 127 129 129 131 132 132 132 132 131 131 131 132 132 132 132 132 134 135 135 135 136 135 136 136 134 135 136 139 140 144 134 134 116 119 131 131 114 112 124 136 148 157 143 110 107 98 94 102 103 99 105 101 91 110 111 104 106 101 107 106 82 84 96 89 84 89 82 95 111 99 103 97 104 113 100 110 129 100 85 93 85 78 77 84 84 83 99 99 95 98 85 77 73 93 97 97 91 81 81 100 109 109 107 97 87 82 89 107 98 88 82 110 128 129 122 113 104 99 93 90 80 85 80 75 77 74 74 78 82 85 88 89 86 85 80 82 83 78 77 78 86 91 88 91 93 85 90 102 109 122 120 119 108 94 89 89 88 101 103 94 100 108 120 103 76 85 92 104 94 82 86 88 99 94 98 94 82 96 92 93 85 78 84 82 81 81 77 80 83 111 113 133 125 92 90 97 85 98 91 91 87 100 109 118 109 105 117 102 93 90 111 124 103 92 83 74 70 76 77 72 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 126 126 126 126 130 130 130 130 130 130 133 135 133 133 133 133 136 137 136 136 135 136 136 136 137 137 139 141 140 140 139 137 139 139 139 139 142 142 142 142 139 139 139 139 137 137 137 137 131 131 131 131 132 132 132 132 129 133 137 154 156 140 133 132 132 129 130 130 130 130 129 129 129 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 131 133 132 131 131 131 132 132 132 132 132 132 132 132 132 133 133 133 133 134 134 134 134 135 133 134 136 136 131 127 137 129 135 137 113 106 108 113 125 151 166 127 107 104 103 90 90 93 106 106 100 94 117 115 100 105 106 109 97 85 81 86 99 94 88 84 103 113 108 109 80 83 90 87 100 123 101 85 89 99 96 88 95 103 103 104 94 99 113 100 72 86 101 109 103 94 82 79 100 115 115 104 96 87 91 113 122 109 86 81 120 137 140 130 115 110 107 88 80 69 76 79 78 85 86 77 69 75 83 83 89 93 90 82 83 83 78 79 83 92 92 90 90 92 84 84 91 114 119 91 101 109 91 89 98 96 102 108 100 108 136 111 91 81 88 95 106 94 82 91 96 98 93 99 97 90 87 91 97 87 84 82 81 81 79 79 81 96 114 99 100 109 103 84 92 86 95 108 103 94 102 100 105 98 107 96 90 82 92 84 105 89 79 83 75 86 79 83 92 90 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 139 139 139 139 138 138 138 138 136 136 136 136 135 135 135 135 134 134 134 134 133 133 133 133 135 135 135 135 136 136 136 135 134 134 134 134 134 134 134 133 132 132 132 132 132 132 132 132 130 130 130 130 130 130 130 130 129 128 127 127 126 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 126 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 124 124 124 124 123 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 139 138 136 136 136 136 136 135 135 134 134 134 134 134 133 133 133 133 134 134 134 134 135 135 135 134 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 131 130 130 130 130 130 130 130 128 127 125 125 125 126 127 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 126 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 124 124 124 124 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 137 137 136 136 137 136 136 135 133 133 133 133 133 132 132 131 133 133 133 133 131 131 132 132 132 132 132 132 133 133 133 133 132 132 132 132 133 133 133 133 131 130 130 130 129 128 128 127 125 124 123 123 122 124 125 126 128 128 128 129 128 128 128 128 129 129 129 129 127 127 127 127 127 127 127 127 126 126 126 126 124 124 124 124 124 124 124 124 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 137 137 136 136 137 136 136 135 133 133 133 132 132 131 131 130 130 130 130 128 126 126 126 126 127 128 128 129 131 131 133 133 133 133 133 133 133 133 133 133 131 130 130 129 128 126 125 124 123 122 122 122 121 121 123 124 126 127 128 129 128 128 128 128 129 129 129 129 127 127 127 127 127 127 127 127 126 126 126 126 124 124 124 124 124 124 124 124 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 138 138 137 137 138 137 137 136 133 133 133 131 131 130 130 129 128 128 128 126 123 123 122 121 120 121 121 122 125 127 130 130 133 133 133 133 133 133 133 133 131 130 130 128 127 125 123 122 122 121 121 121 120 120 120 122 124 125 128 128 127 127 127 128 129 129 129 129 127 127 127 127 126 126 126 126 125 125 125 125 124 124 124 124 124 124 124 124 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 138 138 138 137 137 136 133 133 132 130 130 129 129 128 127 127 127 127 125 123 121 119 117 118 118 118 121 125 129 130 133 133 133 133 133 133 133 133 130 130 129 127 127 126 123 123 121 120 120 120 119 119 119 120 121 123 126 127 127 128 128 128 129 129 129 129 127 127 127 127 126 126 126 126 125 125 125 125 124 124 124 124 124 124 124 124 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 138 137 136 135 133 132 131 129 129 128 128 127 127 127 127 127 126 124 122 120 118 117 117 117 119 122 127 130 133 133 133 133 133 133 132 132 129 129 128 127 127 126 124 124 121 121 121 120 119 119 119 119 120 122 125 126 128 129 129 129 129 129 129 129 127 127 127 127 126 126 126 126 125 125 125 125 123 123 123 123 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 140 140 140 140 139 139 138 137 136 135 134 133 132 131 130 128 128 128 127 127 127 127 127 127 126 125 124 122 119 118 116 116 117 119 124 128 131 132 132 132 130 131 130 130 128 128 128 127 127 126 125 124 122 122 122 121 119 119 119 119 120 121 124 126 128 129 130 129 129 129 129 129 127 127 127 127 126 126 126 126 125 125 125 125 124 124 124 124 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 140 140 140 140 139 139 137 136 134 133 133 131 131 131 130 129 129 129 128 128 127 127 127 127 126 125 124 123 122 120 117 117 118 119 123 126 128 129 130 129 128 129 129 128 128 127 127 126 126 125 124 124 122 122 122 122 119 119 119 119 119 120 123 125 127 128 130 129 129 129 129 129 127 127 127 127 126 126 126 126 125 125 125 125 124 124 124 124 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 140 140 140 140 137 136 134 133 131 130 131 129 130 130 129 129 130 130 129 129 128 128 128 128 127 126 125 124 122 121 117 117 119 120 122 123 125 126 127 127 127 128 128 128 128 127 127 126 126 125 124 124 122 122 122 122 119 119 119 118 118 120 122 123 126 127 129 129 129 129 129 129 127 127 127 127 127 126 126 125 125 125 125 125 124 124 124 124 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 139 139 139 139 133 132 130 129 129 128 129 128 130 130 129 129 130 130 129 129 128 128 128 128 127 126 125 124 122 121 118 118 119 120 120 120 122 123 124 125 126 127 127 127 128 127 126 126 125 125 124 124 122 122 122 122 120 120 119 118 118 119 120 121 124 125 127 128 129 129 129 129 127 127 127 127 127 127 126 126 125 125 125 125 124 124 124 124 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 138 137 136 135 135 135 135 134 130 130 128 127 128 127 128 128 129 129 129 129 130 130 129 129 128 128 128 128 126 125 124 124 122 121 119 119 120 120 120 119 121 122 123 124 125 126 126 126 127 126 125 125 124 124 124 124 122 122 122 122 120 120 120 119 117 118 118 118 121 122 124 125 129 129 128 128 127 127 127 127 127 127 126 126 125 125 125 124 124 124 124 124 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 137 133 132 131 130 131 131 131 130 128 128 127 126 127 127 128 128 128 128 128 129 130 130 129 129 127 127 127 127 126 125 125 125 123 122 121 121 121 121 120 120 121 122 124 124 125 125 125 126 126 125 125 125 125 125 125 125 123 123 122 122 120 120 120 120 116 117 117 117 119 120 121 124 128 128 127 127 126 126 126 126 127 127 126 126 125 125 125 124 124 124 124 124 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 141 141 141 139 139 139 139 140 140 140 140 139 138 137 135 130 129 127 127 129 129 129 128 127 127 126 126 127 127 127 127 127 127 128 129 129 129 129 129 127 127 127 127 126 126 126 126 124 123 122 122 122 122 122 121 122 123 124 125 125 125 125 125 126 126 126 126 126 126 126 126 124 124 123 122 121 121 121 120 117 117 117 117 118 119 120 122 127 127 127 128 126 126 126 126 127 127 126 126 125 125 124 124 124 124 124 124 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 141 141 140 139 139 139 139 139 139 139 139 137 136 135 132 129 128 126 126 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 128 129 129 129 129 128 128 128 128 127 127 127 127 125 124 124 124 124 124 124 123 123 124 125 125 125 125 125 125 127 127 127 127 127 127 127 126 125 125 124 123 122 122 122 121 118 117 117 117 117 118 119 120 124 125 127 128 127 127 127 127 127 127 126 126 125 124 124 123 124 124 124 124 124 124 124 124 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 141 141 140 139 139 139 138 138 138 138 138 136 134 131 130 128 127 126 126 127 127 127 127 128 128 128 128 127 127 127 127 127 127 127 128 129 129 129 129 128 128 128 128 128 128 128 128 126 126 126 126 126 126 126 126 125 125 126 126 126 126 126 126 128 128 128 128 128 128 128 127 126 126 125 124 123 123 123 122 120 119 118 118 118 118 118 118 122 124 127 129 128 128 128 128 127 127 126 126 125 124 124 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 141 141 140 139 139 139 138 138 138 138 138 135 133 130 129 127 127 127 127 127 127 127 127 128 128 128 128 127 127 127 127 126 126 126 127 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 126 126 126 126 126 126 126 126 129 129 129 128 128 128 127 127 127 126 125 124 123 123 123 123 121 120 119 118 118 119 118 118 121 123 126 129 127 127 127 127 127 127 126 126 125 124 124 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 141 141 140 139 139 139 138 138 138 138 138 134 132 129 128 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 127 126 126 126 126 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 126 126 126 126 126 128 128 128 127 127 127 127 127 127 126 125 124 124 124 124 123 121 120 119 118 118 119 119 119 121 123 127 129 127 127 127 127 127 127 126 126 125 124 124 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 140 140 140 139 139 139 139 137 137 137 137 137 133 131 128 128 127 127 127 127 126 127 127 127 128 128 128 128 128 128 128 127 126 126 126 126 126 126 126 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 125 125 125 126 126 126 126 127 127 127 127 127 127 126 125 124 124 124 124 124 121 121 120 119 119 120 120 120 122 124 127 129 127 127 127 127 127 127 126 126 125 124 124 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139 139 139 138 138 138 137 136 136 135 134 134 130 129 127 127 126 126 126 125 124 125 126 127 128 128 128 128 128 128 128 127 126 126 126 126 126 126 126 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 125 125 125 126 124 124 124 126 128 128 128 128 127 126 125 125 125 125 124 124 122 121 121 120 120 121 121 121 124 126 128 130 128 128 128 128 127 127 126 126 125 124 124 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139 139 138 137 137 136 135 134 130 129 128 128 124 124 123 123 125 125 125 123 122 124 125 127 128 128 128 128 128 128 128 127 126 126 126 126 126 126 126 126 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 125 125 125 125 123 123 123 125 127 128 128 128 128 127 126 126 126 126 125 124 123 122 122 121 121 122 122 122 125 127 129 130 129 129 129 129 127 127 126 126 125 124 124 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 138 138 136 135 135 134 133 131 127 126 125 124 122 122 121 121 124 124 124 122 121 123 124 125 127 128 128 128 128 128 128 127 126 126 126 126 126 126 126 126 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 125 125 125 125 122 122 122 124 125 126 127 128 128 127 127 127 127 127 126 125 124 123 123 122 122 123 123 123 125 127 129 129 128 128 128 128 127 127 126 126 125 124 124 123 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136 136 134 133 132 131 130 128 125 124 123 122 121 121 121 121 123 123 123 122 121 122 123 124 126 126 126 127 127 127 127 127 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 127 127 127 127 125 125 125 124 122 122 122 122 122 124 126 127 128 127 127 127 127 127 127 126 125 124 124 124 124 123 123 123 125 127 127 127 128 128 128 128 127 127 126 126 125 124 124 123 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 134 133 131 130 129 128 127 126 124 123 123 123 122 122 122 122 122 122 122 122 121 122 122 123 123 124 124 125 125 125 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 127 127 127 127 125 125 125 124 122 122 122 121 120 122 124 126 127 127 127 127 127 127 126 126 126 125 125 125 125 124 124 124 124 125 125 125 127 127 127 127 127 127 126 126 125 124 124 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 133 131 128 128 128 127 126 125 125 125 125 125 124 123 123 123 121 121 121 121 121 121 121 121 121 122 122 122 123 124 125 126 127 127 127 127 127 127 127 127 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 126 126 126 126 125 125 125 124 122 122 122 122 119 120 122 125 126 126 126 126 126 126 126 126 126 126 125 125 125 125 125 124 122 122 122 122 123 123 123 123 125 126 125 126 124 124 124 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 131 130 127 127 127 126 126 125 125 125 125 125 124 123 123 123 121 121 121 121 121 121 121 121 119 120 120 120 121 122 124 125 127 127 127 127 127 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 125 125 125 124 122 122 122 122 120 119 121 123 124 126 126 126 126 126 126 126 126 126 125 125 125 125 125 124 121 121 121 121 122 122 122 122 124 125 125 126 124 124 124 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 129 129 126 126 126 126 126 125 125 125 125 125 124 123 123 123 121 121 121 121 121 121 121 121 119 119 119 119 119 121 122 124 125 126 127 127 127 127 127 127 126 126 126 126 126 126 126 126 125 125 125 125 125 125 125 125 126 126 126 126 125 125 125 124 122 122 122 122 121 119 120 121 122 125 126 126 126 126 126 126 126 126 125 125 125 125 125 125 121 121 121 121 121 121 121 121 123 123 124 125 124 124 124 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 128 126 126 126 126 126 125 125 125 125 125 124 123 123 123 121 121 121 121 121 121 121 121 120 119 119 118 118 119 120 121 123 124 125 126 126 126 126 126 126 126 126 126 126 126 126 126 125 125 125 125 125 125 125 125 126 126 126 126 125 125 125 124 122 122 122 122 122 120 119 120 120 123 125 126 126 126 126 126 126 126 125 125 125 125 125 125 122 122 122 122 120 120 120 120 122 122 123 124 124 124 124 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 127 126 125 126 126 126 125 125 125 125 125 124 123 123 123 121 121 121 121 121 121 121 121 120 119 119 119 118 118 119 119 121 123 124 125 126 126 126 126 126 126 126 126 126 126 126 126 124 124 124 124 123 123 123 124 125 125 125 125 126 125 124 123 122 122 122 122 122 120 119 119 119 121 124 126 126 126 126 126 126 126 125 125 125 125 125 125 124 124 124 124 121 121 121 121 121 121 122 123 124 124 124 123 123 122 122 122 122 122 122 122 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 126 126 125 125 125 125 125 124 125 125 125 125 124 123 123 123 121 121 121 121 121 121 121 121 120 120 119 119 119 119 118 119 120 122 124 125 126 126 126 126 126 126 126 125 125 125 125 125 123 123 123 123 122 122 122 122 124 124 124 124 125 125 124 123 122 122 122 122 121 120 119 118 117 119 122 124 126 126 126 126 127 127 126 126 126 126 126 125 125 125 125 125 122 122 122 122 121 120 121 122 124 124 124 123 123 122 122 122 122 122 122 122 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 126 126 126 126 125 125 125 125 125 125 125 125 124 123 123 123 121 121 121 121 120 120 120 120 121 121 120 120 120 120 119 119 120 121 124 125 126 126 126 126 125 125 125 124 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 123 123 123 123 122 122 122 122 121 120 119 118 116 118 121 122 125 125 125 125 127 127 127 126 126 126 126 126 125 125 125 125 122 122 122 122 121 120 120 121 123 123 123 123 123 122 122 122 122 122 122 122 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 126 126 126 126 125 125 125 125 124 125 125 125 123 123 123 123 121 121 121 121 120 120 120 120 122 122 121 121 121 121 120 120 120 121 122 124 124 125 126 126 124 124 124 124 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 121 122 123 123 122 122 122 122 121 120 120 119 117 118 120 121 124 125 125 126 127 127 126 126 126 126 126 125 125 125 125 125 122 122 122 122 121 120 120 121 123 123 123 123 122 122 122 122 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 121 121 121 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 125 125 125 125 124 124 124 124 124 124 124 124 122 122 122 122 121 121 121 121 120 120 120 120 122 122 122 121 121 121 121 120 119 119 121 121 123 124 125 125 125 125 125 125 125 125 125 125 123 123 123 123 122 122 122 122 122 122 122 122 121 122 123 123 122 122 122 122 121 120 120 120 119 119 119 120 123 125 125 126 127 127 127 126 126 126 126 126 124 124 124 124 121 121 121 121 122 121 121 122 123 123 123 123 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 119 119 119 119 121 121 121 121 121 121 121 123 122 122 122 122 122 122 122 123 122 122 122 122 123 123 123 123 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 125 125 125 125 124 124 124 124 124 124 124 124 122 122 122 122 121 121 121 121 120 120 120 120 122 122 122 121 121 121 121 121 119 119 120 120 122 123 124 125 125 125 125 125 125 125 125 125 123 123 123 123 122 122 122 122 122 122 122 122 121 121 123 122 121 121 121 121 120 120 120 120 119 119 119 119 122 123 123 124 126 126 126 126 125 125 125 125 124 124 124 124 121 121 121 121 121 121 121 122 122 122 122 122 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 120 120 120 120 121 121 121 121 121 121 121 124 122 122 122 122 122 122 123 124 122 122 122 122 123 123 123 123 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 125 125 125 125 124 124 124 124 124 124 124 124 122 122 122 122 121 121 121 121 120 120 120 120 122 122 122 121 121 121 121 121 120 120 120 121 122 123 124 125 125 125 125 125 125 125 125 125 123 123 123 123 122 122 122 122 122 122 122 122 121 121 122 121 121 121 121 121 120 120 120 120 119 119 119 119 121 122 122 122 124 124 124 125 125 125 125 125 123 123 123 123 121 121 121 121 121 121 121 121 122 122 122 122 120 120 120 119 119 119 119 119 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 120 120 120 120 121 121 121 121 121 121 121 124 122 122 122 122 122 122 124 124 122 122 122 122 123 123 123 123 124 124 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 124 125 125 125 124 124 124 124 123 123 123 123 121 121 121 121 121 121 121 121 120 120 120 120 122 122 122 121 121 121 121 121 121 121 121 122 123 123 124 124 124 124 124 124 125 125 125 125 123 123 123 123 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 121 120 120 120 120 119 119 119 119 121 121 121 121 122 122 122 123 124 125 125 125 123 123 123 123 121 121 121 121 121 121 121 121 122 122 122 122 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 121 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 124 123 123 123 122 122 122 124 124 122 122 122 122 123 123 123 123 123 123 123 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 123 124 125 124 124 124 124 123 123 123 123 121 121 121 121 120 120 120 120 120 120 120 120 122 122 122 121 122 122 122 122 121 121 121 122 123 123 124 124 124 124 124 124 125 125 125 125 123 123 123 123 122 122 122 121 122 122 122 122 121 121 121 121 121 121 121 121 120 120 120 120 119 119 119 119 120 120 120 120 121 121 121 122 123 124 125 125 123 123 123 123 121 121 121 121 121 121 121 121 121 121 121 121 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 121 120 120 120 120 121 121 122 122 121 122 122 121 121 121 121 124 123 123 123 122 122 122 124 124 122 122 122 122 123 123 123 123 122 122 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 122 123 124 124 124 124 124 123 123 123 123 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 121 122 122 122 122 122 122 122 122 123 123 123 123 124 124 124 124 125 125 125 125 123 123 123 122 121 121 121 121 122 122 122 121 121 121 121 121 121 121 121 121 120 120 120 120 119 119 119 119 119 119 119 119 120 120 120 121 122 123 124 125 123 123 123 123 121 121 121 121 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 121 120 120 120 120 121 122 123 123 122 123 123 122 121 121 121 123 123 123 123 122 122 122 124 124 122 121 120 120 122 123 123 122 121 121 122 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 121 122 123 123 123 123 123 123 123 123 123 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 121 122 122 122 122 122 122 122 122 123 123 123 123 124 124 124 124 125 125 125 125 122 122 122 122 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 120 120 120 120 119 119 119 119 119 119 119 119 120 120 120 120 121 122 123 124 122 122 122 122 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 118 118 118 118 118 120 120 120 120 120 121 120 120 120 120 120 121 120 120 121 121 121 122 124 124 122 124 124 123 122 122 120 122 123 124 124 121 120 122 122 122 122 120 118 118 120 122 122 120 121 121 122 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 120 121 122 122 122 122 122 122 122 122 122 120 120 120 120 122 122 122 122 122 122 122 122 121 121 121 121 122 122 122 122 122 122 122 122 123 123 123 123 124 124 124 124 124 124 124 124 122 122 122 122 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 120 120 120 120 119 119 119 119 119 119 119 119 120 120 120 120 120 121 122 123 122 122 122 122 120 120 120 120 121 121 121 121 120 120 120 121 122 123 122 119 119 119 119 119 120 120 120 120 120 121 120 120 120 120 120 121 120 120 121 122 122 123 125 125 122 125 128 128 122 122 121 121 123 123 122 120 118 120 120 118 121 119 118 117 119 122 120 118 120 121 122 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 120 121 122 123 123 123 122 122 122 122 122 120 120 120 120 122 122 122 122 122 122 122 122 121 121 121 121 122 122 122 122 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 122 122 122 122 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 120 120 120 120 119 119 119 119 119 119 119 119 120 120 120 120 120 121 122 122 122 122 122 122 120 120 120 120 120 120 120 120 118 118 119 120 124 127 126 120 119 119 119 119 121 121 121 121 121 122 121 121 120 120 120 121 120 120 121 122 124 125 125 125 125 128 131 130 121 121 121 119 122 121 118 115 117 119 118 115 117 117 119 118 118 121 118 115 118 120 121 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 120 121 122 122 122 122 122 122 122 122 120 120 120 120 122 122 122 122 122 122 122 122 121 121 121 121 122 122 122 122 123 123 123 123 124 124 124 124 124 124 124 124 124 124 124 124 122 122 122 122 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 119 119 119 119 119 120 120 120 120 120 120 121 122 122 122 122 123 121 121 121 121 120 120 120 120 119 119 120 121 125 129 128 121 119 119 119 119 121 121 121 121 121 122 121 121 120 120 120 121 120 120 121 122 125 125 125 125 129 129 128 125 120 120 122 119 115 114 110 108 115 117 116 114 114 114 116 118 118 121 117 114 115 118 119 121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 120 121 121 121 121 122 122 122 122 120 120 120 120 122 122 122 122 122 122 122 122 121 121 121 121 122 122 122 122 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 122 122 122 122 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 119 119 119 119 120 120 120 120 120 120 120 121 122 122 122 123 122 122 122 122 120 120 120 120 120 120 121 122 127 131 130 122 119 119 119 119 121 121 121 121 121 121 121 121 120 120 120 121 120 120 121 122 125 125 125 125 128 126 126 123 121 120 122 119 114 112 107 108 114 115 114 113 114 112 113 117 116 119 117 114 114 116 116 118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 120 120 120 120 122 122 122 122 120 120 120 120 122 122 122 122 122 122 122 122 121 121 121 121 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 121 121 121 121 120 120 120 120 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 120 120 120 120 120 120 120 121 122 122 122 123 122 122 122 122 120 120 120 120 121 121 122 123 129 133 132 123 119 119 119 119 121 121 120 120 120 119 119 119 120 121 120 121 120 121 122 123 124 124 123 123 125 123 127 125 121 120 120 118 118 117 112 112 114 115 115 114 114 112 110 114 115 116 115 114 114 115 113 117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 120 121 121 121 121 120 120 120 120 122 122 122 122 122 122 122 122 121 121 121 121 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 121 121 121 121 120 120 120 120 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 120 120 120 120 120 120 120 120 122 122 122 123 122 122 122 122 120 120 120 119 122 121 123 124 130 133 133 124 119 119 119 118 118 118 116 116 116 116 116 116 120 121 120 121 120 121 122 123 125 124 124 124 124 121 126 124 122 119 114 112 117 117 114 111 114 116 117 115 112 110 107 111 115 115 114 114 114 114 112 116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 121 121 121 121 120 120 120 120 122 122 122 122 122 122 122 122 121 121 121 121 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 121 121 121 121 120 120 120 120 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 122 122 122 123 122 122 122 122 120 120 120 120 123 122 124 125 130 133 133 125 120 118 118 116 115 116 112 112 114 115 115 115 119 121 120 121 121 122 123 124 126 126 126 126 123 121 122 118 115 115 108 108 110 112 112 109 114 115 117 115 111 108 105 109 115 114 114 114 113 112 112 114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 122 122 122 122 122 122 122 122 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 122 122 122 122 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 120 121 121 122 123 123 123 123 123 120 120 120 120 123 123 125 126 130 133 133 126 120 118 117 114 112 113 109 109 111 113 115 114 116 120 120 119 121 122 123 124 123 124 124 123 124 121 118 112 109 112 108 110 111 111 116 115 113 115 117 114 112 109 108 110 114 114 114 114 112 111 112 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 120 120 122 123 123 123 123 123 121 121 121 121 122 124 127 127 129 132 132 127 120 116 115 112 108 109 107 105 110 109 112 116 115 120 119 116 121 123 123 124 121 122 121 120 122 121 117 111 107 112 110 114 108 105 113 114 113 115 117 113 113 112 113 112 114 114 114 114 112 110 112 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 120 120 122 123 123 123 123 123 122 122 121 121 122 125 128 127 129 132 132 128 121 115 112 110 107 108 108 103 113 110 113 121 121 124 117 116 122 123 122 124 122 122 120 118 120 120 117 113 111 116 112 113 113 109 114 113 114 116 118 115 116 116 117 115 116 116 115 115 114 112 111 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 120 120 122 123 123 123 123 123 122 122 121 121 122 126 128 127 129 132 132 128 122 115 111 110 108 109 109 102 110 111 115 120 115 123 120 114 123 124 122 124 121 121 117 115 119 119 117 114 112 117 114 114 114 112 115 113 114 117 117 116 116 117 118 116 117 117 116 115 115 113 111 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 120 120 122 123 123 123 123 122 122 122 121 121 123 127 128 127 129 132 132 128 123 115 110 110 109 110 110 103 105 110 114 116 114 123 127 125 123 124 121 122 121 120 115 113 117 116 116 115 114 116 115 115 114 114 116 113 115 117 116 116 116 116 117 116 117 116 115 114 114 112 111 109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 118 118 118 118 119 119 119 119 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 119 119 121 122 122 122 122 122 122 122 121 121 124 128 128 127 129 131 131 129 124 115 109 110 108 109 112 104 107 107 108 114 110 111 121 129 122 123 119 119 121 119 114 112 114 111 113 117 116 115 114 116 113 114 116 114 115 117 114 114 116 116 116 116 116 115 113 111 112 111 110 109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 118 118 118 118 119 119 119 119 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 119 119 121 122 122 122 122 122 122 122 121 122 125 128 128 127 129 130 130 129 125 116 108 110 108 109 113 105 105 105 102 107 107 109 117 127 119 120 115 115 121 119 115 113 114 112 114 117 115 114 113 115 112 114 116 115 115 116 111 113 116 116 116 116 114 115 111 108 109 110 110 109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 118 118 118 118 119 119 119 119 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 119 119 121 122 122 122 122 122 122 122 121 122 125 128 128 127 129 130 130 129 126 117 109 110 108 108 110 101 99 104 104 105 105 112 122 128 123 123 119 121 121 120 116 115 116 117 117 115 115 114 112 113 113 113 116 116 115 115 111 113 116 116 117 116 114 115 111 106 106 110 110 109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 119 119 120 121 122 122 122 122 122 122 122 121 123 126 128 128 127 129 130 130 129 127 118 111 109 109 108 108 101 103 104 105 109 106 102 114 127 121 121 120 123 121 121 118 118 119 120 117 113 115 115 113 114 114 112 116 118 115 115 112 114 116 116 117 116 115 115 112 107 105 111 110 110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 121 122 122 122 122 122 121 121 121 124 126 127 127 126 127 129 129 129 129 121 114 109 110 110 110 107 116 111 107 109 107 107 120 124 114 115 116 118 121 121 120 119 120 116 113 113 114 114 114 113 113 111 115 118 115 115 114 115 116 116 117 116 115 114 111 108 106 111 109 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 120 120 121 122 121 121 121 121 121 122 123 126 126 127 127 126 126 128 128 128 131 123 116 110 109 110 112 111 116 112 107 105 109 106 117 121 114 117 119 119 119 121 121 119 117 111 113 116 114 114 114 114 113 111 113 117 115 115 116 115 116 115 117 116 113 112 109 108 109 112 110 114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 120 120 121 122 121 121 121 121 121 122 124 127 126 127 127 126 127 127 128 128 133 125 119 113 110 110 111 111 109 106 104 103 109 107 115 120 114 118 120 118 119 121 121 118 113 112 116 117 114 114 114 114 113 111 112 115 114 115 116 115 115 115 117 116 112 111 108 109 111 112 111 114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 120 120 120 120 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 120 119 118 118 118 118 118 118 120 120 121 122 121 121 121 121 121 122 125 127 127 127 127 126 128 127 128 128 133 126 122 117 111 110 110 110 109 106 103 101 109 108 113 118 116 120 120 118 119 121 121 117 111 114 117 116 115 115 115 115 113 112 111 112 113 114 115 114 114 116 116 116 113 110 109 110 113 111 111 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 119 119 119 119 119 119 119 119 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 121 120 119 118 118 118 118 118 120 120 121 122 121 121 121 121 120 123 126 127 128 128 128 127 129 128 128 129 132 127 124 120 111 111 110 109 112 108 104 101 109 109 112 116 117 120 120 119 119 121 121 115 113 114 116 115 115 115 115 115 113 113 111 111 113 113 114 113 115 116 115 116 113 111 110 110 113 110 111 112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 119 119 119 119 119 119 119 119 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 122 121 120 118 118 118 118 118 120 120 121 122 121 121 121 121 121 124 127 128 129 129 129 128 130 129 130 131 131 127 126 123 112 108 107 108 112 110 107 105 109 110 113 115 117 120 120 119 120 126 124 113 117 115 115 116 115 115 115 115 113 113 111 111 113 113 113 112 116 116 114 115 115 113 112 111 110 107 108 109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 123 123 121 118 118 118 118 118 120 120 121 121 121 121 121 120 122 125 128 128 130 129 129 129 132 130 131 132 131 127 128 126 118 109 105 107 108 110 110 108 110 111 114 115 118 119 120 119 114 120 121 115 113 112 110 111 114 114 113 114 113 113 112 112 114 114 114 113 116 116 114 114 114 113 111 110 109 108 107 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 120 125 126 122 117 119 119 119 119 120 120 120 121 120 120 120 118 123 126 129 128 130 129 129 129 132 129 130 133 132 128 128 128 122 114 108 104 104 108 112 112 110 112 115 116 119 119 120 119 119 119 119 118 114 113 111 111 112 112 111 113 112 112 113 113 114 114 114 114 116 115 113 114 113 112 110 109 108 109 108 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 117 117 117 117 117 117 117 117 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 121 128 129 123 116 119 119 119 119 120 120 120 120 119 119 118 117 125 128 130 129 128 128 128 128 133 129 130 135 134 131 130 129 126 119 113 106 104 108 112 112 111 113 116 117 119 119 119 119 129 125 121 120 119 120 118 116 112 112 111 113 112 112 114 114 114 114 115 115 115 114 112 113 113 111 109 110 109 110 109 109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 120 123 134 134 127 119 119 119 119 119 119 119 119 119 120 119 118 118 128 131 131 130 128 128 128 128 134 129 130 135 137 132 136 129 130 123 117 112 104 106 110 109 111 114 116 118 119 118 118 119 121 123 121 116 117 118 116 114 114 113 113 113 112 112 114 114 114 114 115 115 114 113 113 112 114 110 109 111 111 112 112 112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 121 126 137 137 130 122 119 119 119 119 119 119 119 118 115 113 113 115 130 131 131 130 128 128 128 128 135 130 129 133 128 133 129 128 132 127 121 115 105 106 110 109 111 114 116 118 119 118 117 120 120 121 119 113 115 116 116 114 114 113 113 114 113 111 113 112 114 114 114 115 113 113 114 113 115 111 109 111 111 111 112 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 122 129 138 139 134 126 118 118 119 119 118 119 118 116 116 114 115 120 130 131 131 130 129 129 129 129 135 131 130 131 128 135 131 129 134 131 125 118 106 107 109 109 111 114 116 118 119 119 117 121 121 120 114 108 112 114 115 114 115 114 113 113 113 111 110 108 113 113 113 114 113 114 114 114 115 112 110 111 110 110 112 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 118 118 118 118 119 119 119 119 118 118 118 118 118 117 123 132 139 140 137 132 118 119 121 120 118 119 117 113 109 112 116 123 130 131 131 130 129 129 129 129 134 132 131 130 136 137 141 133 135 133 127 120 108 108 110 110 112 115 117 118 119 119 118 121 122 119 111 105 110 112 114 115 114 115 113 112 112 111 109 106 113 113 112 113 114 115 113 114 115 113 111 112 111 111 113 114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 118 118 118 118 119 119 119 119 118 118 118 118 118 118 126 134 139 140 138 134 118 119 123 120 121 116 118 113 115 122 124 129 130 130 130 130 129 129 129 129 133 132 132 131 135 137 136 134 133 134 129 122 111 110 111 111 113 116 117 118 119 119 118 121 122 119 111 106 111 112 114 113 111 114 113 112 112 112 111 110 113 113 112 112 115 115 113 113 112 112 110 110 110 110 112 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 118 118 118 118 119 119 119 119 118 118 118 119 118 119 129 136 139 140 138 135 120 123 126 121 124 126 122 124 121 127 124 127 130 130 130 130 128 128 128 128 131 132 133 132 127 127 126 126 131 134 130 124 115 112 112 112 114 117 117 118 118 119 118 120 123 119 113 108 113 114 113 111 108 112 113 114 115 115 114 113 112 112 112 112 116 115 113 112 112 113 111 110 111 111 113 114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 118 118 118 118 119 119 119 119 119 119 118 120 120 121 132 138 138 139 137 134 126 129 128 124 130 139 132 117 119 127 125 128 129 130 130 130 127 127 127 127 130 134 133 132 131 132 131 130 129 132 130 125 117 114 113 113 116 118 117 118 116 118 118 119 121 118 114 110 114 114 114 111 108 111 113 115 117 117 115 113 113 113 113 113 117 116 114 113 112 113 112 109 112 112 113 115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 118 117 118 118 118 118 118 118 118 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 118 118 118 119 119 119 118 120 123 122 131 135 132 136 135 131 127 130 127 124 131 124 131 124 118 125 127 129 129 129 129 129 128 129 129 128 132 135 131 129 132 133 133 131 127 130 128 124 118 116 114 114 117 119 116 116 113 116 118 117 117 116 115 111 114 114 115 113 111 111 112 115 116 115 114 113 114 113 114 113 117 116 114 113 112 113 112 110 112 112 113 115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 116 116 116 116 116 116 116 116 118 118 118 118 119 119 119 119 118 118 118 118 118 119 119 118 118 118 118 118 119 118 119 119 120 120 119 119 124 122 127 128 120 124 121 118 116 120 120 117 125 124 128 119 119 124 127 128 129 128 128 128 130 131 131 130 135 137 130 129 129 128 128 128 127 128 127 124 119 117 115 114 115 116 113 112 112 115 117 116 117 116 117 113 114 115 117 116 112 109 112 114 114 113 112 114 114 112 114 113 117 116 114 113 113 113 114 113 115 113 115 118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 116 117 117 117 117 117 117 117 116 116 116 117 117 117 117 117 116 116 116 116 117 117 117 117 118 118 118 118 115 118 117 115 118 118 118 118 115 116 117 116 120 118 117 115 121 115 110 107 114 117 112 109 110 111 114 108 120 121 125 117 119 123 127 129 129 129 129 129 131 132 132 132 136 136 130 130 128 127 127 127 127 127 126 124 120 118 116 115 114 115 112 111 113 115 117 114 117 115 117 115 115 115 116 117 113 110 113 114 113 112 112 114 113 111 114 112 117 116 114 113 113 114 115 114 116 114 115 119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 116 116 116 117 117 116 116 116 117 117 118 120 119 119 119 119 117 117 117 117 118 119 119 119 120 120 120 121 124 127 127 124 123 123 123 123 120 124 127 125 123 120 120 116 116 109 104 103 112 116 114 112 111 109 114 108 116 119 121 118 120 123 127 129 130 130 130 130 133 133 133 134 135 134 131 132 129 129 128 127 128 127 125 125 121 119 117 116 115 116 112 110 113 115 117 113 116 115 117 117 116 116 116 117 115 113 115 115 114 113 112 113 112 110 113 112 117 116 114 113 114 115 116 115 117 114 115 118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 118 117 117 118 118 118 118 118 119 121 126 128 125 126 126 126 125 125 125 125 127 128 128 128 137 137 137 137 141 143 143 141 142 142 141 141 142 140 130 120 111 110 112 111 113 107 110 115 113 117 117 116 114 109 115 114 114 119 117 120 120 124 127 129 131 131 131 131 134 134 133 134 133 132 132 133 130 132 130 128 128 127 125 125 123 120 118 117 116 116 112 109 114 115 115 113 115 115 116 116 116 116 115 116 117 115 117 116 115 116 113 113 112 110 113 113 117 115 113 114 115 116 117 116 118 114 116 119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 116 116 115 115 117 117 117 117 118 118 118 118 118 118 118 118 121 127 127 122 121 123 126 129 133 135 140 142 142 143 143 143 140 140 140 140 140 140 140 141 144 144 144 144 142 143 143 142 146 144 142 141 143 134 123 112 106 103 110 113 114 111 109 112 115 118 118 118 113 108 109 112 113 118 116 118 120 124 127 129 131 131 131 131 134 134 133 134 132 132 132 132 131 133 132 128 130 129 127 127 126 124 122 120 119 118 113 110 113 113 112 112 114 116 117 117 116 116 115 115 118 116 117 115 116 117 114 113 113 111 113 114 116 114 113 115 116 117 116 117 117 115 117 119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 120 119 117 115 117 117 118 118 122 122 123 123 125 125 126 125 134 138 138 135 135 136 138 139 140 141 143 145 143 143 143 143 144 144 144 144 143 143 143 144 144 144 144 144 143 143 143 143 144 141 135 133 127 118 114 104 105 107 115 114 113 115 115 115 113 116 117 117 107 109 105 108 114 117 116 111 119 124 127 129 131 131 131 131 134 132 132 133 132 132 131 131 131 132 132 128 130 128 127 127 125 123 122 121 119 117 113 111 114 114 113 113 113 117 118 117 116 115 115 116 117 115 116 114 115 116 114 114 114 112 114 114 115 114 114 115 115 116 115 116 116 116 118 118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 119 121 120 122 122 123 124 135 135 136 136 138 138 139 138 141 138 138 142 141 140 140 139 140 141 142 143 142 142 142 142 141 141 141 141 140 140 139 140 140 140 140 140 141 141 141 141 139 134 125 122 115 111 116 110 108 99 106 113 114 113 108 102 112 115 116 115 108 115 111 108 115 117 115 107 118 125 128 129 131 131 131 131 133 131 131 133 131 131 130 130 130 130 130 128 129 127 127 127 124 122 121 120 118 116 113 112 114 114 113 113 114 116 117 118 115 114 114 116 114 116 116 113 115 115 114 114 115 115 115 115 115 114 114 116 116 117 117 118 117 116 118 119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 127 133 142 143 143 144 145 147 148 148 147 147 146 146 145 144 142 142 142 143 142 142 143 143 144 145 145 145 145 145 145 145 141 141 141 141 141 141 140 140 140 140 140 140 142 142 141 140 133 127 117 112 115 112 121 120 114 110 113 114 114 112 113 112 114 117 118 115 111 116 115 110 115 117 113 111 119 126 129 129 130 130 130 130 131 130 130 133 133 131 131 132 131 130 130 131 128 127 127 128 125 123 120 118 116 114 112 113 115 114 113 112 116 116 117 119 115 114 115 117 113 117 116 114 113 113 114 114 115 115 114 114 113 115 115 114 115 115 117 117 116 116 118 118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 116 117 118 119 116 118 122 123 122 119 118 121 133 137 140 142 143 148 150 148 149 150 151 151 150 150 150 150 151 150 148 146 148 148 148 148 149 149 149 149 146 147 148 149 148 148 148 147 147 147 147 147 147 147 147 146 144 144 144 144 142 142 143 140 128 123 113 108 113 114 119 115 111 114 112 115 115 110 120 118 115 120 119 116 112 114 114 112 116 119 115 119 123 128 131 130 129 129 129 129 130 129 130 133 135 132 133 135 134 133 132 133 129 128 128 129 126 124 121 117 112 110 111 112 117 116 115 115 115 115 116 117 113 113 116 118 114 116 115 115 110 110 114 113 114 114 113 112 111 117 117 113 114 113 114 111 115 117 119 116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 118 119 116 116 121 128 142 148 146 139 138 145 148 151 149 150 150 152 153 152 151 152 152 152 151 151 151 152 153 151 150 148 150 150 150 150 151 151 151 151 149 149 151 152 150 150 150 150 149 149 149 149 149 149 149 149 146 146 146 146 148 146 145 138 126 123 115 109 112 116 120 114 109 106 104 118 123 119 124 122 115 120 119 115 112 114 114 114 117 119 118 123 126 129 131 130 129 129 129 129 130 129 131 133 135 132 134 137 137 137 134 133 129 129 129 129 127 126 123 119 110 110 115 118 118 116 115 116 113 115 115 113 110 112 115 118 116 115 114 117 112 113 115 113 114 112 111 111 113 117 117 115 117 115 113 108 115 118 120 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 125 128 132 134 141 145 149 151 149 151 151 149 147 149 149 150 151 152 152 152 150 151 151 151 151 152 152 152 151 150 150 149 151 151 151 151 151 152 152 152 149 150 151 152 151 151 151 151 150 150 150 150 150 150 150 150 147 146 146 146 149 147 143 131 125 125 119 114 117 115 117 117 118 114 113 124 125 124 119 118 115 119 119 114 112 114 114 116 118 119 121 125 128 130 131 130 129 129 129 129 130 129 131 133 134 132 135 138 139 139 135 132 129 129 129 129 127 126 125 121 112 113 118 122 118 115 114 117 113 116 115 113 111 114 116 117 115 115 115 117 114 118 118 114 115 112 112 112 114 115 116 117 118 117 114 110 116 117 118 112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 144 146 148 148 150 149 148 148 148 147 147 147 147 150 150 151 151 150 150 150 150 149 150 150 150 149 149 149 148 150 150 150 150 149 149 149 149 148 148 149 149 149 149 149 148 149 149 149 149 150 150 150 150 147 146 146 146 147 145 141 127 124 124 123 120 122 117 117 119 116 120 119 118 120 121 113 112 115 118 119 115 112 114 114 117 118 118 122 124 128 130 131 129 130 130 130 130 130 130 131 133 133 131 133 136 138 136 133 129 130 130 129 129 127 125 124 122 117 117 118 120 118 116 114 118 116 117 115 114 115 116 115 114 114 116 116 117 115 121 120 116 116 113 114 115 115 115 117 119 120 119 116 114 117 117 117 115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 146 146 144 145 146 146 146 147 147 148 148 148 146 146 145 145 148 148 148 148 148 148 148 146 148 148 148 148 148 148 149 149 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 146 147 147 147 147 147 146 145 145 146 145 140 126 121 121 122 123 124 120 119 117 122 124 123 122 117 118 119 115 115 117 119 116 113 113 113 117 117 117 120 122 127 129 130 129 131 131 132 131 131 131 132 132 132 131 132 135 135 132 129 128 128 128 127 126 123 121 120 118 117 118 120 119 119 115 117 118 118 118 116 115 120 119 115 111 116 117 117 118 119 122 119 118 117 114 117 117 118 117 116 117 121 120 118 116 117 118 118 117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 143 141 140 142 143 143 143 145 145 145 145 144 144 144 144 145 145 145 145 144 143 142 140 144 144 142 144 144 144 145 146 145 145 145 145 143 143 143 143 143 143 143 143 143 143 143 142 138 139 140 142 143 144 144 145 143 142 139 138 141 143 143 135 122 118 118 122 124 121 117 114 121 125 123 121 114 116 123 124 117 117 119 117 114 113 113 117 117 117 119 122 126 129 130 130 132 133 134 132 132 133 133 132 131 130 132 136 133 130 129 129 129 128 128 127 124 122 121 118 113 115 117 115 119 117 116 118 118 118 116 115 120 121 116 113 118 119 119 119 123 121 116 118 115 113 118 117 119 116 114 114 119 118 118 114 115 118 119 118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 140 138 136 135 135 135 138 138 141 142 142 142 143 143 143 143 142 141 140 140 139 137 136 136 138 138 136 136 137 137 137 139 140 140 140 140 135 135 135 135 137 137 137 137 136 136 136 135 132 133 135 136 137 138 139 140 140 139 136 135 133 134 135 135 126 119 118 124 124 120 116 112 120 124 122 119 109 112 117 119 118 115 119 118 115 114 114 116 116 117 119 124 127 130 130 131 133 134 133 131 133 134 133 132 131 131 133 135 131 130 130 130 129 130 130 129 127 125 123 121 113 115 117 115 118 118 115 119 118 117 115 116 120 120 118 116 118 117 118 120 120 117 115 117 113 113 118 116 118 116 114 113 117 116 116 111 115 120 121 119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 123 124 129 131 132 128 134 135 135 135 137 137 137 137 136 135 133 132 132 131 129 128 130 129 127 126 125 122 122 125 125 125 125 125 121 121 121 121 122 122 122 122 121 121 121 121 122 123 124 125 124 125 126 127 132 131 129 128 128 127 126 133 127 120 118 122 124 120 116 114 122 123 122 120 119 119 119 118 119 115 120 121 115 115 115 116 116 117 120 126 130 131 130 131 136 133 130 130 136 133 132 132 130 132 135 134 132 132 131 131 130 130 130 129 128 127 125 122 118 120 119 118 116 117 117 118 117 116 115 117 121 119 118 118 114 117 120 121 115 114 114 115 115 115 119 119 117 117 116 116 116 114 113 107 117 122 122 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 95 98 99 102 104 103 108 114 114 114 114 115 114 114 114 113 113 113 113 110 110 110 109 102 102 102 102 103 87 87 101 103 104 104 104 104 103 102 102 104 104 104 104 104 104 104 104 105 105 106 106 107 107 107 106 106 107 108 108 107 107 107 126 125 121 119 120 122 118 114 116 124 123 122 122 118 117 118 120 118 121 122 122 118 118 116 116 117 118 122 127 130 130 128 128 135 131 130 133 138 134 132 135 134 137 140 138 133 133 132 131 133 132 131 131 131 130 128 126 118 119 116 116 116 113 119 117 119 118 117 120 121 119 118 118 114 118 119 116 117 117 117 117 116 116 117 120 121 119 118 117 115 116 111 108 120 122 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93 94 95 96 90 90 89 91 84 83 83 83 85 84 84 84 84 84 84 84 91 91 92 92 101 101 101 101 101 83 82 100 102 102 102 102 102 102 103 104 102 102 102 102 102 102 102 102 102 101 100 100 101 101 101 99 98 97 96 97 97 98 98 117 125 123 121 120 123 117 114 116 124 123 121 122 119 115 118 122 119 122 123 124 121 121 118 116 119 120 123 127 130 130 128 127 132 130 132 136 138 134 132 135 135 138 141 139 133 133 132 131 133 132 131 131 131 130 128 126 118 119 116 116 116 113 118 117 119 118 117 120 121 119 118 118 119 121 119 114 117 117 117 117 116 116 116 119 120 120 119 118 119 120 115 112 120 122 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 95 94 93 89 90 84 88 84 84 83 83 83 83 83 83 85 85 85 85 87 89 92 94 101 101 101 101 100 82 81 99 102 102 101 101 102 103 103 103 102 102 102 102 102 102 102 102 103 101 101 101 101 101 101 99 97 97 96 97 97 99 98 117 125 124 122 120 123 117 113 116 124 122 121 122 118 114 117 122 120 123 124 123 123 122 119 116 119 121 124 127 130 130 128 126 132 130 132 136 138 134 132 135 137 140 143 141 133 133 132 131 133 132 131 131 131 130 128 126 118 119 116 116 116 113 118 117 119 118 117 120 121 119 118 119 119 122 120 117 117 117 117 117 117 116 115 118 119 119 119 119 121 122 117 114 120 122 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 96 93 92 91 91 86 87 83 82 82 82 83 83 83 83 86 86 86 86 84 87 91 93 101 101 101 101 101 85 84 100 102 102 102 102 102 102 103 103 102 102 102 102 102 102 102 102 102 101 101 101 101 101 101 101 99 98 97 97 96 98 98 117 124 123 121 119 122 117 114 117 124 122 120 122 118 115 119 122 120 123 123 122 123 121 117 114 118 119 123 127 128 129 129 127 133 130 132 136 138 134 133 135 136 139 142 140 133 133 132 131 132 131 131 131 131 130 128 126 119 118 115 117 115 113 119 118 120 118 117 120 121 119 118 119 119 121 120 116 118 120 117 119 117 116 115 118 119 119 119 119 119 120 115 112 120 122 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 95 93 92 91 92 88 88 84 84 84 84 84 84 84 84 85 85 85 85 87 89 93 95 101 101 101 101 103 84 83 102 102 102 102 102 102 102 103 103 102 102 102 102 102 102 102 102 102 101 100 100 100 100 100 102 100 99 98 98 97 98 97 116 124 123 121 119 119 114 113 117 125 122 120 123 118 115 119 122 121 123 122 120 121 121 117 113 120 120 122 125 128 129 129 128 132 129 132 136 139 135 133 135 135 138 141 139 133 133 132 131 132 131 131 131 131 130 128 126 120 117 114 117 115 112 119 119 120 118 117 120 121 119 118 119 119 121 119 115 118 121 117 120 117 116 115 118 119 119 119 119 118 119 114 111 120 122 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 95 93 92 91 92 88 88 84 84 84 84 84 84 84 84 85 85 85 85 87 89 93 95 101 101 101 101 103 84 83 102 102 102 102 102 102 102 103 103 102 102 102 102 102 102 102 102 102 101 100 100 100 100 100 102 100 99 98 98 97 98 97 116 124 123 121 119 119 114 113 117 125 122 120 123 118 115 119 122 121 123 122 120 121 121 117 113 120 120 122 125 128 129 129 128 132 129 132 136 139 135 133 135 135 138 141 139 133 133 132 131 132 131 131 131 131 130 128 126 120 117 114 117 115 112 119 119 120 118 117 120 121 119 118 119 119 121 119 115 118 121 117 120 117 116 115 118 119 119 119 119 118 119 114 111 120 122 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 95 93 92 91 92 88 88 84 84 84 84 84 84 84 84 85 85 85 85 87 89 93 95 101 101 101 101 103 84 83 102 102 102 102 102 102 102 103 103 102 102 102 102 102 102 102 102 102 101 100 100 100 100 100 102 100 99 98 98 97 98 97 116 124 123 121 119 119 114 113 117 125 122 120 123 118 115 119 122 121 123 122 120 121 121 117 113 120 120 122 125 128 129 129 128 132 129 132 136 139 135 133 135 135 138 141 139 133 133 132 131 132 131 131 131 131 130 128 126 120 117 114 117 115 112 119 119 120 118 117 120 121 119 118 119 119 121 119 115 118 121 117 120 117 116 115 118 119 119 119 119 118 119 114 111 120 122 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 95 93 92 91 92 88 88 84 84 84 84 84 84 84 84 85 85 85 85 87 89 93 95 101 101 101 101 103 84 83 102 102 102 102 102 102 102 103 103 102 102 102 102 102 102 102 102 102 101 100 100 100 100 100 102 100 99 98 98 97 98 97 116 124 123 121 119 119 114 113 117 125 122 120 123 118 115 119 122 121 123 122 120 121 121 117 113 120 120 122 125 128 129 129 128 132 129 132 136 139 135 133 135 135 138 141 139 133 133 132 131 132 131 131 131 131 130 128 126 120 117 114 117 115 112 119 119 120 118 117 120 121 119 118 119 119 121 119 115 118 121 117 120 117 116 115 118 119 119 119 119 118 119 114 111 120 122 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 122 122 122 122 123 123 123 123 125 125 125 125 127 127 127 127 127 127 127 128 129 129 129 129 128 127 126 126 128 128 128 128 129 129 129 129 129 129 129 130 130 130 130 130 131 131 131 131 133 134 134 135 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 132 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 122 122 122 122 123 123 123 123 125 125 125 125 127 127 127 127 127 127 128 129 131 131 131 131 131 130 128 128 130 130 130 129 129 129 129 129 129 129 129 129 130 130 130 130 131 131 131 131 132 133 134 136 137 137 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 131 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 123 123 123 123 125 125 125 125 127 127 127 127 127 128 129 130 134 134 134 135 135 134 133 132 132 132 132 131 131 130 129 129 129 129 129 129 130 130 130 130 131 131 131 131 132 134 135 137 139 139 138 138 138 138 138 137 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 131 130 130 130 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 123 123 123 123 124 124 124 124 126 126 126 126 127 129 131 133 137 137 138 139 141 140 139 138 136 135 135 135 133 132 131 130 130 129 129 129 129 129 129 129 130 130 130 130 133 135 136 138 141 141 139 139 139 139 139 138 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 131 130 130 130 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 123 123 123 123 123 123 123 123 125 125 125 125 127 130 134 136 139 141 142 143 145 145 144 143 140 138 138 138 134 133 132 131 131 130 129 129 129 129 129 129 130 130 130 131 134 136 137 139 143 143 141 141 139 139 139 138 136 136 135 135 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 131 131 131 131 131 130 130 130 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 123 123 123 123 122 122 122 123 124 124 125 126 128 131 136 139 141 142 143 145 147 147 147 146 143 141 140 140 136 134 133 132 132 132 129 129 129 129 129 129 129 130 131 132 135 137 139 141 144 145 143 144 140 140 139 139 137 137 137 136 135 135 134 134 134 134 134 134 134 134 134 134 133 133 133 133 132 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 123 123 123 123 122 122 123 124 124 125 126 127 130 133 137 140 141 142 143 145 146 147 147 146 145 144 143 142 138 136 134 134 134 133 130 129 129 129 129 129 130 131 132 133 136 138 141 143 145 146 145 146 141 141 140 140 138 138 138 137 136 136 135 134 134 134 134 134 134 134 134 134 133 133 133 133 132 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 122 122 122 122 122 123 124 125 126 127 129 130 132 135 137 140 141 142 143 144 144 145 145 145 145 147 146 144 141 139 136 135 135 135 132 130 131 131 131 131 132 133 135 136 137 139 141 143 145 146 147 148 143 142 141 140 138 138 138 137 136 136 136 134 134 134 134 134 134 134 134 134 133 133 133 133 132 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 119 119 119 119 121 121 121 121 123 124 126 127 129 130 132 133 134 135 137 139 140 141 142 142 142 143 144 145 146 147 146 145 143 140 137 135 136 136 133 132 135 135 135 135 135 135 137 138 139 140 141 143 145 146 147 148 144 143 141 140 138 137 137 136 136 136 136 134 134 134 134 134 134 134 134 134 133 133 133 133 132 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 122 122 122 122 126 127 129 130 132 133 135 136 135 135 137 138 139 140 141 141 141 142 143 145 146 146 146 146 144 141 137 136 137 137 135 135 137 137 137 138 138 138 138 139 140 141 142 143 145 146 147 148 144 143 141 140 138 137 136 136 136 137 136 134 134 134 134 134 134 134 134 134 133 133 133 133 132 131 131 130 130 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 121 123 123 123 124 125 125 125 125 130 131 132 133 136 136 137 138 135 136 137 138 139 140 140 141 142 142 143 144 146 146 146 146 144 141 137 137 138 138 137 137 138 139 139 140 140 140 139 139 140 141 142 143 145 146 147 148 144 143 141 140 139 138 136 136 136 137 136 133 134 134 134 134 134 134 134 134 133 133 133 133 132 132 131 131 130 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 124 127 128 129 130 130 130 130 131 134 135 136 137 138 137 138 139 136 136 137 138 139 140 141 142 143 143 144 144 146 146 146 146 145 142 139 138 139 140 139 139 139 140 140 140 141 141 140 140 140 141 142 143 145 146 147 147 144 143 141 140 140 139 137 136 136 137 136 133 134 134 134 134 134 134 134 134 133 133 133 133 132 132 131 131 130 130 130 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 121 121 121 121 121 121 121 121 121 122 123 125 128 133 134 136 137 136 136 136 137 139 139 139 140 137 137 137 137 137 138 138 139 139 140 142 143 144 144 144 144 146 146 146 146 145 143 141 140 140 141 141 140 140 140 140 140 141 141 140 140 140 141 142 143 144 145 146 146 144 143 141 140 140 139 137 137 137 137 136 133 134 134 134 134 134 134 134 134 133 133 133 133 132 132 131 131 130 130 130 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 121 122 122 122 122 122 121 121 122 124 126 129 132 137 138 139 140 140 140 140 140 140 140 140 140 138 138 138 138 139 139 139 139 140 141 143 143 144 144 144 144 145 144 144 144 145 143 142 141 142 143 142 141 141 140 140 140 141 141 140 140 140 141 142 143 144 145 145 145 145 144 143 142 140 139 138 137 137 137 136 134 135 135 135 135 134 134 134 134 133 133 133 133 132 132 131 131 130 130 130 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 122 122 122 122 122 122 122 122 123 126 129 133 136 140 140 141 141 142 142 142 142 140 140 140 140 138 138 138 138 140 140 140 140 141 142 143 144 143 143 143 143 144 143 143 143 144 143 143 143 143 144 143 142 142 141 141 140 141 141 141 141 140 141 142 143 144 144 144 145 146 145 144 144 142 140 140 139 137 136 135 134 135 135 135 135 135 134 134 134 133 133 133 133 132 132 131 131 130 130 130 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 123 122 122 122 123 123 123 123 124 129 132 137 138 140 140 141 141 142 142 142 142 140 140 140 140 140 140 140 140 142 141 141 141 141 142 143 144 143 143 143 143 143 142 142 142 143 143 143 143 143 144 143 142 143 143 142 141 141 141 141 141 140 141 142 143 143 144 144 145 147 146 145 145 143 142 142 142 139 136 135 134 136 136 136 136 136 135 134 134 133 133 133 133 132 132 131 131 130 130 130 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 122 123 124 122 122 122 123 124 124 124 125 131 135 140 140 141 141 141 141 141 141 141 141 140 140 140 141 141 141 141 143 144 144 143 142 142 143 143 144 142 142 142 142 141 141 141 141 142 142 142 142 142 144 143 142 143 143 141 141 140 140 140 139 140 141 141 142 142 143 144 145 147 146 145 145 144 144 143 143 140 137 135 135 137 136 137 137 136 134 133 133 132 132 132 132 132 132 131 131 130 130 130 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 123 123 123 125 123 123 123 124 125 125 125 126 133 138 142 142 143 143 143 142 141 141 141 141 141 141 141 141 142 142 142 143 145 144 143 143 142 143 144 143 142 142 142 141 141 141 141 141 141 141 141 141 143 143 143 143 143 143 142 142 141 141 141 140 140 140 140 141 141 142 143 145 146 146 145 145 145 145 144 143 140 139 137 136 136 136 138 138 137 135 134 133 132 132 132 132 132 132 131 131 130 130 130 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 123 123 123 125 123 123 124 125 127 127 127 128 135 140 143 143 144 144 144 143 141 141 141 141 142 142 142 142 142 142 142 144 145 145 143 143 143 143 144 143 141 141 141 141 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 142 142 142 141 140 140 140 140 141 142 143 144 146 145 145 145 146 146 145 144 141 141 139 137 137 137 139 138 138 136 135 133 132 132 132 132 132 132 131 131 130 130 130 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 123 123 123 125 125 126 127 129 130 130 131 134 139 142 144 144 144 144 144 143 141 141 142 142 142 142 142 142 142 142 143 144 145 145 143 143 143 143 144 143 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 140 140 140 141 142 143 144 145 145 145 145 146 146 146 145 143 142 141 139 138 138 139 139 138 137 135 134 132 132 132 132 132 132 131 131 130 130 130 129 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 123 124 124 126 129 130 132 134 136 136 137 140 143 144 145 145 144 144 144 143 142 142 143 143 142 142 142 142 142 143 143 144 145 145 143 143 143 143 144 143 141 141 141 141 142 143 143 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 141 140 140 140 141 142 144 145 145 145 145 146 146 146 146 144 143 143 141 140 140 140 139 139 138 136 135 133 133 133 133 132 132 131 131 130 130 130 129 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 125 126 128 130 133 134 137 139 142 143 143 144 146 146 146 146 145 145 145 144 144 144 144 144 142 142 142 143 143 143 143 144 145 145 143 143 143 143 144 143 141 141 141 141 143 143 143 143 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 142 141 140 139 139 140 142 144 145 145 145 145 146 146 146 146 145 144 144 143 143 142 141 140 139 138 136 135 133 133 133 133 132 132 131 131 130 130 130 129 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 129 131 134 137 139 142 143 145 147 146 146 146 146 146 146 145 145 145 145 145 145 144 144 142 142 143 143 143 143 143 144 144 144 143 143 143 143 143 142 142 142 142 142 143 143 143 143 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 143 142 141 139 139 139 140 141 143 145 145 145 145 146 146 146 146 145 145 145 145 144 144 142 142 139 138 136 135 133 133 133 133 132 132 131 131 130 130 130 129 131 130 130 130 130 129 129 129 129 129 129 129 129 129 128 128 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 127 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 129 132 135 137 141 142 145 145 147 148 147 146 146 146 146 146 145 145 145 145 145 145 144 143 141 141 142 142 142 143 143 143 143 144 143 143 143 143 143 142 143 143 143 143 144 144 144 143 143 143 143 143 144 144 144 144 143 143 143 143 145 145 145 144 143 142 140 139 139 140 141 142 144 144 144 145 146 146 146 146 146 145 145 145 145 145 144 144 141 139 138 137 134 134 134 134 132 133 132 132 131 131 131 130 131 131 131 131 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 133 135 138 140 143 144 146 146 146 147 147 146 146 146 146 146 144 144 144 144 144 144 143 142 139 140 140 140 140 141 142 142 143 144 143 144 143 143 143 142 143 143 143 143 144 144 144 144 143 143 143 143 144 144 144 144 144 144 144 145 147 147 147 146 143 143 141 140 139 140 140 140 142 142 143 144 145 145 145 145 146 145 145 145 146 146 145 145 143 141 140 139 136 136 136 135 134 134 135 135 133 133 133 132 131 131 131 131 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136 138 140 142 143 144 146 146 146 147 147 146 146 146 146 146 144 144 144 144 144 144 143 143 139 139 138 138 138 139 141 142 143 144 143 144 143 143 143 142 143 143 143 143 144 144 144 144 143 143 143 143 144 144 144 144 144 144 144 145 147 147 147 147 144 144 142 141 138 139 139 139 141 141 143 144 145 145 145 145 145 145 145 145 146 146 146 145 144 143 142 141 139 139 138 137 135 135 135 135 133 133 133 132 131 131 131 131 130 129 129 129 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139 140 142 143 144 145 146 146 146 146 146 146 146 146 146 146 144 144 144 144 144 144 144 144 141 140 139 138 137 138 139 141 143 143 143 144 143 143 143 142 143 143 143 143 144 144 144 144 144 144 144 144 143 143 143 143 144 144 144 145 147 147 147 147 145 145 143 143 139 138 138 138 140 140 142 143 145 145 145 144 145 145 145 145 146 146 146 146 145 144 144 143 142 142 141 140 137 136 135 135 133 133 133 132 132 131 131 131 130 129 129 129 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 142 142 144 145 145 146 146 146 146 146 146 146 146 146 146 144 144 144 144 144 144 144 144 143 142 141 140 138 137 138 140 141 142 143 143 144 144 144 143 143 143 143 143 144 144 144 144 145 145 145 145 144 144 144 144 144 145 145 146 147 147 147 147 146 146 144 144 141 139 138 138 138 140 141 143 145 145 145 144 145 145 145 145 146 146 146 146 146 145 145 145 144 144 143 142 138 137 135 134 133 133 133 133 132 132 132 132 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 142 142 142 144 145 145 146 146 146 146 146 146 146 146 146 146 144 144 144 144 144 144 144 144 144 143 142 141 139 138 138 139 140 141 142 143 144 144 144 144 143 143 143 143 144 144 144 144 145 145 145 145 144 144 144 144 142 143 144 145 144 144 146 146 146 146 145 145 142 140 138 138 136 138 140 142 145 145 144 144 145 145 145 145 146 146 146 146 146 145 145 145 146 146 144 143 140 139 136 135 133 133 133 133 132 132 132 132 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 142 142 142 144 145 145 145 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 143 142 141 141 140 139 139 140 141 142 143 144 144 144 144 143 143 143 143 144 144 144 144 145 145 145 145 144 144 144 144 142 143 144 144 143 144 145 146 146 146 146 146 143 141 138 137 134 137 139 141 144 144 144 144 145 145 145 145 146 146 146 146 146 145 145 145 146 146 145 144 142 141 138 136 133 133 133 133 132 132 132 132 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 129 129 129 129 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 143 143 143 143 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 145 144 143 143 143 142 141 141 140 141 142 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 143 142 143 143 142 143 144 145 146 146 146 146 143 141 138 137 133 136 138 140 142 143 143 143 145 145 145 145 146 146 146 146 145 145 145 145 146 146 145 144 144 142 140 137 134 134 134 134 133 133 133 132 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 130 130 130 130 130 130 130 130 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 143 143 143 143 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 145 145 145 145 145 144 143 142 142 142 142 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 143 142 142 142 141 142 144 144 144 144 145 145 143 141 139 138 134 135 137 138 140 142 142 143 145 145 145 145 146 146 146 145 145 145 145 145 146 146 146 145 145 144 142 139 135 135 135 135 135 135 134 133 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 129 129 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 142 142 142 142 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 146 145 146 146 146 145 145 144 142 142 142 142 143 143 143 143 145 145 145 145 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 145 144 142 142 143 144 142 140 140 140 137 137 138 139 140 142 142 144 145 145 145 145 146 146 146 146 144 144 144 144 146 146 146 145 146 145 144 140 136 136 136 136 138 137 135 134 132 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 130 130 130 130 129 129 129 129 128 129 129 129 129 128 128 128 128 129 129 128 129 129 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 143 143 143 143 145 145 145 145 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 145 144 144 144 143 143 143 143 143 145 145 145 145 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 145 145 145 144 142 141 142 142 141 140 140 140 139 139 139 140 141 141 142 144 145 145 145 145 145 145 145 145 144 144 144 144 146 146 146 146 146 145 144 142 138 138 138 138 140 139 137 136 133 131 130 130 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 129 127 128 129 129 129 130 131 130 129 129 129 128 129 129 129 130 128 129 129 129 129 129 128 129 129 127 127 128 127 127 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 144 145 145 145 145 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 143 142 141 141 141 141 141 141 140 140 140 140 141 141 142 143 145 145 145 145 146 146 146 146 144 144 144 144 146 146 146 146 146 145 144 143 140 140 140 140 141 140 139 138 134 132 131 130 131 131 131 131 131 131 131 131 131 131 131 131 130 130 129 129 127 123 125 127 125 126 128 129 129 128 127 125 127 128 129 129 130 127 128 129 129 130 129 128 128 128 126 126 127 126 126 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 144 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 143 142 141 141 141 141 141 140 140 140 140 141 141 141 142 144 144 144 144 146 146 147 147 145 145 145 145 146 146 146 146 146 145 144 143 141 141 141 141 141 140 140 139 135 133 132 130 131 131 131 131 131 131 131 131 130 129 128 128 128 128 126 124 127 116 117 125 114 117 120 121 124 121 120 118 121 122 125 126 126 121 124 126 128 129 128 125 127 125 123 124 126 127 126 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 145 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 144 143 142 142 142 142 142 142 140 140 140 140 141 141 141 141 143 143 143 143 146 146 147 147 145 145 145 145 145 145 145 145 146 145 143 142 141 141 141 141 141 140 140 139 137 135 133 131 131 131 131 131 131 131 131 131 132 124 122 128 119 122 122 116 124 116 116 118 108 107 109 113 114 110 110 114 115 115 119 121 119 114 118 121 124 125 126 124 125 122 120 122 126 128 127 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 145 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 143 143 143 143 143 143 143 141 140 140 140 141 141 141 141 142 142 142 142 145 145 147 147 145 145 145 145 145 144 144 144 145 144 143 142 141 141 141 141 140 140 140 139 138 136 134 132 131 131 131 131 131 131 131 131 129 128 118 112 122 124 119 111 118 118 115 108 112 103 98 103 103 104 106 115 114 113 116 118 115 111 115 119 119 120 124 124 122 119 116 120 125 129 127 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 145 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 143 143 143 143 143 143 143 141 140 140 140 141 141 141 141 142 142 142 142 143 144 146 147 145 145 145 145 145 144 143 143 143 142 142 141 141 141 141 141 141 138 139 140 138 137 135 134 131 131 131 131 132 131 131 130 132 129 121 119 126 126 124 118 114 114 109 104 115 109 98 91 99 106 109 117 118 116 117 118 114 113 117 120 116 116 121 123 119 117 114 118 123 127 125 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 145 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 143 143 143 143 143 143 143 141 140 140 140 142 142 142 141 141 141 141 141 141 142 143 144 146 146 146 146 146 145 144 143 143 142 141 140 141 141 141 141 139 131 137 141 139 138 136 134 131 131 130 130 132 130 130 127 113 121 124 121 121 127 133 128 111 107 103 103 117 115 103 89 103 106 110 115 119 118 120 119 118 118 120 123 116 115 118 121 114 116 115 118 117 121 119 119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 145 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 141 140 140 142 142 142 142 142 142 142 142 142 142 143 144 146 146 146 146 147 147 146 146 143 142 141 140 141 141 140 139 137 122 133 142 141 140 137 135 131 131 130 130 135 131 130 128 118 114 118 124 116 127 130 115 108 107 99 108 109 109 96 96 102 107 110 114 110 110 117 117 120 119 119 121 115 114 116 119 111 117 116 118 117 119 117 119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 145 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 141 141 142 142 142 142 142 142 142 142 142 142 142 143 146 146 146 146 147 147 147 147 144 143 142 141 142 142 140 139 132 114 127 140 141 140 137 136 132 131 130 130 129 129 126 120 124 116 117 121 118 127 127 111 105 111 102 115 109 101 100 92 97 108 111 116 112 107 114 118 119 117 117 117 112 112 113 116 110 118 117 119 121 121 119 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 145 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 142 141 142 146 146 146 146 147 147 147 147 145 144 143 142 143 143 141 137 126 108 121 138 141 140 137 136 133 132 130 130 133 124 118 123 128 122 121 121 118 125 128 116 102 107 110 115 112 110 120 113 106 102 109 118 120 111 115 123 121 120 120 119 116 115 116 119 111 119 119 120 124 124 122 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 144 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 144 143 141 142 146 146 146 146 147 147 147 147 146 145 145 144 145 145 142 134 119 104 115 134 140 140 138 137 134 132 130 127 133 133 125 124 128 124 127 127 122 125 125 114 105 109 119 117 113 117 110 118 113 100 110 120 121 113 115 120 120 122 122 122 119 119 119 121 113 120 120 122 123 125 122 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 145 145 145 145 145 145 145 145 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 144 143 141 142 146 146 146 146 147 147 147 147 146 145 146 146 146 145 142 131 113 104 111 128 138 139 138 137 127 130 129 119 126 123 114 117 122 121 129 132 129 127 122 114 115 117 124 121 118 117 109 113 115 106 111 119 120 117 113 116 118 122 123 123 117 116 116 118 116 120 120 122 119 122 120 121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 146 146 146 146 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 144 143 142 142 145 146 146 146 147 147 147 147 147 146 147 147 146 145 141 127 111 105 108 120 135 138 137 134 127 121 116 109 110 106 109 121 113 114 126 131 126 126 123 120 116 108 115 117 117 113 101 100 119 112 112 116 116 118 110 116 120 124 125 124 119 115 115 120 120 120 121 122 119 118 116 121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 147 147 147 147 147 146 145 146 146 146 146 146 146 146 146 146 146 146 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 145 144 142 142 144 145 146 146 147 147 147 147 147 146 147 147 145 145 138 123 112 107 106 112 130 138 136 127 123 111 105 105 110 104 104 111 108 110 122 129 124 122 122 120 116 105 112 119 123 118 113 111 118 116 116 119 115 114 114 117 122 126 126 122 121 121 122 123 122 121 121 122 123 118 111 117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 147 147 147 147 147 146 145 145 145 145 145 145 145 145 146 146 146 146 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 146 146 146 146 145 145 145 145 144 144 144 144 145 145 145 144 143 143 143 143 144 143 142 142 143 144 146 146 146 146 146 146 147 146 147 147 145 145 133 120 112 107 106 111 124 138 135 117 110 104 103 106 106 102 103 104 106 107 121 127 124 113 117 112 117 116 121 126 126 119 119 120 117 118 117 120 114 111 118 118 122 126 126 121 121 123 125 124 122 122 122 122 122 120 112 115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 147 147 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 145 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 143 143 143 143 144 143 142 142 142 143 146 146 145 145 145 145 147 146 147 147 145 144 128 119 109 109 109 111 116 133 128 106 102 103 101 100 103 104 104 101 105 106 118 124 123 111 115 112 106 113 123 128 125 117 119 121 116 117 117 118 115 114 118 117 120 124 124 121 121 122 124 123 120 119 121 124 121 121 118 118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 144 144 143 143 144 143 142 142 142 143 146 147 145 145 145 145 146 145 146 146 145 141 123 117 108 114 113 110 114 126 118 103 99 102 101 100 103 109 109 99 104 108 111 121 122 121 121 118 121 122 127 130 125 117 117 119 117 117 119 121 121 122 122 118 117 122 122 122 121 122 124 124 127 124 123 123 124 121 120 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 144 144 143 143 143 142 142 142 142 143 146 147 146 146 146 145 145 145 146 145 145 137 120 116 112 114 113 113 108 112 103 98 97 100 103 103 104 109 109 99 106 112 104 117 119 122 124 115 119 117 119 122 114 113 119 126 121 118 121 123 124 128 126 120 117 123 122 123 122 122 124 124 127 125 123 122 125 120 121 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 144 144 143 143 143 142 142 142 142 143 146 147 146 146 146 146 145 145 145 144 143 133 119 115 114 113 112 115 112 111 107 107 101 99 107 106 103 107 106 97 109 117 107 112 115 119 120 111 110 112 118 122 118 116 117 121 120 118 120 122 122 127 127 121 122 125 121 123 123 123 122 122 120 120 122 122 124 120 123 121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 144 144 143 143 143 142 142 142 142 143 146 147 146 146 146 146 145 144 144 143 141 129 118 114 116 116 116 117 115 110 108 112 106 104 113 105 102 106 105 98 109 119 111 107 110 115 116 115 112 114 116 117 120 117 120 122 118 117 119 120 120 123 127 122 124 126 120 121 126 124 119 120 124 122 123 123 122 122 127 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 144 144 143 143 143 143 142 142 143 143 146 147 146 146 146 146 145 145 145 142 137 125 118 114 118 115 116 118 107 107 100 98 103 111 117 108 101 104 106 102 109 113 107 104 113 112 117 113 120 122 123 124 121 118 122 124 120 120 120 117 119 120 127 125 122 127 122 121 127 125 118 120 119 126 127 120 120 121 122 116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 143 143 142 142 144 144 147 147 146 146 146 146 145 146 145 141 133 119 119 116 115 110 110 112 117 115 107 102 107 118 113 112 107 105 104 100 107 108 104 104 117 115 118 113 122 125 125 127 121 118 122 122 122 122 122 117 120 118 126 127 122 127 124 123 126 126 121 123 119 126 128 121 112 119 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 147 148 148 148 148 147 147 147 147 148 148 148 148 148 148 148 148 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 142 142 141 141 145 145 147 147 146 146 146 146 144 146 144 138 127 116 119 117 114 108 110 109 121 115 109 108 114 122 113 112 113 108 103 100 108 108 105 105 115 117 117 117 115 118 116 120 121 117 120 119 120 121 122 118 124 116 124 130 124 125 123 125 124 128 125 126 123 123 124 126 120 126 125 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 144 143 143 146 146 147 147 146 146 146 146 144 145 142 133 121 121 121 120 122 120 112 110 109 118 116 103 110 118 115 113 109 104 103 104 118 109 104 109 117 120 118 119 113 114 117 120 118 113 116 115 117 118 122 120 123 115 124 132 125 125 123 126 129 130 128 125 120 124 125 123 119 124 125 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 145 145 144 144 146 146 147 147 146 146 146 146 145 145 137 125 111 120 122 120 120 120 123 109 96 117 121 108 109 113 109 106 104 100 101 105 112 108 105 110 117 119 114 114 116 121 112 119 118 113 118 115 117 120 124 124 123 120 128 132 123 116 115 124 125 125 123 119 120 124 124 122 121 124 126 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 145 145 145 145 146 146 147 147 146 146 146 146 146 144 130 116 108 119 118 115 115 119 125 117 102 115 117 112 109 108 105 102 106 103 103 107 115 117 109 103 110 110 114 116 118 120 113 121 118 115 121 117 118 122 125 126 127 124 122 117 116 121 120 118 125 123 123 117 121 125 124 122 122 123 125 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 146 146 146 145 145 144 146 146 146 146 146 146 147 147 145 146 145 145 147 142 121 107 112 116 114 109 115 120 114 122 123 115 108 110 107 102 101 105 108 107 106 110 113 120 120 115 104 107 115 122 118 112 121 123 117 117 122 119 117 122 124 125 115 113 115 119 121 123 122 122 129 128 128 122 123 126 125 123 121 122 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 148 147 146 146 144 142 145 145 146 146 146 146 147 147 147 147 146 146 145 145 148 139 112 100 112 111 115 120 119 117 114 109 113 113 112 111 112 103 102 112 107 107 110 114 116 117 120 119 117 119 117 115 121 114 120 122 113 115 120 117 117 121 122 123 124 121 115 120 118 124 122 116 127 128 127 121 125 126 125 123 120 121 121 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 148 147 147 146 139 137 145 145 147 147 147 147 147 147 147 147 147 146 144 143 138 131 109 100 114 112 115 121 105 112 114 115 113 116 112 104 113 108 109 113 107 108 114 118 116 117 119 119 115 118 118 117 117 112 114 121 114 116 119 116 119 121 121 121 127 122 125 119 124 123 118 119 126 129 126 122 126 125 123 122 118 120 119 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 148 147 147 146 132 128 144 145 147 147 147 147 147 147 147 148 147 147 143 135 125 119 112 106 109 107 108 114 110 123 118 119 120 124 119 113 111 112 113 110 108 111 117 120 117 117 117 116 116 115 113 117 116 121 116 121 117 118 120 117 121 121 120 120 122 117 125 124 122 126 121 116 125 128 124 122 125 124 121 122 119 119 119 121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 148 147 147 144 124 117 140 145 148 147 147 147 147 147 147 148 145 147 139 124 113 112 114 117 115 113 115 121 123 128 114 101 103 114 118 124 114 116 115 112 112 114 119 122 120 119 114 113 122 118 111 115 106 121 111 107 120 120 121 120 123 122 120 118 117 119 120 128 125 121 119 120 126 126 122 123 124 122 122 124 123 119 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 146 146 140 114 106 133 146 147 146 146 146 145 145 145 146 147 148 130 116 113 113 116 118 117 118 118 118 110 123 119 111 114 116 118 121 119 119 119 116 116 117 120 123 124 123 111 115 123 118 120 122 118 119 110 108 121 122 122 120 124 123 122 122 120 122 125 128 123 121 121 120 123 123 122 124 123 121 121 125 126 122 125 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 146 146 134 109 102 122 140 147 146 146 145 146 146 145 147 145 130 113 118 117 114 111 111 111 111 109 105 93 113 122 121 121 112 119 119 118 119 124 122 118 118 121 124 123 128 115 113 119 116 120 121 122 122 116 115 122 121 122 122 122 123 125 126 123 124 122 122 122 122 122 122 122 121 121 123 121 120 120 124 127 124 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 146 144 128 106 102 111 131 146 146 146 144 147 148 146 147 140 120 113 124 114 110 105 108 108 110 110 105 105 120 125 123 116 108 116 122 113 115 124 124 120 119 121 124 128 125 111 116 122 120 125 123 121 120 117 114 120 119 122 124 124 124 125 125 122 121 115 112 121 123 123 123 122 122 122 122 123 122 120 124 126 124 126 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 146 142 121 106 102 105 122 143 147 147 144 146 144 142 141 120 113 113 114 109 107 103 108 114 115 114 112 105 114 122 122 108 108 103 117 112 113 124 127 122 120 121 124 127 128 115 112 114 113 119 115 119 119 114 107 114 117 123 124 124 124 123 122 121 120 115 111 121 124 125 124 121 123 124 122 124 123 121 123 125 124 125 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 147 147 147 147 147 147 147 147 147 148 148 148 146 146 146 146 147 146 137 115 103 100 104 117 142 145 146 145 136 130 125 122 113 109 106 107 105 105 101 109 119 118 114 114 102 116 122 117 113 107 105 120 115 114 124 130 124 122 123 125 129 124 122 119 111 113 113 112 113 119 114 110 111 114 121 125 121 122 123 123 121 123 123 120 122 125 126 124 121 124 126 123 125 122 123 122 123 123 125 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 148 148 148 148 148 148 148 148 147 148 148 148 147 146 146 146 147 146 130 110 102 100 103 112 140 146 139 127 119 115 112 110 107 106 102 103 109 108 101 110 120 120 118 119 99 107 107 108 124 122 127 128 116 114 123 130 127 127 128 129 132 123 120 113 109 117 115 107 111 120 115 113 114 114 114 118 113 117 123 124 123 125 129 126 123 125 127 123 120 125 125 122 125 122 126 124 124 124 125 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 150 150 150 150 148 148 148 148 148 148 148 148 148 148 148 148 147 146 146 145 148 143 121 105 101 101 102 108 125 129 120 110 106 105 105 104 103 103 100 102 112 111 106 115 121 122 121 122 107 103 105 119 118 108 117 122 119 114 122 131 131 131 131 132 116 113 123 121 115 113 112 112 114 120 116 115 120 118 112 114 111 116 123 127 124 123 126 126 124 126 128 123 121 126 126 121 124 124 129 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 147 148 146 147 145 144 134 112 100 102 102 103 106 107 105 103 104 102 102 102 105 101 103 102 105 109 112 115 120 119 120 121 120 101 108 120 125 118 112 117 124 123 118 123 131 131 131 131 131 125 117 118 115 114 117 117 112 116 119 118 118 121 121 118 120 118 119 124 130 125 119 121 126 125 125 128 123 123 127 127 123 121 124 127 125 130 130 130 129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 149 149 149 149 147 147 148 148 149 148 149 143 136 120 105 102 101 102 103 104 105 103 102 101 104 104 102 103 103 106 108 111 111 114 117 110 104 108 115 110 82 103 120 119 119 125 126 129 127 123 125 130 130 130 129 129 127 120 118 120 114 115 115 115 119 121 119 119 122 122 122 123 124 120 120 127 125 120 122 128 125 124 127 123 125 128 127 125 121 122 121 116 129 129 130 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 149 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 147 147 147 146 148 146 146 148 148 148 148 148 148 147 146 144 147 144 137 125 107 101 101 103 102 103 104 105 103 101 101 102 105 105 101 102 106 109 113 116 121 117 106 92 103 105 117 100 82 106 120 120 125 127 131 133 129 125 127 130 130 130 130 130 127 124 118 119 118 118 119 120 121 122 120 120 123 123 124 124 123 120 120 126 124 120 122 128 125 123 127 125 126 127 126 126 123 124 123 118 128 128 128 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 150 150 150 150 150 151 149 148 149 148 148 148 147 147 147 147 147 147 147 147 147 147 146 145 141 141 141 140 138 135 136 138 139 139 139 139 142 139 134 129 126 122 115 105 95 97 102 103 105 106 107 106 103 100 101 104 106 106 103 103 108 110 115 118 118 110 104 95 112 120 113 108 113 121 117 116 127 121 126 132 128 125 127 130 130 130 130 130 127 128 122 117 113 113 114 116 123 123 123 121 123 122 124 123 121 121 123 125 123 120 120 124 124 123 128 127 127 128 126 127 126 126 128 126 126 125 126 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 149 148 148 149 149 149 149 148 146 146 147 147 148 146 146 146 142 138 136 136 136 136 136 135 135 135 135 137 136 134 133 125 125 125 125 119 116 116 119 113 114 115 115 118 114 106 102 102 99 99 95 101 105 106 104 107 108 109 106 103 100 100 104 106 107 105 106 110 110 115 116 106 102 109 112 108 103 101 98 121 115 117 118 120 117 120 126 127 125 128 130 130 131 130 130 124 124 124 116 116 116 118 119 123 124 125 123 122 120 123 121 121 125 127 125 127 126 122 123 125 123 128 127 129 130 126 128 127 126 127 129 124 122 126 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 149 147 146 150 150 150 150 151 149 149 149 148 148 148 148 143 134 134 142 143 142 136 135 124 120 116 113 113 113 113 113 115 115 115 115 118 116 114 113 110 110 110 110 108 108 108 108 108 108 108 106 105 103 98 96 104 102 100 98 101 101 104 109 105 109 110 105 103 102 101 103 106 107 107 110 111 110 114 115 110 105 107 107 101 96 105 110 119 111 119 122 119 115 117 124 126 126 128 131 131 132 130 130 117 119 122 110 116 115 119 121 122 123 127 125 123 120 121 121 122 127 129 126 125 129 126 126 124 123 129 127 130 129 125 128 128 124 124 127 123 122 127 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 149 150 150 149 149 143 142 141 141 136 136 136 135 119 114 114 118 117 116 114 112 108 107 106 105 108 108 108 108 106 106 106 106 108 107 106 105 107 107 107 107 106 106 106 106 108 106 104 99 97 96 92 92 102 99 96 97 91 102 111 108 104 110 111 101 100 105 104 102 106 105 106 111 111 111 114 114 110 112 105 103 105 111 110 112 112 111 120 126 122 120 121 127 127 127 128 131 132 133 131 129 126 128 129 118 119 117 120 120 121 122 126 127 125 121 122 122 121 126 128 128 120 127 125 126 124 124 128 127 129 128 125 128 130 124 125 127 125 119 126 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 151 148 145 146 141 141 140 139 125 124 120 119 117 117 116 116 108 106 106 108 107 106 105 104 106 106 106 105 107 107 107 107 105 105 105 105 106 106 106 106 108 108 108 108 106 106 106 106 108 103 97 91 92 92 91 94 100 97 92 95 97 106 106 98 106 111 110 96 97 106 107 105 107 103 105 111 111 112 114 114 112 113 103 106 116 106 95 106 114 122 125 128 125 123 124 127 128 129 129 131 133 134 132 130 131 132 131 124 123 120 120 119 119 120 127 127 127 123 122 123 122 123 127 127 122 125 119 121 125 125 127 125 128 127 126 128 130 125 125 128 127 118 126 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 136 127 118 117 113 112 110 110 106 106 105 105 105 105 106 106 106 104 104 106 107 107 107 107 104 104 104 103 104 104 104 104 103 103 103 103 105 105 105 105 107 107 107 107 109 109 109 108 106 98 91 90 92 90 93 99 99 101 94 91 101 102 106 106 107 112 111 96 98 104 108 108 108 103 105 110 111 114 115 115 115 111 108 115 123 109 105 101 109 123 117 115 122 119 121 123 128 132 130 131 133 134 132 130 130 128 124 120 127 122 119 119 116 120 126 125 126 123 123 121 124 124 126 126 126 123 120 122 124 124 125 122 126 128 127 127 126 124 124 129 129 122 128 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 148 151 152 149 150 141 134 143 150 151 144 128 124 119 116 114 108 102 103 101 101 101 101 99 98 98 98 98 98 99 100 99 99 99 99 99 100 101 101 101 101 101 101 101 101 101 101 100 100 100 101 102 102 102 102 103 103 103 103 105 105 105 104 97 90 89 90 89 90 95 99 96 102 96 95 106 107 111 109 108 113 114 101 100 103 107 109 107 103 107 109 116 115 114 118 120 114 117 121 120 108 106 96 115 123 107 105 114 115 120 121 127 131 129 129 131 132 131 128 127 120 117 117 123 120 119 123 118 121 125 122 128 120 126 115 125 127 123 125 124 122 126 123 125 124 125 122 124 127 128 126 124 125 123 127 128 126 127 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 148 147 146 141 129 114 110 113 124 124 112 103 102 102 101 102 100 97 97 96 96 96 96 95 95 95 95 94 95 97 97 97 97 97 97 96 97 98 99 98 98 98 98 98 98 98 98 97 98 98 98 100 100 100 100 101 101 101 101 103 103 102 99] [120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 122 122 122 122 123 123 123 123 125 125 125 125 127 127 127 127 127 127 127 128 129 129 129 129 128 127 126 126 128 128 128 128 129 129 129 129 129 129 129 130 130 130 130 130 131 131 131 131 133 134 134 135 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 132 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 122 122 122 122 123 123 123 123 125 125 125 125 127 127 127 127 127 127 128 129 131 131 131 131 131 130 128 128 130 130 130 129 129 129 129 129 129 129 129 129 130 130 130 130 131 131 131 131 132 133 134 136 137 137 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 131 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 123 123 123 123 125 125 125 125 127 127 127 127 127 128 129 130 134 134 134 135 135 134 133 132 132 132 132 131 131 130 129 129 129 129 129 129 130 130 130 130 131 131 131 131 132 134 135 137 139 139 138 138 138 138 138 137 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 131 130 130 130 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 123 123 123 123 124 124 124 124 126 126 126 126 127 129 131 133 137 137 138 139 141 140 139 138 136 135 135 135 133 132 131 130 130 129 129 129 129 129 129 129 130 130 130 130 133 135 136 138 141 141 139 139 139 139 139 138 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 131 130 130 130 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 123 123 123 123 123 123 123 123 125 125 125 125 127 130 134 136 139 141 142 143 145 145 144 143 140 138 138 138 134 133 132 131 131 130 129 129 129 129 129 129 130 130 130 131 134 136 137 139 143 143 141 141 139 139 139 138 136 136 135 135 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 131 131 131 131 131 130 130 130 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 123 123 123 123 122 122 122 123 124 124 125 126 128 131 136 139 141 142 143 145 147 147 147 146 143 141 140 140 136 134 133 132 132 132 129 129 129 129 129 129 129 130 131 132 135 137 139 141 144 145 143 144 140 140 139 139 137 137 137 136 135 135 134 134 134 134 134 134 134 134 134 134 133 133 133 133 132 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 123 123 123 123 122 122 123 124 124 125 126 127 130 133 137 140 141 142 143 145 146 147 147 146 145 144 143 142 138 136 134 134 134 133 130 129 129 129 129 129 130 131 132 133 136 138 141 143 145 146 145 146 141 141 140 140 138 138 138 137 136 136 135 134 134 134 134 134 134 134 134 134 133 133 133 133 132 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 122 122 122 122 122 123 124 125 126 127 129 130 132 135 137 140 141 142 143 144 144 145 145 145 145 147 146 144 141 139 136 135 135 135 132 130 131 131 131 131 132 133 135 136 137 139 141 143 145 146 147 148 143 142 141 140 138 138 138 137 136 136 136 134 134 134 134 134 134 134 134 134 133 133 133 133 132 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 119 119 119 119 121 121 121 121 123 124 126 127 129 130 132 133 134 135 137 139 140 141 142 142 142 143 144 145 146 147 146 145 143 140 137 135 136 136 133 132 135 135 135 135 135 135 137 138 139 140 141 143 145 146 147 148 144 143 141 140 138 137 137 136 136 136 136 134 134 134 134 134 134 134 134 134 133 133 133 133 132 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 122 122 122 122 126 127 129 130 132 133 135 136 135 135 137 138 139 140 141 141 141 142 143 145 146 146 146 146 144 141 137 136 137 137 135 135 137 137 137 138 138 138 138 139 140 141 142 143 145 146 147 148 144 143 141 140 138 137 136 136 136 137 136 134 134 134 134 134 134 134 134 134 133 133 133 133 132 131 131 130 130 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 121 121 121 121 121 121 120 120 120 120 120 120 121 123 123 123 124 125 125 125 125 130 131 132 133 136 136 137 138 135 136 137 138 139 140 140 141 142 142 143 144 146 146 146 146 144 141 137 137 138 138 137 137 138 139 139 140 140 140 139 139 140 141 142 143 145 146 147 148 144 143 141 140 139 138 136 136 136 137 136 133 134 134 134 134 134 134 134 134 133 133 133 133 132 132 131 131 130 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 124 127 128 129 130 130 130 130 131 134 135 136 137 138 137 138 139 136 136 137 138 139 140 141 142 143 143 144 144 146 146 146 146 145 142 139 138 139 140 139 139 139 140 140 140 141 141 140 140 140 141 142 143 145 146 147 147 144 143 141 140 140 139 137 136 136 137 136 133 134 134 134 134 134 134 134 134 133 133 133 133 132 132 131 131 130 130 130 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 121 121 121 121 121 121 121 121 121 122 123 125 128 133 134 136 137 136 136 136 137 139 139 139 140 137 137 137 137 137 138 138 139 139 140 142 143 144 144 144 144 146 146 146 146 145 143 141 140 140 141 141 140 140 140 140 140 141 141 140 140 140 141 142 143 144 145 146 146 144 143 141 140 140 139 137 137 137 137 136 133 134 134 134 134 134 134 134 134 133 133 133 133 132 132 131 131 130 130 130 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 121 122 122 122 122 122 121 121 122 124 126 129 132 137 138 139 140 140 140 140 140 140 140 140 140 138 138 138 138 139 139 139 139 140 141 143 143 144 144 144 144 145 144 144 144 145 143 142 141 142 143 142 141 141 140 140 140 141 141 140 140 140 141 142 143 144 145 145 145 145 144 143 142 140 139 138 137 137 137 136 134 135 135 135 135 134 134 134 134 133 133 133 133 132 132 131 131 130 130 130 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 122 122 122 122 122 122 122 122 123 126 129 133 136 140 140 141 141 142 142 142 142 140 140 140 140 138 138 138 138 140 140 140 140 141 142 143 144 143 143 143 143 144 143 143 143 144 143 143 143 143 144 143 142 142 141 141 140 141 141 141 141 140 141 142 143 144 144 144 145 146 145 144 144 142 140 140 139 137 136 135 134 135 135 135 135 135 134 134 134 133 133 133 133 132 132 131 131 130 130 130 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 121 121 123 122 122 122 123 123 123 123 124 129 132 137 138 140 140 141 141 142 142 142 142 140 140 140 140 140 140 140 140 142 141 141 141 141 142 143 144 143 143 143 143 143 142 142 142 143 143 143 143 143 144 143 142 143 143 142 141 141 141 141 141 140 141 142 143 143 144 144 145 147 146 145 145 143 142 142 142 139 136 135 134 136 136 136 136 136 135 134 134 133 133 133 133 132 132 131 131 130 130 130 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 122 123 124 122 122 122 123 124 124 124 125 131 135 140 140 141 141 141 141 141 141 141 141 140 140 140 141 141 141 141 143 144 144 143 142 142 143 143 144 142 142 142 142 141 141 141 141 142 142 142 142 142 144 143 142 143 143 141 141 140 140 140 139 140 141 141 142 142 143 144 145 147 146 145 145 144 144 143 143 140 137 135 135 137 136 137 137 136 134 133 133 132 132 132 132 132 132 131 131 130 130 130 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 123 123 123 125 123 123 123 124 125 125 125 126 133 138 142 142 143 143 143 142 141 141 141 141 141 141 141 141 142 142 142 143 145 144 143 143 142 143 144 143 142 142 142 141 141 141 141 141 141 141 141 141 143 143 143 143 143 143 142 142 141 141 141 140 140 140 140 141 141 142 143 145 146 146 145 145 145 145 144 143 140 139 137 136 136 136 138 138 137 135 134 133 132 132 132 132 132 132 131 131 130 130 130 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 123 123 123 125 123 123 124 125 127 127 127 128 135 140 143 143 144 144 144 143 141 141 141 141 142 142 142 142 142 142 142 144 145 145 143 143 143 143 144 143 141 141 141 141 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 142 142 142 141 140 140 140 140 141 142 143 144 146 145 145 145 146 146 145 144 141 141 139 137 137 137 139 138 138 136 135 133 132 132 132 132 132 132 131 131 130 130 130 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 123 123 123 125 125 126 127 129 130 130 131 134 139 142 144 144 144 144 144 143 141 141 142 142 142 142 142 142 142 142 143 144 145 145 143 143 143 143 144 143 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 140 140 140 141 142 143 144 145 145 145 145 146 146 146 145 143 142 141 139 138 138 139 139 138 137 135 134 132 132 132 132 132 132 131 131 130 130 130 129 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 123 124 124 126 129 130 132 134 136 136 137 140 143 144 145 145 144 144 144 143 142 142 143 143 142 142 142 142 142 143 143 144 145 145 143 143 143 143 144 143 141 141 141 141 142 143 143 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 141 140 140 140 141 142 144 145 145 145 145 146 146 146 146 144 143 143 141 140 140 140 139 139 138 136 135 133 133 133 133 132 132 131 131 130 130 130 129 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 125 126 128 130 133 134 137 139 142 143 143 144 146 146 146 146 145 145 145 144 144 144 144 144 142 142 142 143 143 143 143 144 145 145 143 143 143 143 144 143 141 141 141 141 143 143 143 143 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 142 141 140 139 139 140 142 144 145 145 145 145 146 146 146 146 145 144 144 143 143 142 141 140 139 138 136 135 133 133 133 133 132 132 131 131 130 130 130 129 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 129 131 134 137 139 142 143 145 147 146 146 146 146 146 146 145 145 145 145 145 145 144 144 142 142 143 143 143 143 143 144 144 144 143 143 143 143 143 142 142 142 142 142 143 143 143 143 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 143 142 141 139 139 139 140 141 143 145 145 145 145 146 146 146 146 145 145 145 145 144 144 142 142 139 138 136 135 133 133 133 133 132 132 131 131 130 130 130 129 131 130 130 130 130 129 129 129 129 129 129 129 129 129 128 128 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 127 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 129 132 135 137 141 142 145 145 147 148 147 146 146 146 146 146 145 145 145 145 145 145 144 143 141 141 142 142 142 143 143 143 143 144 143 143 143 143 143 142 143 143 143 143 144 144 144 143 143 143 143 143 144 144 144 144 143 143 143 143 145 145 145 144 143 142 140 139 139 140 141 142 144 144 144 145 146 146 146 146 146 145 145 145 145 145 144 144 141 139 138 137 134 134 134 134 132 133 132 132 131 131 131 130 131 131 131 131 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 133 135 138 140 143 144 146 146 146 147 147 146 146 146 146 146 144 144 144 144 144 144 143 142 139 140 140 140 140 141 142 142 143 144 143 144 143 143 143 142 143 143 143 143 144 144 144 144 143 143 143 143 144 144 144 144 144 144 144 145 147 147 147 146 143 143 141 140 139 140 140 140 142 142 143 144 145 145 145 145 146 145 145 145 146 146 145 145 143 141 140 139 136 136 136 135 134 134 135 135 133 133 133 132 131 131 131 131 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136 138 140 142 143 144 146 146 146 147 147 146 146 146 146 146 144 144 144 144 144 144 143 143 139 139 138 138 138 139 141 142 143 144 143 144 143 143 143 142 143 143 143 143 144 144 144 144 143 143 143 143 144 144 144 144 144 144 144 145 147 147 147 147 144 144 142 141 138 139 139 139 141 141 143 144 145 145 145 145 145 145 145 145 146 146 146 145 144 143 142 141 139 139 138 137 135 135 135 135 133 133 133 132 131 131 131 131 130 129 129 129 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139 140 142 143 144 145 146 146 146 146 146 146 146 146 146 146 144 144 144 144 144 144 144 144 141 140 139 138 137 138 139 141 143 143 143 144 143 143 143 142 143 143 143 143 144 144 144 144 144 144 144 144 143 143 143 143 144 144 144 145 147 147 147 147 145 145 143 143 139 138 138 138 140 140 142 143 145 145 145 144 145 145 145 145 146 146 146 146 145 144 144 143 142 142 141 140 137 136 135 135 133 133 133 132 132 131 131 131 130 129 129 129 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 142 142 144 145 145 146 146 146 146 146 146 146 146 146 146 144 144 144 144 144 144 144 144 143 142 141 140 138 137 138 140 141 142 143 143 144 144 144 143 143 143 143 143 144 144 144 144 145 145 145 145 144 144 144 144 144 145 145 146 147 147 147 147 146 146 144 144 141 139 138 138 138 140 141 143 145 145 145 144 145 145 145 145 146 146 146 146 146 145 145 145 144 144 143 142 138 137 135 134 133 133 133 133 132 132 132 132 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 142 142 142 144 145 145 146 146 146 146 146 146 146 146 146 146 144 144 144 144 144 144 144 144 144 143 142 141 139 138 138 139 140 141 142 143 144 144 144 144 143 143 143 143 144 144 144 144 145 145 145 145 144 144 144 144 142 143 144 145 144 144 146 146 146 146 145 145 142 140 138 138 136 138 140 142 145 145 144 144 145 145 145 145 146 146 146 146 146 145 145 145 146 146 144 143 140 139 136 135 133 133 133 133 132 132 132 132 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 142 142 142 144 145 145 145 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 143 142 141 141 140 139 139 140 141 142 143 144 144 144 144 143 143 143 143 144 144 144 144 145 145 145 145 144 144 144 144 142 143 144 144 143 144 145 146 146 146 146 146 143 141 138 137 134 137 139 141 144 144 144 144 145 145 145 145 146 146 146 146 146 145 145 145 146 146 145 144 142 141 138 136 133 133 133 133 132 132 132 132 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 129 129 129 129 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 143 143 143 143 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 145 144 143 143 143 142 141 141 140 141 142 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 143 142 143 143 142 143 144 145 146 146 146 146 143 141 138 137 133 136 138 140 142 143 143 143 145 145 145 145 146 146 146 146 145 145 145 145 146 146 145 144 144 142 140 137 134 134 134 134 133 133 133 132 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 130 130 130 130 130 130 130 130 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 128 128 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 143 143 143 143 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 145 145 145 145 145 144 143 142 142 142 142 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 143 142 142 142 141 142 144 144 144 144 145 145 143 141 139 138 134 135 137 138 140 142 142 143 145 145 145 145 146 146 146 145 145 145 145 145 146 146 146 145 145 144 142 139 135 135 135 135 135 135 134 133 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 129 129 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 142 142 142 142 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 146 145 146 146 146 145 145 144 142 142 142 142 143 143 143 143 145 145 145 145 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 145 144 142 142 143 144 142 140 140 140 137 137 138 139 140 142 142 144 145 145 145 145 146 146 146 146 144 144 144 144 146 146 146 145 146 145 144 140 136 136 136 136 138 137 135 134 132 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 130 130 130 130 129 129 129 129 128 129 129 129 129 128 128 128 128 129 129 128 129 129 128 128 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 143 143 143 143 145 145 145 145 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 145 144 144 144 143 143 143 143 143 145 145 145 145 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 145 145 145 144 142 141 142 142 141 140 140 140 139 139 139 140 141 141 142 144 145 145 145 145 145 145 145 145 144 144 144 144 146 146 146 146 146 145 144 142 138 138 138 138 140 139 137 136 133 131 130 130 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 129 127 128 129 129 129 130 131 130 129 129 129 128 129 129 129 130 128 129 129 129 129 129 128 129 129 127 127 128 127 127 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 144 145 145 145 145 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 143 142 141 141 141 141 141 141 140 140 140 140 141 141 142 143 145 145 145 145 146 146 146 146 144 144 144 144 146 146 146 146 146 145 144 143 140 140 140 140 141 140 139 138 134 132 131 130 131 131 131 131 131 131 131 131 131 131 131 131 130 130 129 129 127 123 125 127 125 126 128 129 129 128 127 125 127 128 129 129 130 127 128 129 129 130 129 128 128 128 126 126 127 126 126 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 144 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 143 142 141 141 141 141 141 140 140 140 140 141 141 141 142 144 144 144 144 146 146 147 147 145 145 145 145 146 146 146 146 146 145 144 143 141 141 141 141 141 140 140 139 135 133 132 130 131 131 131 131 131 131 131 131 130 129 128 128 128 128 126 124 127 116 117 125 114 117 120 121 124 121 120 118 121 122 125 126 126 121 124 126 128 129 128 125 127 125 123 124 126 127 126 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 145 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 144 143 142 142 142 142 142 142 140 140 140 140 141 141 141 141 143 143 143 143 146 146 147 147 145 145 145 145 145 145 145 145 146 145 143 142 141 141 141 141 141 140 140 139 137 135 133 131 131 131 131 131 131 131 131 131 132 124 122 128 119 122 122 116 124 116 116 118 108 107 109 113 114 110 110 114 115 115 119 121 119 114 118 121 124 125 126 124 125 122 120 122 126 128 127 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 145 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 143 143 143 143 143 143 143 141 140 140 140 141 141 141 141 142 142 142 142 145 145 147 147 145 145 145 145 145 144 144 144 145 144 143 142 141 141 141 141 140 140 140 139 138 136 134 132 131 131 131 131 131 131 131 131 129 128 118 112 122 124 119 111 118 118 115 108 112 103 98 103 103 104 106 115 114 113 116 118 115 111 115 119 119 120 124 124 122 119 116 120 125 129 127 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 145 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 143 143 143 143 143 143 143 141 140 140 140 141 141 141 141 142 142 142 142 143 144 146 147 145 145 145 145 145 144 143 143 143 142 142 141 141 141 141 141 141 138 139 140 138 137 135 134 131 131 131 131 132 131 131 130 132 129 121 119 126 126 124 118 114 114 109 104 115 109 98 91 99 106 109 117 118 116 117 118 114 113 117 120 116 116 121 123 119 117 114 118 123 127 125 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 145 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 143 143 143 143 143 143 143 141 140 140 140 142 142 142 141 141 141 141 141 141 142 143 144 146 146 146 146 146 145 144 143 143 142 141 140 141 141 141 141 139 131 137 141 139 138 136 134 131 131 130 130 132 130 130 127 113 121 124 121 121 127 133 128 111 107 103 103 117 115 103 89 103 106 110 115 119 118 120 119 118 118 120 123 116 115 118 121 114 116 115 118 117 121 119 119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 145 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 141 140 140 142 142 142 142 142 142 142 142 142 142 143 144 146 146 146 146 147 147 146 146 143 142 141 140 141 141 140 139 137 122 133 142 141 140 137 135 131 131 130 130 135 131 130 128 118 114 118 124 116 127 130 115 108 107 99 108 109 109 96 96 102 107 110 114 110 110 117 117 120 119 119 121 115 114 116 119 111 117 116 118 117 119 117 119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 145 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 141 141 142 142 142 142 142 142 142 142 142 142 142 143 146 146 146 146 147 147 147 147 144 143 142 141 142 142 140 139 132 114 127 140 141 140 137 136 132 131 130 130 129 129 126 120 124 116 117 121 118 127 127 111 105 111 102 115 109 101 100 92 97 108 111 116 112 107 114 118 119 117 117 117 112 112 113 116 110 118 117 119 121 121 119 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 144 144 145 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 142 141 142 146 146 146 146 147 147 147 147 145 144 143 142 143 143 141 137 126 108 121 138 141 140 137 136 133 132 130 130 133 124 118 123 128 122 121 121 118 125 128 116 102 107 110 115 112 110 120 113 106 102 109 118 120 111 115 123 121 120 120 119 116 115 116 119 111 119 119 120 124 124 122 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 144 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 144 143 141 142 146 146 146 146 147 147 147 147 146 145 145 144 145 145 142 134 119 104 115 134 140 140 138 137 134 132 130 127 133 133 125 124 128 124 127 127 122 125 125 114 105 109 119 117 113 117 110 118 113 100 110 120 121 113 115 120 120 122 122 122 119 119 119 121 113 120 120 122 123 125 122 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 145 145 145 145 145 145 145 145 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 144 143 141 142 146 146 146 146 147 147 147 147 146 145 146 146 146 145 142 131 113 104 111 128 138 139 138 137 127 130 129 119 126 123 114 117 122 121 129 132 129 127 122 114 115 117 124 121 118 117 109 113 115 106 111 119 120 117 113 116 118 122 123 123 117 116 116 118 116 120 120 122 119 122 120 121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 146 146 146 146 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 144 143 142 142 145 146 146 146 147 147 147 147 147 146 147 147 146 145 141 127 111 105 108 120 135 138 137 134 127 121 116 109 110 106 109 121 113 114 126 131 126 126 123 120 116 108 115 117 117 113 101 100 119 112 112 116 116 118 110 116 120 124 125 124 119 115 115 120 120 120 121 122 119 118 116 121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 147 147 147 147 147 146 145 146 146 146 146 146 146 146 146 146 146 146 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 145 144 142 142 144 145 146 146 147 147 147 147 147 146 147 147 145 145 138 123 112 107 106 112 130 138 136 127 123 111 105 105 110 104 104 111 108 110 122 129 124 122 122 120 116 105 112 119 123 118 113 111 118 116 116 119 115 114 114 117 122 126 126 122 121 121 122 123 122 121 121 122 123 118 111 117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 147 147 147 147 147 146 145 145 145 145 145 145 145 145 146 146 146 146 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 146 146 146 146 145 145 145 145 144 144 144 144 145 145 145 144 143 143 143 143 144 143 142 142 143 144 146 146 146 146 146 146 147 146 147 147 145 145 133 120 112 107 106 111 124 138 135 117 110 104 103 106 106 102 103 104 106 107 121 127 124 113 117 112 117 116 121 126 126 119 119 120 117 118 117 120 114 111 118 118 122 126 126 121 121 123 125 124 122 122 122 122 122 120 112 115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 147 147 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 145 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 143 143 143 143 144 143 142 142 142 143 146 146 145 145 145 145 147 146 147 147 145 144 128 119 109 109 109 111 116 133 128 106 102 103 101 100 103 104 104 101 105 106 118 124 123 111 115 112 106 113 123 128 125 117 119 121 116 117 117 118 115 114 118 117 120 124 124 121 121 122 124 123 120 119 121 124 121 121 118 118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 144 144 143 143 144 143 142 142 142 143 146 147 145 145 145 145 146 145 146 146 145 141 123 117 108 114 113 110 114 126 118 103 99 102 101 100 103 109 109 99 104 108 111 121 122 121 121 118 121 122 127 130 125 117 117 119 117 117 119 121 121 122 122 118 117 122 122 122 121 122 124 124 127 124 123 123 124 121 120 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 144 144 143 143 143 142 142 142 142 143 146 147 146 146 146 145 145 145 146 145 145 137 120 116 112 114 113 113 108 112 103 98 97 100 103 103 104 109 109 99 106 112 104 117 119 122 124 115 119 117 119 122 114 113 119 126 121 118 121 123 124 128 126 120 117 123 122 123 122 122 124 124 127 125 123 122 125 120 121 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 144 144 143 143 143 142 142 142 142 143 146 147 146 146 146 146 145 145 145 144 143 133 119 115 114 113 112 115 112 111 107 107 101 99 107 106 103 107 106 97 109 117 107 112 115 119 120 111 110 112 118 122 118 116 117 121 120 118 120 122 122 127 127 121 122 125 121 123 123 123 122 122 120 120 122 122 124 120 123 121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 144 144 143 143 143 142 142 142 142 143 146 147 146 146 146 146 145 144 144 143 141 129 118 114 116 116 116 117 115 110 108 112 106 104 113 105 102 106 105 98 109 119 111 107 110 115 116 115 112 114 116 117 120 117 120 122 118 117 119 120 120 123 127 122 124 126 120 121 126 124 119 120 124 122 123 123 122 122 127 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 144 144 143 143 143 143 142 142 143 143 146 147 146 146 146 146 145 145 145 142 137 125 118 114 118 115 116 118 107 107 100 98 103 111 117 108 101 104 106 102 109 113 107 104 113 112 117 113 120 122 123 124 121 118 122 124 120 120 120 117 119 120 127 125 122 127 122 121 127 125 118 120 119 126 127 120 120 121 122 116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 143 143 142 142 144 144 147 147 146 146 146 146 145 146 145 141 133 119 119 116 115 110 110 112 117 115 107 102 107 118 113 112 107 105 104 100 107 108 104 104 117 115 118 113 122 125 125 127 121 118 122 122 122 122 122 117 120 118 126 127 122 127 124 123 126 126 121 123 119 126 128 121 112 119 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 147 148 148 148 148 147 147 147 147 148 148 148 148 148 148 148 148 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 142 142 141 141 145 145 147 147 146 146 146 146 144 146 144 138 127 116 119 117 114 108 110 109 121 115 109 108 114 122 113 112 113 108 103 100 108 108 105 105 115 117 117 117 115 118 116 120 121 117 120 119 120 121 122 118 124 116 124 130 124 125 123 125 124 128 125 126 123 123 124 126 120 126 125 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 144 143 143 146 146 147 147 146 146 146 146 144 145 142 133 121 121 121 120 122 120 112 110 109 118 116 103 110 118 115 113 109 104 103 104 118 109 104 109 117 120 118 119 113 114 117 120 118 113 116 115 117 118 122 120 123 115 124 132 125 125 123 126 129 130 128 125 120 124 125 123 119 124 125 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 145 145 144 144 146 146 147 147 146 146 146 146 145 145 137 125 111 120 122 120 120 120 123 109 96 117 121 108 109 113 109 106 104 100 101 105 112 108 105 110 117 119 114 114 116 121 112 119 118 113 118 115 117 120 124 124 123 120 128 132 123 116 115 124 125 125 123 119 120 124 124 122 121 124 126 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 145 145 145 145 146 146 147 147 146 146 146 146 146 144 130 116 108 119 118 115 115 119 125 117 102 115 117 112 109 108 105 102 106 103 103 107 115 117 109 103 110 110 114 116 118 120 113 121 118 115 121 117 118 122 125 126 127 124 122 117 116 121 120 118 125 123 123 117 121 125 124 122 122 123 125 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 146 146 146 145 145 144 146 146 146 146 146 146 147 147 145 146 145 145 147 142 121 107 112 116 114 109 115 120 114 122 123 115 108 110 107 102 101 105 108 107 106 110 113 120 120 115 104 107 115 122 118 112 121 123 117 117 122 119 117 122 124 125 115 113 115 119 121 123 122 122 129 128 128 122 123 126 125 123 121 122 124 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 148 147 146 146 144 142 145 145 146 146 146 146 147 147 147 147 146 146 145 145 148 139 112 100 112 111 115 120 119 117 114 109 113 113 112 111 112 103 102 112 107 107 110 114 116 117 120 119 117 119 117 115 121 114 120 122 113 115 120 117 117 121 122 123 124 121 115 120 118 124 122 116 127 128 127 121 125 126 125 123 120 121 121 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 148 147 147 146 139 137 145 145 147 147 147 147 147 147 147 147 147 146 144 143 138 131 109 100 114 112 115 121 105 112 114 115 113 116 112 104 113 108 109 113 107 108 114 118 116 117 119 119 115 118 118 117 117 112 114 121 114 116 119 116 119 121 121 121 127 122 125 119 124 123 118 119 126 129 126 122 126 125 123 122 118 120 119 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 148 147 147 146 132 128 144 145 147 147 147 147 147 147 147 148 147 147 143 135 125 119 112 106 109 107 108 114 110 123 118 119 120 124 119 113 111 112 113 110 108 111 117 120 117 117 117 116 116 115 113 117 116 121 116 121 117 118 120 117 121 121 120 120 122 117 125 124 122 126 121 116 125 128 124 122 125 124 121 122 119 119 119 121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 148 147 147 144 124 117 140 145 148 147 147 147 147 147 147 148 145 147 139 124 113 112 114 117 115 113 115 121 123 128 114 101 103 114 118 124 114 116 115 112 112 114 119 122 120 119 114 113 122 118 111 115 106 121 111 107 120 120 121 120 123 122 120 118 117 119 120 128 125 121 119 120 126 126 122 123 124 122 122 124 123 119 122 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 146 146 140 114 106 133 146 147 146 146 146 145 145 145 146 147 148 130 116 113 113 116 118 117 118 118 118 110 123 119 111 114 116 118 121 119 119 119 116 116 117 120 123 124 123 111 115 123 118 120 122 118 119 110 108 121 122 122 120 124 123 122 122 120 122 125 128 123 121 121 120 123 123 122 124 123 121 121 125 126 122 125 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 146 146 134 109 102 122 140 147 146 146 145 146 146 145 147 145 130 113 118 117 114 111 111 111 111 109 105 93 113 122 121 121 112 119 119 118 119 124 122 118 118 121 124 123 128 115 113 119 116 120 121 122 122 116 115 122 121 122 122 122 123 125 126 123 124 122 122 122 122 122 122 122 121 121 123 121 120 120 124 127 124 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 146 144 128 106 102 111 131 146 146 146 144 147 148 146 147 140 120 113 124 114 110 105 108 108 110 110 105 105 120 125 123 116 108 116 122 113 115 124 124 120 119 121 124 128 125 111 116 122 120 125 123 121 120 117 114 120 119 122 124 124 124 125 125 122 121 115 112 121 123 123 123 122 122 122 122 123 122 120 124 126 124 126 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 146 142 121 106 102 105 122 143 147 147 144 146 144 142 141 120 113 113 114 109 107 103 108 114 115 114 112 105 114 122 122 108 108 103 117 112 113 124 127 122 120 121 124 127 128 115 112 114 113 119 115 119 119 114 107 114 117 123 124 124 124 123 122 121 120 115 111 121 124 125 124 121 123 124 122 124 123 121 123 125 124 125 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 147 147 147 147 147 147 147 147 147 148 148 148 146 146 146 146 147 146 137 115 103 100 104 117 142 145 146 145 136 130 125 122 113 109 106 107 105 105 101 109 119 118 114 114 102 116 122 117 113 107 105 120 115 114 124 130 124 122 123 125 129 124 122 119 111 113 113 112 113 119 114 110 111 114 121 125 121 122 123 123 121 123 123 120 122 125 126 124 121 124 126 123 125 122 123 122 123 123 125 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 148 148 148 148 148 148 148 148 147 148 148 148 147 146 146 146 147 146 130 110 102 100 103 112 140 146 139 127 119 115 112 110 107 106 102 103 109 108 101 110 120 120 118 119 99 107 107 108 124 122 127 128 116 114 123 130 127 127 128 129 132 123 120 113 109 117 115 107 111 120 115 113 114 114 114 118 113 117 123 124 123 125 129 126 123 125 127 123 120 125 125 122 125 122 126 124 124 124 125 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 150 150 150 150 148 148 148 148 148 148 148 148 148 148 148 148 147 146 146 145 148 143 121 105 101 101 102 108 125 129 120 110 106 105 105 104 103 103 100 102 112 111 106 115 121 122 121 122 107 103 105 119 118 108 117 122 119 114 122 131 131 131 131 132 116 113 123 121 115 113 112 112 114 120 116 115 120 118 112 114 111 116 123 127 124 123 126 126 124 126 128 123 121 126 126 121 124 124 129 127 127 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 147 148 146 147 145 144 134 112 100 102 102 103 106 107 105 103 104 102 102 102 105 101 103 102 105 109 112 115 120 119 120 121 120 101 108 120 125 118 112 117 124 123 118 123 131 131 131 131 131 125 117 118 115 114 117 117 112 116 119 118 118 121 121 118 120 118 119 124 130 125 119 121 126 125 125 128 123 123 127 127 123 121 124 127 125 130 130 130 129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 149 149 149 149 147 147 148 148 149 148 149 143 136 120 105 102 101 102 103 104 105 103 102 101 104 104 102 103 103 106 108 111 111 114 117 110 104 108 115 110 82 103 120 119 119 125 126 129 127 123 125 130 130 130 129 129 127 120 118 120 114 115 115 115 119 121 119 119 122 122 122 123 124 120 120 127 125 120 122 128 125 124 127 123 125 128 127 125 121 122 121 116 129 129 130 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 149 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 147 147 147 146 148 146 146 148 148 148 148 148 148 147 146 144 147 144 137 125 107 101 101 103 102 103 104 105 103 101 101 102 105 105 101 102 106 109 113 116 121 117 106 92 103 105 117 100 82 106 120 120 125 127 131 133 129 125 127 130 130 130 130 130 127 124 118 119 118 118 119 120 121 122 120 120 123 123 124 124 123 120 120 126 124 120 122 128 125 123 127 125 126 127 126 126 123 124 123 118 128 128 128 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 150 150 150 150 150 151 149 148 149 148 148 148 147 147 147 147 147 147 147 147 147 147 146 145 141 141 141 140 138 135 136 138 139 139 139 139 142 139 134 129 126 122 115 105 95 97 102 103 105 106 107 106 103 100 101 104 106 106 103 103 108 110 115 118 118 110 104 95 112 120 113 108 113 121 117 116 127 121 126 132 128 125 127 130 130 130 130 130 127 128 122 117 113 113 114 116 123 123 123 121 123 122 124 123 121 121 123 125 123 120 120 124 124 123 128 127 127 128 126 127 126 126 128 126 126 125 126 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 149 148 148 149 149 149 149 148 146 146 147 147 148 146 146 146 142 138 136 136 136 136 136 135 135 135 135 137 136 134 133 125 125 125 125 119 116 116 119 113 114 115 115 118 114 106 102 102 99 99 95 101 105 106 104 107 108 109 106 103 100 100 104 106 107 105 106 110 110 115 116 106 102 109 112 108 103 101 98 121 115 117 118 120 117 120 126 127 125 128 130 130 131 130 130 124 124 124 116 116 116 118 119 123 124 125 123 122 120 123 121 121 125 127 125 127 126 122 123 125 123 128 127 129 130 126 128 127 126 127 129 124 122 126 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 149 147 146 150 150 150 150 151 149 149 149 148 148 148 148 143 134 134 142 143 142 136 135 124 120 116 113 113 113 113 113 115 115 115 115 118 116 114 113 110 110 110 110 108 108 108 108 108 108 108 106 105 103 98 96 104 102 100 98 101 101 104 109 105 109 110 105 103 102 101 103 106 107 107 110 111 110 114 115 110 105 107 107 101 96 105 110 119 111 119 122 119 115 117 124 126 126 128 131 131 132 130 130 117 119 122 110 116 115 119 121 122 123 127 125 123 120 121 121 122 127 129 126 125 129 126 126 124 123 129 127 130 129 125 128 128 124 124 127 123 122 127 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 149 150 150 149 149 143 142 141 141 136 136 136 135 119 114 114 118 117 116 114 112 108 107 106 105 108 108 108 108 106 106 106 106 108 107 106 105 107 107 107 107 106 106 106 106 108 106 104 99 97 96 92 92 102 99 96 97 91 102 111 108 104 110 111 101 100 105 104 102 106 105 106 111 111 111 114 114 110 112 105 103 105 111 110 112 112 111 120 126 122 120 121 127 127 127 128 131 132 133 131 129 126 128 129 118 119 117 120 120 121 122 126 127 125 121 122 122 121 126 128 128 120 127 125 126 124 124 128 127 129 128 125 128 130 124 125 127 125 119 126 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 151 148 145 146 141 141 140 139 125 124 120 119 117 117 116 116 108 106 106 108 107 106 105 104 106 106 106 105 107 107 107 107 105 105 105 105 106 106 106 106 108 108 108 108 106 106 106 106 108 103 97 91 92 92 91 94 100 97 92 95 97 106 106 98 106 111 110 96 97 106 107 105 107 103 105 111 111 112 114 114 112 113 103 106 116 106 95 106 114 122 125 128 125 123 124 127 128 129 129 131 133 134 132 130 131 132 131 124 123 120 120 119 119 120 127 127 127 123 122 123 122 123 127 127 122 125 119 121 125 125 127 125 128 127 126 128 130 125 125 128 127 118 126 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 136 127 118 117 113 112 110 110 106 106 105 105 105 105 106 106 106 104 104 106 107 107 107 107 104 104 104 103 104 104 104 104 103 103 103 103 105 105 105 105 107 107 107 107 109 109 109 108 106 98 91 90 92 90 93 99 99 101 94 91 101 102 106 106 107 112 111 96 98 104 108 108 108 103 105 110 111 114 115 115 115 111 108 115 123 109 105 101 109 123 117 115 122 119 121 123 128 132 130 131 133 134 132 130 130 128 124 120 127 122 119 119 116 120 126 125 126 123 123 121 124 124 126 126 126 123 120 122 124 124 125 122 126 128 127 127 126 124 124 129 129 122 128 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 148 151 152 149 150 141 134 143 150 151 144 128 124 119 116 114 108 102 103 101 101 101 101 99 98 98 98 98 98 99 100 99 99 99 99 99 100 101 101 101 101 101 101 101 101 101 101 100 100 100 101 102 102 102 102 103 103 103 103 105 105 105 104 97 90 89 90 89 90 95 99 96 102 96 95 106 107 111 109 108 113 114 101 100 103 107 109 107 103 107 109 116 115 114 118 120 114 117 121 120 108 106 96 115 123 107 105 114 115 120 121 127 131 129 129 131 132 131 128 127 120 117 117 123 120 119 123 118 121 125 122 128 120 126 115 125 127 123 125 124 122 126 123 125 124 125 122 124 127 128 126 124 125 123 127 128 126 127 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 148 147 146 141 129 114 110 113 124 124 112 103 102 102 101 102 100 97 97 96 96 96 96 95 95 95 95 94 95 97 97 97 97 97 97 96 97 98 99 98 98 98 98 98 98 98 98 97 98 98 98 100 100 100 100 101 101 101 101 103 103 102 99 87 87 88 86 87 94 99 95 96 98 96 106 110 111 114 113 110 114 116 107 103 105 106 110 107 105 111 113 117 116 115 116 115 117 119 116 112 107 107 96 110 111 113 112 119 111 111 121 127 131 130 129 131 131 131 128 124 117 116 117 120 118 117 123 120 122 123 118 116 118 121 117 124 127 121 124 122 124 127 118 123 123 124 122 123 128 128 125 125 126 122 122 128 128 124 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 138 135 127 122 113 109 104 100 99 98 97 97 100 100 99 99 98 98 97 96 95 94 94 94 95 95 95 95 94 95 97 97 95 95 95 95 94 95 96 97 96 96 96 96 96 96 96 96 96 97 97 97 99 99 99 99 100 100 100 100 101 101 98 94 86 91 93 90 93 94 97 97 100 101 97 104 110 112 114 114 112 115 117 110 105 108 105 111 112 111 116 118 116 119 116 110 111 113 110 112 111 116 114 112 117 113 106 103 103 103 109 119 126 129 130 129 132 132 132 129 126 120 118 118 118 118 117 123 120 120 121 120 119 123 123 122 121 123 118 121 120 126 126 114 120 122 123 121 124 129 127 124 126 126 122 120 129 129 122 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 113 112 108 106 106 103 101 100 101 97 97 100 99 99 101 101 97 97 96 97 96 96 96 96 96 96 96 96 96 96 96 97 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 97 96 97 97 97 98 98 98 98 99 99 99 99 100 99 96 90 87 91 96 99 101 92 95 99 102 105 104 99 107 110 111 114 113 114 117 111 107 109 104 111 109 108 109 110 115 120 115 105 114 109 106 115 106 115 110 115 107 119 108 108 104 113 125 127 126 128 130 130 132 131 131 129 127 122 119 117 118 119 117 123 120 116 119 124 125 118 118 109 118 122 120 121 121 125 126 116 120 121 122 121 128 129 126 123 126 124 123 125 129 128 121 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 104 103 103 101 103 103 103 102 99 99 99 99 98 98 98 98 97 97 97 97 97 97 97 97 98 98 98 98 98 98 97 98 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 100 100 99 96 89 84 83 91 105 105 98 96 99 104 105 110 104 105 111 113 113 112 112 116 112 109 108 105 111 118 118 116 117 114 117 111 108 115 118 116 117 118 114 114 113 104 117 118 115 117 121 126 124 127 128 130 131 130 129 128 127 126 123 118 114 118 119 117 122 123 115 115 125 126 123 112 103 118 124 126 125 126 126 124 119 122 125 128 125 127 126 125 124 128 124 120 119 128 127 122 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 103 102 102 102 102 102 102 102 100 99 99 99 98 98 98 98 98 98 98 98 98 99 99 99 100 100 100 100 100 100 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 100 100 101 102 103 102 99 91 89 82 86 101 106 104 95 94 107 107 107 108 104 110 112 113 112 111 115 114 109 104 106 111 116 117 116 116 119 121 118 117 114 109 110 117 115 114 116 110 108 117 109 98 117 123 126 127 127 128 129 130 130 129 127 127 124 122 118 113 117 118 117 121 124 119 116 121 128 124 116 120 122 121 124 126 127 126 120 121 121 120 123 127 134 130 124 122 123 123 121 114 125 127 123 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 102 102 102 102 102 101 101 100 100 100 100 100 99 99 99 99 99 99 99 100 100 100 100 101 101 101 101 101 102 101 100 100 100 100 100 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 101 102 102 103 105 105 102 96 96 86 88 98 103 101 94 85 105 112 104 106 105 109 111 113 112 111 114 117 110 102 107 112 111 111 112 113 118 119 118 117 106 100 105 114 107 103 109 118 115 120 115 106 121 123 122 123 126 127 128 129 132 130 129 128 123 122 118 114 117 117 116 119 123 123 118 117 124 122 124 126 121 118 120 125 123 122 120 122 120 121 124 126 128 124 120 119 120 123 125 116 123 127 124 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 101 104 104 101 102 102 102 102 103 103 103 103 105 105 105 105 105 105 105 105 104 104 105 105 105 105 105 105 104 105 105 105 106 108 106 100 92 88 92 98 103 97 90 87 103 111 105 103 110 113 114 115 113 110 116 119 113 104 107 113 110 110 114 114 113 111 110 107 94 100 112 112 97 106 115 117 110 115 116 116 124 122 118 118 125 126 126 127 130 130 130 129 123 120 119 118 119 116 115 117 121 123 118 115 121 123 124 117 116 117 122 126 120 120 120 121 120 125 130 127 124 126 126 125 121 119 120 115 124 128 126 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 102 102 102 102 102 102 102 104 104 104 104 104 104 104 104 102 102 102 102 104 104 104 104 104 104 104 104 102 112 113 103 105 105 104 104 105 105 106 106 106 106 106 106 106 106 106 106 107 107 107 109 109 109 109 109 109 109 109 109 111 108 109 102 89 92 96 100 103 92 87 99 106 109 106 104 108 110 113 116 110 113 119 113 114 108 106 113 115 118 117 114 114 110 106 110 102 109 119 112 110 117 118 114 121 109 108 113 117 122 124 121 121 125 126 125 126 128 129 130 123 123 122 119 114 115 118 118 124 121 112 120 123 123 126 122 120 122 125 126 127 127 127 127 120 118 124 125 125 123 120 119 118 122 119 114 125 129 127 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 102 102 102 102 102 102 102 104 104 104 104 104 104 104 104 103 103 103 103 104 104 104 104 104 104 104 104 104 114 114 105 105 105 104 104 105 105 106 106 106 106 106 106 106 106 106 106 107 107 107 109 109 109 109 109 109 110 110 110 112 109 109 102 91 95 99 102 103 93 89 102 109 110 107 107 105 107 111 114 115 117 120 110 112 116 114 110 114 117 116 115 110 107 109 114 108 113 117 109 101 108 109 105 113 93 92 105 115 122 125 122 122 125 126 125 126 128 129 130 122 124 123 119 112 114 121 122 123 120 113 122 124 124 127 123 127 127 126 126 129 129 129 129 120 118 124 125 124 122 119 118 118 122 119 114 125 129 127 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 102 102 102 102 102 102 102 104 104 104 104 104 104 104 104 105 105 105 105 104 104 104 104 104 104 104 104 104 115 115 105 104 104 104 104 105 105 106 106 106 106 106 106 106 106 106 106 107 107 107 109 109 109 109 109 109 109 110 110 112 110 109 102 91 95 100 103 101 92 89 103 110 108 107 107 104 106 111 114 118 119 119 109 111 118 115 107 115 118 117 115 108 106 110 118 107 111 114 105 101 108 109 105 113 93 92 105 114 121 125 124 123 125 126 125 126 128 129 130 121 125 124 118 114 116 123 124 120 120 114 124 124 124 127 123 125 126 126 126 129 129 129 129 119 118 125 126 123 121 118 116 118 122 119 114 125 129 127 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 102 102 102 102 102 102 102 104 104 104 104 104 104 104 104 106 106 106 106 104 104 104 104 104 104 104 104 105 116 116 106 104 104 104 104 105 105 106 106 106 106 106 106 106 106 106 106 107 107 107 109 109 109 109 109 109 109 109 109 111 109 109 102 92 97 101 103 100 92 88 104 110 107 107 107 104 106 111 114 117 116 120 111 112 114 112 110 116 118 117 115 111 107 109 115 106 110 114 105 100 107 108 104 112 94 92 103 113 120 125 125 124 125 125 125 126 128 129 130 121 126 124 118 114 116 124 126 120 119 115 125 124 123 126 123 125 125 126 126 129 129 129 129 119 116 125 128 123 120 116 114 118 122 119 114 125 129 127 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 102 102 102 102 102 102 102 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 103 114 114 104 104 104 104 104 105 105 106 106 106 106 106 106 106 106 106 106 107 107 107 109 109 109 109 109 109 109 109 109 111 109 109 102 92 94 97 103 103 88 87 105 110 108 107 107 102 107 109 114 115 116 120 111 113 116 113 108 116 118 117 115 110 106 109 117 106 109 117 105 102 110 109 102 114 94 92 105 117 122 125 124 125 127 125 124 125 128 129 130 122 124 126 117 113 115 122 123 120 118 114 126 125 122 126 124 126 126 126 126 129 129 129 129 119 116 125 128 125 122 118 116 116 121 120 116 125 129 127 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 102 102 102 102 102 102 102 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 103 114 114 104 104 104 104 104 105 105 106 106 106 106 106 106 106 106 106 106 107 107 107 109 109 109 109 109 109 109 109 109 111 109 109 102 92 94 97 103 103 88 87 105 110 108 107 107 102 107 109 114 115 116 120 111 113 116 113 108 116 118 117 115 110 106 109 118 106 109 117 105 102 110 109 102 114 94 92 105 117 122 125 124 125 127 125 124 125 128 129 130 122 124 126 117 113 115 122 123 120 118 114 126 125 122 126 124 126 126 126 126 129 129 129 129 119 116 125 128 125 122 118 116 116 121 120 116 125 129 127 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 102 102 102 102 102 102 102 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 103 114 114 104 104 104 104 104 105 105 106 106 106 106 106 106 106 106 106 106 107 107 107 109 109 109 109 109 109 109 109 109 111 109 109 102 92 94 97 103 103 88 87 105 110 108 107 107 102 107 109 114 115 116 120 111 113 116 113 108 116 118 117 115 110 106 109 118 106 109 117 105 102 110 109 102 114 94 92 105 117 122 125 124 125 127 125 124 125 128 129 130 122 124 126 117 113 115 122 123 120 118 114 126 125 122 126 124 126 126 126 126 129 129 129 129 119 116 125 128 125 122 118 116 116 121 120 116 125 129 127 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 102 102 102 102 102 102 102 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 103 114 114 104 104 104 104 104 105 105 106 106 106 106 106 106 106 106 106 106 107 107 107 109 109 109 109 109 109 109 109 109 111 109 109 102 92 94 97 103 103 88 87 105 110 108 107 107 102 107 109 114 115 116 120 111 113 116 113 108 116 118 117 115 110 106 109 118 106 109 117 105 102 110 109 102 114 94 92 105 117 122 125 124 125 127 125 124 125 128 129 130 122 124 126 117 113 115 122 123 120 118 114 126 125 122 126 124 126 126 126 126 129 129 129 129 119 116 125 128 125 122 118 116 116 121 120 116 125 129 127 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [] [] [] [] []] \ No newline at end of file diff --git a/testdata/image-rgba-bytes b/testdata/image-rgba-bytes new file mode 100644 index 0000000..55092c8 Binary files /dev/null and b/testdata/image-rgba-bytes differ diff --git a/testdata/image-rgba.png b/testdata/image-rgba.png new file mode 100644 index 0000000..d15e9af Binary files /dev/null and b/testdata/image-rgba.png differ