Index: 1062_YC_TOOL/download/YC1021-UserGuide v1.2.docx
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: 1062_YC_TOOL/download/YC1021-UserGuide v1.2.docx
===================================================================
--- /branch/mouse_project/TestTools/1062_YC_TOOL/download/YC1021-UserGuide v1.2.docx	(nonexistent)
+++ /branch/mouse_project/TestTools/1062_YC_TOOL/download/YC1021-UserGuide v1.2.docx	(working copy)

Property changes on: 1062_YC_TOOL/download/YC1021-UserGuide v1.2.docx
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: 1062_YC_TOOL/download/YC1021-UserGuide v1.2.pdf
===================================================================
--- /branch/mouse_project/TestTools/1062_YC_TOOL/download/YC1021-UserGuide v1.2.pdf	(nonexistent)
+++ /branch/mouse_project/TestTools/1062_YC_TOOL/download/YC1021-UserGuide v1.2.pdf	(working copy)
@@ -0,0 +1,5 @@
+%PDF-1.7
+%³
+1 0 obj
<</Names <</Dests 4 0 R>> /Outlines 5 0 R /Pages 2 0 R /Type /Catalog>>
endobj
3 0 obj
<</Author (KouFan) /Comments () /Company () /CreationDate (D:20161108165904+08'59') /Creator (WPS Office) /Keywords () /ModDate (D:20161108165904+08'59') /Producer () /SourceModified (D:20161108165904+08'59') /Subject () /Title () /Trapped false>>
endobj
19 0 obj
<</BitsPerComponent 8 /ColorSpace /DeviceGray /Filter /FlateDecode /Height 189 /Length 10053 /Matte [0 0 0] /Subtype /Image /Type /XObject /Width 749>>
+stream
+xw@G+EEQXb,I-Xc/QcwbAzgٻys{;;;U##FjlZȲh1%K9s+YJ
\ No newline at end of file
Index: 1062_YC_TOOL/download/YcDownload.bat
===================================================================
--- /branch/mouse_project/TestTools/1062_YC_TOOL/download/YcDownload.bat	(nonexistent)
+++ /branch/mouse_project/TestTools/1062_YC_TOOL/download/YcDownload.bat	(working copy)
@@ -0,0 +1,26 @@
+@echo off
+:start
+set/p cmd=Please click enter to download:
+if /I "%cmd%" equ "d" (goto download)
+if /I "%cmd%" equ "D" (goto download)
+if "%cmd%" equ "" (goto download)  else (goto error)
+
+
+:download
+e pu
+e 8081 10
+call updateADDR.bat
+e ep
+e ku
+e au
+goto end
+
+:end
+set cmd=d
+echo/
+goto start
+
+:error
+echo Cmd error, enter again
+goto end
+
Index: 1062_YC_TOOL/download/ble_address.hex
===================================================================
--- /branch/mouse_project/TestTools/1062_YC_TOOL/download/ble_address.hex	(nonexistent)
+++ /branch/mouse_project/TestTools/1062_YC_TOOL/download/ble_address.hex	(working copy)
@@ -0,0 +1 @@
+00 00 00 00 00 00
\ No newline at end of file
Index: 1062_YC_TOOL/download/bt3.0_address.hex
===================================================================
--- /branch/mouse_project/TestTools/1062_YC_TOOL/download/bt3.0_address.hex	(nonexistent)
+++ /branch/mouse_project/TestTools/1062_YC_TOOL/download/bt3.0_address.hex	(working copy)
@@ -0,0 +1 @@
+00 00 00 00 00 00
\ No newline at end of file
Index: 1062_YC_TOOL/download/e.exe
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: 1062_YC_TOOL/download/e.exe
===================================================================
--- /branch/mouse_project/TestTools/1062_YC_TOOL/download/e.exe	(nonexistent)
+++ /branch/mouse_project/TestTools/1062_YC_TOOL/download/e.exe	(working copy)

Property changes on: 1062_YC_TOOL/download/e.exe
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: 1062_YC_TOOL/download/output/eeprom.dat
===================================================================
--- /branch/mouse_project/TestTools/1062_YC_TOOL/download/output/eeprom.dat	(nonexistent)
+++ /branch/mouse_project/TestTools/1062_YC_TOOL/download/output/eeprom.dat	(working copy)
@@ -0,0 +1,16384 @@
+00
+02
+aa
+55
+56
+1f
+c2
+84
+00
+17
+c0
+42
+86
+e1
+c0
+44
+86
+94
+c0
+00
+80
+2d
+c0
+0d
+84
+a2
+c0
+25
+04
+b1
+c0
+2c
+84
+af
+c0
+28
+84
+ba
+c0
+53
+84
+bf
+c0
+65
+84
+d4
+c0
+50
+80
+36
+c0
+54
+00
+3b
+c0
+58
+80
+3e
+c0
+59
+00
+4f
+c0
+62
+00
+cf
+c0
+64
+81
+78
+c0
+65
+01
+7c
+c0
+71
+83
+9a
+c0
+74
+83
+af
+c0
+75
+03
+c2
+c0
+75
+83
+d0
+c0
+76
+04
+00
+20
+20
+2a
+8e
+c0
+1c
+84
+05
+c0
+21
+84
+0d
+c0
+25
+04
+13
+c0
+2b
+84
+16
+c0
+31
+84
+28
+c0
+33
+84
+52
+c0
+35
+04
+7b
+c0
+3b
+84
+86
+c0
+41
+04
+d5
+c0
+66
+84
+e8
+c0
+46
+04
+96
+20
+20
+2a
+8e
+1f
+e2
+22
+00
+68
+08
+cc
+4e
+58
+00
+4c
+55
+98
+40
+8a
+00
+1a
+22
+7e
+00
+e0
+a0
+80
+00
+18
+40
+84
+01
+18
+41
+04
+07
+60
+08
+cc
+4e
+20
+60
+00
+00
+d8
+a0
+09
+ae
+df
+20
+00
+0c
+20
+40
+7e
+d4
+20
+40
+00
+c3
+20
+40
+6a
+03
+20
+40
+5c
+f6
+24
+55
+ac
+65
+20
+40
+7c
+cd
+20
+20
+20
+0c
+58
+00
+0a
+06
+60
+01
+c5
+10
+58
+00
+1d
+87
+60
+01
+45
+13
+20
+20
+2a
+a2
+68
+00
+c8
+06
+24
+7a
+00
+00
+20
+20
+2b
+7f
+c6
+13
+00
+00
+20
+40
+00
+49
+68
+00
+cb
+01
+c0
+00
+ff
+ef
+68
+00
+c7
+9c
+c0
+00
+7f
+ef
+68
+00
+c7
+c4
+c0
+00
+ff
+ef
+68
+01
+42
+48
+24
+3a
+7f
+ef
+20
+20
+7f
+f1
+20
+40
+7f
+f1
+68
+00
+cb
+01
+24
+5a
+7f
+ef
+68
+00
+cb
+03
+24
+5a
+7f
+ef
+20
+60
+00
+00
+c6
+93
+00
+00
+68
+00
+cc
+d3
+c0
+00
+80
+66
+20
+40
+05
+4b
+24
+34
+00
+81
+20
+40
+05
+30
+20
+40
+05
+6f
+68
+00
+cb
+a3
+c1
+ff
+80
+00
+20
+40
+05
+ce
+68
+00
+cc
+d3
+c1
+00
+80
+00
+68
+00
+cb
+01
+c0
+00
+80
+7e
+20
+40
+2a
+fa
+68
+01
+c1
+6f
+20
+7a
+00
+00
+68
+00
+c0
+91
+20
+7a
+00
+00
+20
+40
+00
+aa
+20
+40
+00
+a7
+58
+00
+ec
+54
+20
+20
+2b
+93
+20
+40
+06
+e3
+24
+74
+00
+00
+20
+40
+00
+78
+68
+00
+cc
+d4
+1f
+e0
+fe
+01
+60
+00
+cc
+d4
+1f
+e6
+7c
+19
+20
+42
+80
+6f
+20
+20
+00
+52
+70
+4c
+d3
+00
+70
+4c
+d4
+00
+70
+4b
+ce
+00
+68
+00
+cb
+b9
+60
+00
+cb
+b8
+20
+60
+00
+00
+68
+00
+cb
+ba
+60
+00
+cb
+b8
+20
+60
+00
+00
+68
+00
+cb
+ce
+1f
+e0
+fe
+01
+60
+00
+cb
+ce
+c0
+02
+00
+75
+c0
+02
+80
+71
+20
+60
+00
+00
+70
+4c
+d3
+01
+70
+4c
+d4
+00
+20
+60
+00
+00
+68
+00
+cb
+bf
+20
+5a
+00
+91
+68
+00
+cb
+07
+24
+7a
+00
+00
+68
+00
+cb
+01
+c1
+00
+80
+00
+20
+40
+2a
+fa
+68
+01
+c1
+6f
+20
+7a
+00
+00
+68
+00
+c0
+91
+20
+7a
+00
+00
+20
+40
+00
+aa
+68
+04
+4b
+c2
+20
+40
+7f
+49
+60
+0a
+41
+5b
+20
+20
+2b
+2a
+70
+4b
+bf
+01
+70
+4c
+c8
+00
+20
+40
+04
+f8
+60
+00
+cb
+2f
+58
+00
+00
+00
+60
+03
+cb
+30
+68
+02
+4b
+ca
+60
+02
+4b
+37
+70
+4b
+93
+0c
+68
+00
+cb
+94
+79
+20
+7e
+03
+60
+00
+cb
+94
+20
+40
+07
+1f
+20
+40
+05
+4f
+20
+20
+00
+55
+c6
+13
+00
+00
+20
+40
+00
+b6
+20
+40
+00
+aa
+68
+00
+c0
+40
+c3
+00
+00
+a7
+68
+00
+80
+a0
+24
+7a
+00
+00
+58
+00
+00
+00
+60
+04
+00
+a1
+20
+60
+00
+00
+20
+40
+00
+b3
+20
+40
+00
+a7
+20
+40
+3e
+bf
+68
+12
+00
+70
+68
+1a
+00
+78
+98
+41
+84
+00
+18
+44
+04
+00
+60
+1a
+00
+7c
+20
+20
+01
+6f
+68
+00
+cb
+0c
+20
+7a
+00
+00
+20
+20
+03
+9b
+d8
+c0
+18
+00
+d8
+a0
+48
+0a
+20
+40
+00
+c1
+d8
+c0
+19
+00
+d8
+a0
+48
+25
+20
+40
+00
+c1
+d8
+c0
+1a
+00
+d8
+a0
+48
+40
+20
+40
+00
+c1
+d8
+c0
+1b
+00
+d8
+a0
+48
+5b
+df
+20
+00
+1b
+20
+20
+7f
+01
+d8
+c0
+48
+0a
+d8
+a0
+18
+00
+20
+40
+00
+c1
+d8
+c0
+48
+25
+d8
+a0
+19
+00
+20
+40
+00
+c1
+d8
+c0
+48
+40
+d8
+a0
+1a
+00
+20
+40
+00
+c1
+d8
+c0
+48
+5b
+d8
+a0
+1b
+00
+20
+20
+00
+c1
+20
+40
+34
+16
+20
+35
+80
+d9
+70
+80
+78
+20
+20
+40
+07
+bb
+68
+00
+c1
+de
+60
+00
+cc
+4a
+20
+40
+05
+bd
+68
+00
+c6
+85
+60
+00
+c6
+da
+20
+40
+43
+ca
+20
+40
+00
+db
+20
+20
+74
+b9
+24
+55
+81
+3a
+20
+40
+01
+19
+20
+75
+80
+00
+20
+40
+01
+9a
+20
+40
+40
+83
+c0
+02
+81
+07
+20
+40
+01
+80
+c6
+13
+00
+00
+20
+20
+00
+e4
+68
+00
+cc
+4a
+60
+00
+c1
+de
+20
+40
+00
+ef
+68
+00
+c7
+20
+68
+08
+c7
+03
+98
+46
+7c
+00
+20
+22
+80
+f1
+68
+00
+c2
+10
+c0
+19
+80
+f3
+c0
+1a
+00
+f7
+20
+20
+02
+76
+68
+02
+46
+d3
+20
+20
+43
+60
+20
+40
+03
+30
+20
+20
+01
+8c
+20
+40
+03
+30
+68
+03
+41
+d0
+20
+3a
+33
+eb
+20
+20
+42
+74
+20
+40
+03
+30
+70
+47
+9f
+01
+68
+01
+46
+a8
+60
+01
+46
+ae
+20
+40
+34
+18
+20
+40
+01
+00
+58
+00
+00
+04
+e0
+c0
+80
+00
+20
+20
+7d
+f4
+da
+20
+43
+70
+ea
+20
+80
+00
+20
+7a
+00
+00
+98
+c0
+a2
+00
+e8
+c0
+80
+00
+c1
+00
+80
+00
+20
+20
+01
+01
+68
+02
+46
+d3
+c4
+08
+80
+00
+c3
+81
+80
+00
+c6
+13
+00
+00
+20
+40
+44
+82
+d8
+e0
+00
+03
+20
+40
+43
+ce
+58
+00
+00
+00
+60
+01
+46
+ae
+60
+00
+c6
+b4
+60
+01
+4b
+c0
+20
+40
+42
+ca
+20
+20
+06
+00
+68
+02
+46
+d3
+c3
+0a
+3d
+66
+68
+00
+c7
+7a
+c0
+7f
+bd
+66
+20
+20
+3d
+80
+70
+42
+12
+76
+20
+20
+3d
+36
+20
+40
+01
+19
+20
+40
+40
+c0
+68
+00
+c6
+e0
+c0
+02
+c0
+d5
+20
+40
+40
+d9
+c0
+18
+01
+29
+c0
+18
+81
+2b
+20
+40
+40
+d1
+20
+00
+03
+e8
+20
+20
+01
+1f
+70
+4b
+0c
+01
+20
+40
+64
+0f
+20
+40
+01
+1b
+20
+20
+64
+11
+20
+40
+01
+30
+20
+20
+40
+e0
+20
+40
+01
+30
+68
+00
+c6
+de
+c0
+38
+40
+e8
+70
+46
+e0
+01
+20
+60
+00
+00
+58
+00
+80
+06
+20
+40
+64
+13
+20
+00
+2e
+e0
+20
+20
+01
+14
+58
+00
+00
+06
+20
+40
+64
+14
+1f
+e1
+fe
+08
+1f
+ed
+7e
+00
+1f
+e0
+fe
+06
+20
+20
+64
+13
+20
+40
+04
+f2
+68
+10
+8a
+00
+79
+3f
+fe
+04
+60
+10
+8a
+00
+20
+40
+3e
+6e
+20
+40
+01
+6f
+20
+40
+3e
+1e
+20
+40
+01
+54
+58
+00
+00
+00
+60
+01
+41
+54
+20
+40
+3e
+54
+20
+40
+58
+10
+20
+40
+58
+39
+20
+40
+58
+2c
+20
+40
+58
+18
+68
+02
+46
+d3
+c2
+8a
+01
+4c
+20
+60
+00
+00
+20
+40
+65
+9c
+68
+02
+46
+d3
+2f
+ef
+fe
+19
+24
+40
+e5
+c2
+20
+40
+44
+3f
+20
+40
+01
+74
+20
+40
+02
+5f
+20
+20
+65
+df
+20
+40
+74
+b9
+d8
+c0
+8c
+00
+d8
+a0
+48
+76
+df
+20
+01
+71
+20
+40
+7f
+01
+58
+0f
+02
+09
+e0
+a1
+80
+00
+58
+12
+00
+09
+e0
+a1
+80
+00
+58
+10
+02
+09
+e0
+a1
+80
+00
+58
+00
+00
+09
+e0
+a1
+80
+00
+d8
+c0
+8d
+71
+df
+20
+01
+09
+20
+40
+7f
+01
+70
+48
+8d
+00
+70
+48
+85
+6d
+58
+00
+40
+1f
+60
+01
+49
+db
+58
+00
+6d
+04
+60
+01
+4a
+44
+58
+00
+16
+b0
+60
+01
+4a
+4a
+58
+00
+48
+76
+60
+01
+45
+75
+20
+60
+00
+00
+68
+00
+cb
+00
+c1
+7f
+80
+00
+68
+08
+cb
+00
+79
+3f
+84
+07
+20
+20
+68
+06
+20
+40
+33
+c4
+20
+22
+c3
+16
+20
+40
+03
+c8
+20
+20
+3d
+cb
+d8
+40
+00
+02
+da
+20
+0a
+aa
+da
+40
+00
+62
+20
+20
+66
+06
+d8
+40
+00
+02
+da
+20
+0a
+9a
+da
+40
+00
+62
+20
+20
+33
+c8
+68
+02
+46
+d3
+c3
+0f
+01
+87
+68
+00
+8a
+bd
+2f
+ec
+00
+03
+24
+20
+81
+87
+20
+40
+01
+1b
+20
+40
+01
+34
+68
+00
+c7
+1f
+60
+00
+c7
+1e
+68
+00
+c6
+f5
+c3
+82
+80
+00
+c3
+83
+00
+00
+68
+02
+46
+d3
+c4
+08
+80
+00
+20
+40
+01
+91
+20
+34
+06
+57
+20
+20
+06
+34
+df
+20
+00
+02
+d8
+c0
+4b
+bb
+20
+40
+7f
+e7
+58
+00
+ff
+ff
+e8
+c9
+00
+00
+98
+46
+7c
+00
+24
+42
+ff
+e9
+c2
+00
+01
+95
+20
+60
+00
+00
+58
+00
+01
+af
+60
+01
+4c
+c4
+58
+00
+01
+b3
+60
+01
+41
+ef
+58
+00
+04
+90
+60
+01
+41
+f9
+58
+00
+01
+c6
+60
+01
+41
+f1
+58
+00
+00
+a0
+60
+01
+41
+ed
+58
+00
+01
+fa
+60
+01
+41
+f5
+58
+00
+01
+da
+60
+01
+41
+f3
+58
+00
+02
+86
+60
+01
+41
+eb
+58
+00
+02
+95
+60
+01
+41
+fd
+58
+00
+3d
+36
+60
+01
+42
+01
+20
+60
+00
+00
+20
+40
+44
+01
+68
+01
+46
+9f
+20
+7a
+00
+00
+20
+20
+00
+7e
+20
+40
+58
+92
+24
+7a
+00
+00
+68
+00
+c6
+c5
+1f
+e1
+7e
+03
+c1
+81
+80
+00
+68
+00
+c7
+9c
+20
+5a
+01
+d7
+68
+02
+46
+d3
+c2
+81
+c1
+79
+c2
+80
+41
+79
+c2
+82
+c1
+79
+20
+40
+3f
+97
+24
+74
+00
+00
+68
+01
+46
+9f
+24
+5a
+01
+c3
+20
+20
+07
+c0
+70
+48
+06
+01
+70
+48
+07
+02
+20
+60
+00
+00
+20
+77
+00
+00
+68
+00
+c1
+e2
+20
+7a
+00
+00
+20
+40
+52
+71
+24
+7a
+00
+00
+68
+00
+c7
+9c
+20
+5a
+01
+d7
+68
+02
+46
+d3
+c2
+81
+bf
+8a
+c2
+80
+3f
+8a
+c2
+82
+bf
+8a
+c2
+84
+bf
+8a
+20
+40
+3f
+97
+24
+74
+00
+00
+68
+01
+46
+9f
+24
+5a
+01
+c3
+20
+20
+3f
+81
+20
+40
+58
+14
+70
+47
+9c
+01
+20
+20
+01
+30
+20
+40
+7e
+34
+20
+40
+01
+dd
+20
+20
+3e
+e0
+68
+08
+c6
+e7
+20
+40
+68
+1d
+24
+20
+81
+e4
+68
+00
+c6
+b6
+c1
+00
+00
+00
+70
+46
+b6
+00
+20
+60
+00
+00
+68
+00
+c6
+b6
+c1
+00
+80
+00
+70
+46
+b6
+01
+d8
+40
+00
+01
+da
+20
+4b
+09
+da
+40
+00
+61
+20
+40
+65
+df
+68
+00
+cb
+09
+20
+3a
+01
+f5
+68
+00
+c7
+7a
+1f
+e0
+fe
+01
+1f
+e1
+7e
+03
+60
+00
+c7
+7a
+1f
+e0
+fe
+02
+60
+01
+4b
+07
+20
+40
+03
+41
+20
+20
+3d
+74
+70
+4b
+09
+ff
+d8
+40
+00
+01
+da
+20
+4b
+09
+da
+40
+00
+61
+20
+20
+66
+06
+1a
+62
+7e
+00
+c0
+0a
+02
+0d
+c0
+0a
+82
+11
+c0
+14
+82
+1a
+c0
+19
+02
+1c
+c0
+20
+02
+23
+c0
+02
+02
+2e
+c0
+09
+82
+2e
+c0
+13
+82
+37
+c0
+0c
+b3
+df
+c0
+10
+82
+39
+c0
+00
+82
+3f
+c0
+01
+02
+43
+c0
+15
+82
+45
+c0
+09
+02
+4a
+c0
+1c
+82
+4c
+c0
+1d
+02
+67
+c0
+1e
+02
+81
+20
+20
+41
+7d
+20
+40
+01
+25
+20
+40
+02
+79
+20
+40
+07
+bb
+20
+20
+41
+c3
+20
+40
+02
+91
+58
+00
+00
+07
+60
+01
+44
+96
+60
+01
+44
+98
+70
+47
+c4
+00
+70
+47
+9c
+00
+20
+40
+07
+bb
+20
+40
+58
+16
+20
+20
+41
+d9
+70
+0a
+99
+12
+20
+20
+7d
+8f
+68
+00
+c7
+9f
+c0
+00
+82
+1f
+20
+20
+02
+21
+20
+40
+02
+1a
+70
+46
+c6
+14
+d8
+e0
+00
+01
+20
+20
+41
+b9
+68
+01
+45
+09
+c1
+00
+00
+00
+68
+00
+84
+41
+1f
+eb
+7e
+00
+1f
+e6
+7c
+0c
+20
+61
+00
+00
+58
+00
+00
+09
+60
+01
+44
+96
+60
+01
+44
+98
+20
+40
+02
+1a
+20
+20
+04
+1c
+68
+01
+46
+82
+c3
+86
+00
+00
+c3
+83
+00
+00
+c3
+85
+80
+00
+68
+02
+46
+d3
+c3
+82
+80
+00
+c2
+80
+41
+d7
+c2
+81
+86
+00
+20
+20
+33
+a7
+20
+40
+43
+8e
+20
+20
+33
+a7
+68
+00
+c8
+08
+c1
+01
+00
+00
+1f
+e0
+fe
+01
+60
+00
+c8
+08
+70
+41
+e3
+12
+20
+20
+34
+0e
+20
+40
+02
+79
+20
+40
+03
+3c
+70
+48
+09
+00
+20
+20
+42
+ca
+20
+40
+02
+91
+20
+20
+41
+d9
+68
+00
+c8
+08
+c1
+81
+00
+00
+70
+48
+08
+00
+70
+41
+e3
+0e
+20
+20
+34
+0e
+20
+40
+01
+25
+20
+20
+42
+9b
+20
+40
+01
+25
+70
+47
+8b
+01
+d8
+e0
+00
+03
+20
+40
+43
+d2
+58
+00
+00
+00
+60
+01
+47
+07
+70
+46
+a7
+00
+68
+00
+c6
+e0
+1f
+e6
+7c
+05
+20
+42
+c0
+39
+24
+42
+c0
+5d
+68
+00
+cc
+4a
+60
+00
+c1
+de
+20
+40
+02
+79
+20
+40
+02
+84
+68
+00
+80
+04
+c2
+89
+82
+63
+20
+40
+02
+5f
+20
+20
+65
+d1
+da
+20
+4b
+bb
+da
+40
+00
+5b
+d8
+40
+00
+04
+20
+60
+00
+00
+da
+40
+4b
+bb
+ea
+42
+00
+00
+60
+02
+47
+7b
+20
+20
+44
+35
+20
+40
+02
+91
+70
+4c
+d3
+00
+68
+00
+cc
+4a
+60
+00
+c1
+de
+20
+40
+06
+7e
+68
+00
+c6
+f5
+c2
+82
+82
+76
+c2
+83
+02
+76
+70
+41
+bd
+00
+20
+40
+43
+16
+df
+20
+00
+03
+d8
+c0
+47
+22
+20
+40
+01
+93
+20
+34
+02
+76
+20
+20
+00
+e4
+70
+47
+9d
+01
+70
+47
+9e
+28
+20
+60
+00
+00
+70
+47
+9d
+00
+70
+47
+9e
+00
+20
+60
+00
+00
+68
+01
+46
+82
+c3
+84
+80
+00
+c3
+80
+00
+00
+c6
+13
+00
+00
+20
+20
+02
+76
+20
+40
+01
+25
+20
+40
+3f
+8d
+20
+40
+02
+79
+20
+40
+43
+66
+20
+20
+43
+7a
+78
+34
+7c
+00
+68
+12
+01
+38
+79
+34
+7e
+1a
+60
+12
+00
+4c
+20
+40
+2c
+21
+20
+40
+02
+91
+20
+40
+74
+bd
+20
+40
+44
+82
+20
+40
+01
+6f
+20
+40
+3e
+9f
+20
+20
+3e
+bf
+68
+00
+cb
+0c
+20
+7a
+00
+00
+70
+4b
+0c
+00
+20
+20
+01
+34
+20
+40
+02
+a3
+20
+40
+02
+a6
+20
+40
+03
+8b
+20
+40
+02
+ca
+20
+40
+02
+ae
+20
+40
+02
+d3
+20
+40
+02
+fb
+20
+40
+42
+31
+20
+40
+42
+34
+20
+40
+02
+f6
+20
+40
+42
+3a
+20
+40
+03
+57
+20
+40
+03
+45
+20
+20
+02
+ab
+da
+60
+48
+09
+da
+40
+63
+7a
+20
+20
+33
+6d
+da
+60
+48
+07
+da
+40
+02
+a9
+20
+20
+33
+6d
+70
+48
+06
+00
+20
+60
+00
+00
+da
+60
+46
+c6
+da
+40
+3d
+60
+20
+20
+33
+6d
+68
+00
+c6
+f5
+c2
+82
+43
+94
+20
+40
+40
+83
+c0
+03
+02
+ba
+68
+00
+c6
+85
+60
+00
+c6
+da
+68
+00
+c6
+db
+c1
+00
+80
+00
+70
+46
+db
+01
+d8
+e0
+00
+09
+20
+40
+43
+d2
+20
+20
+43
+ca
+70
+47
+9e
+28
+20
+40
+02
+bd
+20
+20
+43
+b0
+da
+60
+46
+da
+da
+40
+02
+c0
+20
+20
+33
+6d
+20
+40
+02
+91
+68
+01
+46
+82
+2f
+ef
+fe
+0b
+20
+40
+c2
+d4
+68
+01
+46
+82
+2f
+ef
+fe
+07
+20
+40
+c3
+92
+d8
+e0
+00
+09
+20
+40
+43
+ce
+20
+20
+43
+b8
+68
+00
+c7
+9d
+20
+7a
+00
+00
+68
+00
+c7
+9e
+20
+3a
+02
+d1
+1f
+e0
+ff
+ff
+60
+00
+c7
+9e
+20
+60
+00
+00
+70
+47
+9d
+00
+20
+20
+34
+0a
+68
+00
+c6
+f5
+c2
+82
+82
+d9
+c2
+83
+02
+d7
+20
+20
+43
+37
+68
+02
+46
+d3
+20
+20
+43
+5a
+68
+00
+c6
+ed
+c1
+7f
+80
+00
+68
+08
+c6
+ed
+20
+40
+68
+1d
+20
+20
+82
+e5
+68
+00
+ca
+fd
+60
+00
+ca
+fe
+68
+00
+c6
+d9
+c1
+00
+80
+00
+70
+46
+d9
+01
+d8
+e0
+00
+06
+20
+20
+43
+d2
+20
+40
+02
+eb
+20
+40
+02
+7c
+68
+00
+c6
+d9
+c1
+00
+00
+00
+70
+46
+d9
+00
+20
+60
+00
+00
+da
+60
+4a
+fe
+da
+40
+02
+ee
+20
+20
+33
+6d
+68
+02
+46
+d3
+c3
+83
+00
+00
+70
+4b
+09
+00
+d8
+40
+00
+01
+da
+20
+4b
+09
+da
+40
+00
+61
+20
+40
+66
+06
+20
+20
+43
+70
+68
+00
+c6
+f5
+c3
+02
+c2
+37
+68
+00
+c6
+d9
+c1
+00
+00
+00
+20
+20
+42
+37
+68
+00
+ca
+ff
+20
+7a
+00
+00
+68
+00
+cb
+02
+c0
+00
+03
+01
+c0
+00
+83
+0b
+20
+60
+00
+00
+20
+40
+03
+1b
+68
+00
+cb
+03
+1f
+e0
+fe
+01
+60
+00
+cb
+03
+68
+08
+cb
+04
+98
+46
+7c
+00
+20
+42
+83
+09
+20
+60
+00
+00
+70
+4b
+0b
+00
+20
+20
+03
+29
+68
+00
+cb
+05
+1f
+e0
+ff
+ff
+60
+00
+cb
+05
+24
+7a
+00
+00
+68
+00
+cb
+06
+60
+00
+cb
+05
+68
+00
+cb
+08
+20
+3a
+03
+17
+68
+00
+cb
+07
+20
+3a
+03
+26
+1f
+e0
+ff
+ff
+60
+00
+cb
+07
+68
+00
+cb
+01
+c0
+00
+83
+29
+c0
+00
+03
+1b
+20
+60
+00
+00
+70
+4b
+01
+01
+68
+00
+c7
+20
+c0
+01
+03
+22
+68
+08
+cb
+00
+20
+40
+68
+0e
+68
+08
+cb
+00
+20
+20
+68
+29
+68
+08
+cb
+00
+20
+40
+68
+0e
+68
+08
+cb
+00
+20
+20
+68
+25
+70
+4b
+05
+00
+70
+4b
+07
+00
+70
+4b
+08
+00
+68
+00
+cb
+07
+24
+3a
+03
+2d
+70
+4a
+ff
+00
+70
+4b
+02
+00
+70
+4b
+03
+00
+70
+4b
+01
+00
+20
+20
+01
+6f
+70
+4b
+0b
+01
+70
+4a
+ff
+01
+70
+4b
+02
+00
+70
+4b
+03
+00
+20
+60
+00
+00
+70
+4b
+05
+01
+70
+4b
+06
+05
+70
+4b
+08
+00
+70
+4b
+07
+01
+70
+4a
+ff
+01
+70
+4b
+02
+01
+20
+60
+00
+00
+68
+00
+cb
+03
+24
+7a
+00
+00
+68
+00
+cb
+0b
+24
+7a
+00
+00
+20
+20
+03
+26
+70
+4b
+05
+01
+70
+4b
+06
+05
+70
+4b
+08
+01
+20
+20
+03
+39
+68
+02
+46
+d3
+c4
+02
+00
+00
+68
+01
+46
+82
+c3
+85
+80
+00
+c3
+83
+00
+00
+68
+00
+cb
+07
+24
+7a
+00
+00
+68
+00
+cb
+03
+24
+7a
+00
+00
+68
+00
+c6
+cf
+1f
+e0
+fe
+01
+60
+00
+c6
+cf
+c0
+01
+83
+29
+1f
+e6
+7c
+14
+24
+21
+03
+55
+20
+60
+00
+00
+70
+46
+cf
+01
+20
+20
+03
+1b
+68
+02
+46
+d3
+c4
+0d
+00
+00
+68
+00
+c6
+ce
+1f
+e0
+fe
+01
+60
+00
+c6
+ce
+1f
+e6
+7c
+0a
+20
+61
+00
+00
+70
+46
+ce
+00
+20
+40
+03
+6e
+20
+40
+69
+08
+60
+01
+47
+0f
+da
+20
+47
+09
+20
+40
+03
+7c
+68
+00
+c2
+31
+c2
+80
+b4
+0a
+c3
+00
+03
+69
+70
+4b
+0a
+01
+20
+20
+43
+e7
+20
+40
+43
+e9
+68
+00
+cb
+0a
+20
+7a
+00
+00
+70
+4b
+0a
+00
+20
+20
+03
+29
+68
+00
+c2
+2d
+c0
+01
+03
+71
+20
+20
+68
+ec
+68
+10
+80
+78
+79
+3f
+fe
+05
+60
+10
+80
+78
+70
+89
+71
+8f
+68
+00
+c2
+2e
+60
+10
+89
+73
+20
+40
+68
+f8
+68
+10
+80
+78
+79
+20
+7e
+05
+60
+10
+80
+78
+20
+60
+00
+00
+ea
+24
+00
+00
+60
+04
+0a
+9a
+68
+09
+0a
+9c
+68
+01
+0a
+a0
+1f
+e3
+fe
+00
+1f
+e0
+fe
+06
+98
+46
+7c
+00
+24
+21
+69
+44
+68
+09
+0a
+9e
+98
+46
+7c
+00
+24
+21
+69
+40
+68
+00
+c2
+31
+79
+3f
+fe
+00
+60
+00
+c2
+31
+20
+60
+00
+00
+68
+02
+46
+d3
+c4
+0b
+80
+00
+da
+60
+46
+df
+da
+40
+03
+90
+20
+20
+33
+6d
+68
+00
+c6
+f4
+60
+00
+c7
+15
+58
+00
+03
+e8
+60
+01
+47
+16
+60
+01
+47
+18
+da
+20
+00
+00
+68
+08
+c7
+7a
+60
+08
+c7
+14
+70
+47
+13
+01
+20
+60
+00
+00
+20
+40
+03
+a9
+68
+00
+c6
+e0
+c0
+02
+bd
+aa
+c0
+02
+3d
+96
+c0
+03
+03
+a0
+20
+20
+3d
+83
+68
+00
+c7
+7a
+20
+5a
+03
+a7
+68
+00
+c7
+7a
+c0
+00
+bd
+8a
+c0
+01
+3d
+8c
+c0
+01
+bd
+8e
+20
+20
+3d
+8c
+70
+47
+7a
+01
+20
+60
+00
+00
+68
+02
+46
+d3
+c4
+0b
+80
+00
+70
+46
+df
+0a
+68
+00
+c6
+f4
+60
+00
+c7
+15
+20
+60
+00
+00
+70
+48
+08
+00
+70
+41
+e3
+0e
+20
+40
+41
+e7
+68
+01
+42
+08
+c2
+83
+c1
+f5
+c2
+80
+33
+a9
+c2
+80
+83
+b9
+c2
+81
+03
+bc
+c2
+81
+83
+bc
+20
+20
+42
+b0
+c2
+82
+83
+bc
+c2
+81
+83
+bc
+20
+20
+42
+b0
+68
+01
+46
+82
+c2
+86
+42
+b0
+20
+40
+33
+a9
+20
+40
+40
+83
+c0
+03
+82
+76
+20
+20
+33
+a7
+70
+47
+9d
+00
+70
+47
+9e
+00
+c5
+13
+03
+c6
+20
+20
+42
+6d
+20
+40
+06
+7e
+20
+20
+42
+6d
+20
+40
+68
+a2
+68
+01
+42
+1d
+20
+3a
+03
+cd
+60
+01
+47
+c2
+20
+20
+03
+f3
+58
+00
+11
+22
+60
+01
+47
+c2
+20
+20
+03
+cc
+68
+00
+cc
+4a
+60
+00
+c1
+de
+68
+08
+c7
+20
+68
+00
+c6
+d2
+98
+46
+7c
+00
+20
+42
+c3
+cc
+60
+08
+c7
+20
+70
+47
+9c
+00
+68
+01
+46
+82
+c2
+85
+83
+e4
+68
+02
+46
+d3
+c3
+0c
+03
+e4
+20
+40
+03
+f7
+68
+09
+47
+c2
+18
+40
+84
+01
+60
+09
+47
+c2
+60
+09
+44
+a1
+20
+40
+03
+f3
+18
+0a
+7e
+00
+60
+00
+c4
+a0
+20
+40
+34
+18
+68
+01
+46
+87
+60
+01
+46
+ac
+70
+01
+6d
+06
+58
+00
+00
+00
+60
+01
+46
+b0
+60
+01
+46
+ae
+d8
+e0
+00
+07
+20
+40
+43
+ce
+20
+40
+43
+ca
+68
+00
+c0
+92
+2f
+ef
+fe
+01
+20
+40
+83
+fb
+20
+40
+42
+c4
+20
+20
+03
+35
+d8
+40
+00
+02
+da
+20
+47
+c2
+da
+40
+00
+5f
+20
+20
+65
+d1
+d8
+40
+00
+02
+da
+20
+47
+c2
+da
+40
+00
+5f
+20
+20
+65
+df
+70
+47
+9f
+00
+20
+40
+01
+00
+58
+00
+00
+05
+e0
+c0
+80
+00
+20
+20
+7d
+f4
+20
+40
+03
+3c
+58
+00
+00
+00
+60
+01
+46
+ac
+20
+40
+01
+30
+20
+20
+42
+cb
+68
+00
+c5
+0f
+1f
+e0
+fe
+01
+60
+00
+c5
+0f
+c0
+06
+53
+95
+20
+40
+55
+aa
+20
+40
+56
+1e
+20
+40
+05
+ce
+20
+20
+53
+8f
+68
+00
+80
+16
+1f
+e0
+fe
+01
+60
+00
+80
+16
+c1
+94
+00
+00
+70
+00
+16
+25
+20
+60
+00
+00
+20
+40
+29
+bb
+20
+40
+00
+23
+20
+20
+54
+a3
+20
+40
+04
+1e
+20
+20
+55
+7d
+68
+00
+c7
+c5
+60
+00
+c1
+72
+70
+47
+c4
+00
+20
+60
+00
+00
+70
+47
+c4
+01
+20
+60
+00
+00
+68
+00
+c3
+d6
+1f
+e6
+7c
+0c
+24
+21
+04
+1c
+68
+00
+c3
+d8
+68
+08
+c7
+c5
+98
+46
+7c
+00
+20
+21
+04
+18
+68
+00
+c3
+d8
+60
+00
+c1
+72
+20
+20
+04
+1a
+68
+00
+84
+56
+c2
+82
+84
+3c
+20
+40
+05
+c0
+68
+00
+c7
+8e
+24
+3a
+04
+32
+68
+00
+84
+3f
+c3
+02
+04
+36
+68
+00
+82
+da
+20
+3a
+04
+36
+20
+20
+56
+64
+68
+00
+c7
+8e
+1f
+e0
+ff
+ff
+60
+00
+c7
+8e
+20
+20
+56
+64
+68
+00
+c4
+c4
+c0
+82
+84
+39
+70
+47
+8e
+03
+20
+40
+58
+92
+20
+5a
+07
+c8
+20
+20
+56
+22
+20
+40
+04
+3e
+20
+20
+04
+4a
+68
+00
+c6
+c5
+1f
+e1
+7e
+03
+c1
+81
+80
+00
+68
+00
+c7
+c1
+20
+7a
+00
+00
+68
+00
+c3
+dd
+20
+7a
+00
+00
+68
+00
+c3
+dc
+79
+20
+7e
+04
+60
+00
+c3
+dc
+20
+40
+56
+50
+20
+60
+00
+00
+20
+20
+05
+c4
+68
+00
+c7
+9f
+20
+7a
+00
+00
+68
+00
+c6
+c5
+1f
+e1
+7e
+03
+c1
+01
+80
+00
+70
+46
+c6
+0a
+20
+60
+00
+00
+e8
+c1
+00
+00
+c0
+02
+04
+56
+c0
+03
+04
+73
+20
+20
+56
+98
+20
+40
+7e
+a5
+20
+40
+04
+4b
+20
+40
+7e
+9f
+e8
+c1
+80
+00
+60
+01
+84
+77
+c0
+08
+04
+65
+1f
+ec
+84
+00
+18
+46
+7c
+24
+20
+21
+58
+ad
+d8
+40
+47
+c6
+60
+09
+44
+bc
+20
+40
+58
+ad
+58
+00
+8e
+7a
+60
+01
+44
+bc
+20
+60
+00
+00
+20
+40
+59
+fa
+20
+40
+58
+79
+18
+c0
+8c
+07
+e8
+c0
+80
+00
+c1
+88
+80
+00
+18
+c0
+8c
+05
+e8
+c1
+00
+00
+d8
+40
+18
+12
+98
+46
+7c
+00
+24
+62
+80
+00
+18
+c0
+8d
+fc
+58
+00
+00
+2b
+e0
+c1
+00
+00
+20
+60
+00
+00
+e8
+c0
+80
+00
+c0
+02
+84
+76
+20
+20
+5a
+f5
+20
+40
+5b
+5a
+68
+00
+84
+3f
+79
+3f
+fe
+05
+60
+00
+84
+3f
+20
+20
+5c
+8e
+68
+00
+80
+16
+c0
+93
+d6
+f2
+20
+40
+04
+81
+d8
+e0
+00
+00
+68
+01
+44
+82
+20
+20
+7f
+08
+18
+0a
+7e
+00
+d8
+40
+01
+ff
+98
+41
+7e
+00
+1f
+e0
+fe
+fa
+20
+20
+3c
+be
+78
+55
+fc
+00
+20
+37
+04
+89
+24
+36
+d8
+06
+20
+40
+2b
+cb
+68
+01
+40
+c1
+60
+01
+04
+4d
+68
+00
+c6
+c5
+2f
+e0
+06
+03
+24
+20
+ab
+de
+20
+20
+57
+fb
+68
+00
+c7
+9f
+24
+7a
+00
+00
+68
+00
+84
+78
+1f
+e6
+7e
+1a
+24
+62
+80
+00
+20
+20
+3d
+60
+68
+10
+80
+77
+1f
+e1
+7e
+fd
+60
+10
+80
+77
+68
+18
+80
+73
+18
+41
+84
+02
+60
+18
+80
+73
+20
+40
+63
+ee
+18
+41
+04
+fd
+20
+00
+00
+0d
+20
+40
+63
+f2
+60
+18
+80
+73
+20
+60
+00
+00
+68
+00
+80
+0e
+1f
+e0
+fe
+01
+60
+00
+80
+0e
+20
+40
+24
+35
+79
+20
+00
+2c
+20
+40
+22
+f2
+20
+2c
+04
+ad
+79
+3f
+80
+2c
+20
+40
+24
+55
+24
+3a
+04
+a6
+20
+20
+20
+fc
+79
+3f
+80
+2c
+20
+20
+21
+5f
+c5
+16
+26
+4d
+20
+20
+25
+8f
+68
+00
+80
+30
+2f
+ef
+fe
+00
+20
+40
+84
+b5
+20
+20
+24
+8a
+68
+00
+80
+47
+2f
+ef
+fe
+03
+20
+40
+85
+c4
+24
+40
+85
+c0
+20
+20
+05
+ce
+20
+40
+24
+f0
+24
+2c
+28
+f9
+20
+40
+29
+bb
+20
+40
+00
+23
+20
+20
+25
+18
+20
+40
+2a
+fa
+68
+01
+c1
+6f
+20
+7a
+00
+00
+68
+00
+c0
+91
+20
+7a
+00
+00
+68
+00
+c6
+5a
+20
+3a
+04
+c8
+68
+00
+c5
+b1
+20
+7a
+00
+00
+68
+00
+c4
+c0
+24
+7a
+00
+00
+20
+40
+2c
+3a
+24
+7a
+00
+00
+68
+00
+c0
+40
+2f
+e0
+0e
+03
+24
+20
+ab
+9d
+68
+01
+40
+42
+d8
+40
+ff
+ff
+98
+46
+7c
+00
+20
+62
+80
+00
+20
+20
+2b
+7d
+20
+20
+33
+e4
+78
+54
+7c
+00
+20
+40
+62
+c1
+68
+00
+80
+48
+20
+7a
+00
+00
+c2
+83
+84
+dc
+c0
+01
+84
+ea
+20
+20
+60
+10
+c0
+42
+04
+df
+c0
+41
+84
+e2
+20
+20
+60
+3f
+20
+40
+04
+e5
+68
+00
+80
+48
+20
+20
+60
+99
+20
+40
+04
+e5
+68
+00
+80
+48
+20
+20
+61
+0d
+68
+00
+c6
+5a
+20
+3a
+61
+2b
+20
+20
+61
+24
+20
+40
+74
+b9
+20
+20
+6e
+12
+18
+00
+7e
+02
+20
+40
+62
+98
+68
+00
+80
+49
+e0
+a0
+80
+00
+60
+00
+ca
+fc
+20
+40
+62
+a7
+68
+00
+ca
+fc
+20
+20
+60
+51
+20
+40
+68
+a8
+68
+02
+40
+a0
+60
+02
+4b
+ca
+20
+60
+00
+00
+70
+4c
+c9
+01
+70
+4c
+cb
+00
+68
+00
+cb
+94
+1f
+e1
+7e
+07
+60
+00
+cb
+94
+20
+60
+00
+00
+68
+00
+cb
+94
+79
+20
+7e
+04
+60
+00
+cb
+94
+60
+00
+cb
+4f
+20
+60
+00
+00
+68
+00
+cb
+94
+79
+3f
+fe
+04
+60
+00
+cb
+94
+20
+60
+00
+00
+20
+40
+05
+c4
+68
+00
+cc
+ca
+c0
+00
+85
+0a
+c0
+01
+05
+0e
+20
+60
+00
+00
+70
+4c
+cb
+02
+70
+4c
+c7
+00
+70
+4c
+c9
+00
+20
+20
+04
+f8
+70
+4c
+c8
+00
+20
+20
+05
+0b
+68
+01
+4b
+99
+1f
+e0
+fe
+01
+60
+01
+4b
+99
+c2
+85
+05
+b2
+68
+00
+cc
+c8
+c0
+00
+85
+19
+70
+4c
+c8
+01
+68
+00
+cc
+c8
+c0
+80
+84
+f8
+68
+00
+cc
+c6
+1f
+e0
+fe
+01
+60
+00
+cc
+c6
+c0
+02
+05
+20
+20
+40
+07
+31
+70
+4b
+d8
+02
+20
+20
+05
+6f
+20
+40
+05
+c4
+70
+4c
+c6
+00
+20
+20
+04
+f8
+70
+4c
+cb
+02
+70
+4c
+c9
+01
+70
+4c
+c8
+00
+20
+20
+04
+f8
+68
+00
+cc
+ca
+c0
+01
+85
+24
+68
+00
+cb
+94
+2f
+ec
+00
+04
+20
+20
+84
+f6
+68
+00
+cc
+ca
+c0
+00
+85
+23
+c0
+01
+05
+24
+20
+60
+00
+00
+68
+00
+cb
+a3
+c1
+ff
+80
+00
+20
+40
+05
+35
+24
+56
+05
+3d
+20
+60
+00
+00
+78
+56
+7c
+00
+68
+00
+cc
+c9
+c1
+80
+80
+00
+68
+00
+cc
+cb
+c1
+80
+00
+00
+70
+4c
+ca
+01
+70
+4b
+d8
+04
+20
+20
+7f
+eb
+68
+00
+cc
+cb
+20
+3a
+05
+45
+1f
+e0
+ff
+ff
+60
+00
+cc
+cb
+70
+4c
+ca
+02
+20
+40
+07
+31
+70
+4b
+d8
+04
+20
+60
+00
+00
+70
+4c
+ca
+03
+68
+00
+cc
+c8
+24
+3a
+05
+17
+20
+40
+07
+31
+70
+4b
+d8
+02
+20
+60
+00
+00
+68
+00
+cb
+a3
+c0
+ff
+86
+09
+20
+40
+05
+51
+20
+40
+07
+1f
+70
+4b
+98
+01
+20
+60
+00
+00
+68
+01
+4c
+c4
+20
+40
+7f
+9c
+20
+34
+05
+57
+68
+03
+cb
+30
+20
+7a
+00
+00
+20
+20
+7f
+e7
+70
+4b
+bf
+00
+1a
+20
+fe
+01
+60
+00
+cb
+93
+20
+40
+04
+f8
+60
+00
+cb
+2f
+e8
+a8
+80
+00
+ea
+40
+80
+00
+98
+41
+fe
+00
+e0
+a0
+80
+00
+1a
+40
+a4
+01
+df
+20
+00
+02
+ea
+41
+00
+00
+e0
+a1
+00
+00
+1a
+40
+a4
+02
+c2
+00
+05
+62
+d8
+a0
+4b
+35
+df
+20
+00
+02
+ea
+40
+80
+00
+e8
+a8
+80
+00
+98
+40
+fe
+00
+e0
+a0
+80
+00
+1a
+40
+a4
+01
+c2
+00
+05
+68
+20
+60
+00
+00
+70
+4b
+9c
+00
+d9
+60
+0d
+00
+34
+73
+02
+00
+20
+40
+05
+8b
+68
+00
+cb
+cf
+c1
+00
+80
+00
+24
+2c
+05
+9a
+24
+37
+85
+9a
+20
+40
+05
+86
+20
+40
+05
+b6
+20
+40
+05
+c0
+68
+00
+cb
+92
+1f
+e0
+fe
+01
+60
+00
+cb
+92
+68
+00
+cb
+a3
+c0
+ff
+85
+89
+20
+40
+05
+27
+58
+00
+00
+00
+60
+01
+4b
+99
+60
+00
+cb
+9b
+60
+00
+cc
+c7
+70
+4b
+98
+00
+20
+60
+00
+00
+df
+20
+00
+04
+d8
+a0
+4b
+2f
+20
+20
+7e
+c6
+20
+40
+05
+bd
+20
+20
+06
+24
+78
+57
+fc
+00
+20
+40
+07
+9a
+68
+00
+cb
+cf
+c0
+00
+85
+98
+18
+00
+2a
+00
+68
+02
+4b
+bb
+98
+00
+12
+00
+68
+08
+80
+17
+20
+40
+29
+1f
+20
+40
+29
+24
+20
+40
+07
+54
+20
+57
+87
+92
+20
+60
+00
+00
+20
+40
+07
+92
+20
+20
+05
+7a
+68
+00
+cb
+9b
+1f
+e0
+fe
+01
+60
+00
+cb
+9b
+68
+00
+cb
+a3
+c0
+ff
+85
+ae
+68
+08
+cb
+9c
+18
+40
+84
+01
+60
+08
+cb
+9c
+68
+00
+cb
+d8
+98
+46
+7e
+00
+24
+3a
+05
+70
+68
+00
+cc
+ca
+c0
+01
+85
+10
+68
+00
+cc
+c7
+1f
+e0
+fe
+01
+60
+00
+cc
+c7
+c0
+01
+05
+05
+20
+40
+04
+fc
+70
+4b
+d8
+01
+20
+20
+05
+6f
+68
+00
+cb
+9b
+c1
+ff
+80
+00
+70
+4b
+9b
+00
+20
+20
+05
+b4
+58
+00
+00
+00
+60
+01
+4b
+99
+70
+0a
+99
+3a
+20
+20
+7d
+86
+20
+40
+06
+87
+68
+00
+cb
+91
+20
+7a
+00
+00
+98
+00
+72
+00
+d8
+c0
+4b
+0f
+d8
+a0
+4b
+71
+20
+20
+7f
+01
+70
+4c
+cf
+01
+70
+4c
+cc
+00
+20
+60
+00
+00
+68
+00
+cc
+cc
+1f
+e0
+fe
+01
+60
+00
+cc
+cc
+20
+60
+00
+00
+68
+00
+cc
+cc
+1f
+e6
+7c
+02
+24
+41
+05
+cc
+68
+00
+cc
+cc
+c1
+00
+00
+00
+1f
+e0
+ff
+ff
+60
+00
+cc
+cc
+20
+60
+00
+00
+70
+4c
+cc
+03
+20
+60
+00
+00
+68
+01
+46
+82
+c3
+85
+80
+00
+da
+20
+4c
+55
+20
+40
+07
+00
+60
+08
+cc
+cd
+28
+0f
+fe
+26
+20
+40
+85
+de
+24
+40
+85
+e2
+98
+46
+7c
+00
+24
+21
+05
+f6
+68
+00
+cc
+cc
+1f
+e6
+7c
+02
+24
+21
+05
+e6
+68
+00
+cc
+cc
+c0
+00
+05
+f7
+20
+60
+00
+00
+58
+00
+00
+82
+20
+60
+00
+00
+58
+00
+00
+77
+20
+60
+00
+00
+58
+00
+00
+80
+20
+60
+00
+00
+58
+00
+00
+75
+20
+60
+00
+00
+68
+00
+cc
+cc
+c1
+90
+00
+00
+70
+4c
+cc
+00
+68
+08
+cc
+cd
+28
+0f
+fe
+26
+20
+40
+85
+e0
+24
+40
+85
+e4
+98
+46
+7c
+00
+24
+61
+00
+00
+68
+00
+cc
+cf
+c0
+00
+05
+fe
+1f
+e0
+ff
+ff
+60
+00
+cc
+cf
+c0
+00
+05
+fe
+70
+41
+de
+00
+20
+60
+00
+00
+70
+4c
+cc
+00
+68
+00
+cc
+cf
+c0
+01
+05
+fc
+1f
+e0
+fe
+01
+60
+00
+cc
+cf
+c0
+00
+85
+f4
+70
+41
+de
+02
+20
+60
+00
+00
+70
+41
+de
+04
+20
+60
+00
+00
+79
+20
+00
+26
+20
+40
+06
+04
+70
+4b
+a3
+01
+20
+60
+00
+00
+70
+41
+de
+20
+70
+4b
+92
+00
+70
+4b
+9d
+4e
+68
+02
+4b
+9f
+20
+20
+07
+11
+68
+00
+cb
+98
+c0
+00
+ff
+e7
+68
+00
+cb
+a3
+c0
+00
+86
+10
+c0
+01
+06
+13
+c0
+01
+86
+16
+20
+20
+2a
+8c
+70
+4b
+a3
+11
+70
+11
+9e
+aa
+20
+20
+06
+18
+70
+4b
+a3
+12
+70
+11
+9e
+55
+20
+20
+06
+18
+70
+4b
+a3
+13
+70
+11
+9e
+22
+68
+00
+cb
+94
+1f
+e1
+7e
+07
+60
+00
+91
+9f
+68
+02
+4b
+ca
+60
+02
+11
+a0
+70
+11
+a4
+00
+da
+20
+11
+9e
+d8
+40
+00
+07
+20
+40
+06
+82
+20
+40
+07
+1f
+20
+40
+05
+4f
+20
+20
+7f
+e7
+68
+00
+cb
+a3
+c1
+7f
+80
+00
+c0
+08
+86
+2a
+c0
+09
+06
+2c
+c0
+09
+86
+2e
+20
+60
+00
+00
+70
+4b
+a3
+02
+20
+20
+05
+80
+70
+4b
+a3
+03
+20
+20
+05
+80
+70
+4b
+a3
+ff
+70
+0a
+99
+39
+20
+40
+7d
+86
+68
+02
+4b
+73
+20
+40
+07
+11
+20
+20
+05
+80
+79
+3f
+80
+26
+20
+40
+06
+78
+68
+00
+cb
+a3
+c1
+ff
+80
+00
+20
+40
+06
+49
+58
+00
+00
+00
+60
+01
+4b
+c0
+20
+40
+2a
+fa
+20
+00
+07
+d0
+68
+00
+cb
+c0
+c0
+7f
+85
+b4
+20
+40
+05
+8b
+24
+2c
+06
+52
+24
+37
+86
+52
+79
+20
+00
+26
+58
+00
+00
+00
+60
+01
+4b
+c0
+70
+0a
+99
+3c
+20
+40
+7d
+86
+20
+40
+05
+86
+20
+20
+00
+7e
+70
+11
+9e
+ff
+68
+00
+cb
+94
+60
+00
+91
+9f
+68
+02
+4b
+ca
+60
+02
+11
+a0
+d8
+40
+00
+06
+da
+20
+11
+9e
+20
+40
+06
+82
+20
+20
+07
+1f
+68
+01
+4b
+c0
+1f
+e0
+fe
+01
+60
+01
+4b
+c0
+20
+40
+07
+31
+20
+20
+06
+3b
+79
+3f
+80
+26
+20
+40
+06
+74
+20
+40
+06
+49
+70
+4b
+c0
+00
+20
+40
+2a
+fa
+20
+00
+07
+d0
+68
+00
+cb
+c0
+c0
+7f
+85
+b4
+20
+40
+05
+8b
+24
+2c
+06
+6a
+24
+37
+86
+6a
+20
+40
+05
+b6
+68
+00
+cc
+4a
+60
+00
+c1
+de
+68
+02
+4b
+bb
+68
+0a
+4b
+9f
+98
+46
+7c
+00
+20
+22
+86
+00
+20
+20
+06
+42
+68
+00
+cb
+c0
+1f
+e0
+fe
+01
+60
+00
+cb
+c0
+68
+00
+cc
+d1
+1f
+e0
+fe
+01
+1f
+e1
+7e
+01
+60
+00
+cc
+d1
+c0
+00
+06
+7a
+c0
+00
+86
+7c
+20
+60
+00
+00
+70
+41
+de
+20
+58
+00
+0f
+0f
+60
+01
+4b
+bb
+e0
+a1
+00
+00
+20
+40
+07
+12
+20
+20
+07
+31
+20
+40
+06
+74
+20
+20
+06
+5b
+20
+40
+06
+04
+20
+20
+06
+5b
+79
+3f
+80
+26
+20
+40
+53
+ce
+d8
+e0
+00
+03
+20
+20
+43
+d2
+60
+08
+cb
+93
+18
+42
+72
+00
+d8
+a0
+4b
+2f
+1a
+22
+0c
+00
+20
+20
+7f
+01
+68
+00
+cb
+0e
+1f
+e9
+7e
+00
+60
+00
+cb
+91
+1f
+e0
+fe
+01
+d8
+c0
+4b
+0e
+98
+c0
+8c
+00
+e8
+c1
+80
+00
+60
+01
+cb
+d0
+68
+00
+cb
+0e
+1f
+e3
+7e
+00
+1f
+e1
+7e
+03
+60
+00
+cb
+d6
+20
+60
+00
+00
+60
+08
+80
+17
+18
+40
+a2
+00
+20
+40
+29
+81
+58
+00
+05
+00
+20
+40
+2a
+8f
+70
+89
+06
+01
+70
+89
+00
+3c
+70
+89
+01
+e0
+20
+00
+00
+0a
+70
+89
+02
+01
+70
+89
+02
+3d
+20
+00
+00
+0a
+70
+89
+03
+b7
+20
+00
+00
+0a
+70
+89
+02
+7d
+68
+00
+c1
+de
+c0
+00
+06
+ab
+c0
+00
+86
+b3
+c0
+01
+06
+bb
+c0
+01
+86
+c3
+c0
+02
+06
+cb
+c0
+10
+06
+dd
+20
+20
+06
+ab
+20
+40
+06
+d3
+70
+89
+4b
+ba
+70
+89
+55
+d0
+70
+89
+56
+e0
+70
+89
+57
+88
+70
+89
+58
+6c
+70
+89
+59
+10
+20
+20
+29
+4b
+20
+40
+06
+d8
+70
+89
+4b
+ba
+70
+89
+55
+d0
+70
+89
+56
+e0
+70
+89
+57
+88
+70
+89
+58
+3c
+70
+89
+59
+10
+20
+20
+29
+4f
+20
+40
+06
+d8
+70
+89
+4b
+ba
+70
+89
+55
+d0
+70
+89
+56
+e0
+70
+89
+57
+88
+70
+89
+58
+3c
+70
+89
+59
+10
+20
+20
+29
+53
+20
+40
+06
+d3
+70
+89
+4b
+ba
+70
+89
+55
+d0
+70
+89
+56
+c0
+70
+89
+57
+88
+70
+89
+58
+6c
+70
+89
+59
+10
+20
+20
+29
+57
+20
+40
+06
+d3
+70
+89
+4b
+ba
+70
+89
+55
+d0
+70
+89
+56
+c0
+70
+89
+57
+88
+70
+89
+58
+6c
+70
+89
+59
+10
+20
+20
+29
+5b
+70
+89
+4c
+5b
+70
+89
+4d
+96
+70
+89
+4e
+2c
+70
+89
+4f
+46
+20
+60
+00
+00
+70
+89
+4c
+fb
+70
+89
+4d
+ef
+70
+89
+4e
+ec
+70
+89
+4f
+5e
+20
+60
+00
+00
+70
+89
+4b
+ba
+70
+89
+56
+c2
+70
+89
+55
+d0
+20
+60
+00
+00
+18
+00
+2a
+08
+20
+20
+28
+fa
+20
+40
+7f
+e9
+68
+0a
+4b
+b4
+1c
+42
+7e
+00
+98
+46
+7c
+00
+24
+41
+2d
+18
+1f
+e2
+24
+00
+68
+02
+4b
+b4
+68
+08
+cb
+b8
+98
+40
+84
+00
+1a
+42
+7e
+00
+98
+46
+7c
+00
+24
+61
+00
+00
+79
+3f
+fe
+1c
+60
+02
+4b
+b4
+20
+20
+7f
+e7
+20
+40
+29
+bb
+20
+7a
+00
+00
+68
+08
+cc
+4d
+da
+20
+0d
+9e
+20
+40
+06
+f9
+60
+08
+cc
+4d
+20
+60
+00
+00
+1a
+22
+7e
+00
+98
+40
+8a
+00
+68
+00
+80
+18
+e0
+a0
+80
+00
+18
+40
+84
+01
+18
+41
+04
+07
+20
+60
+00
+00
+d8
+40
+00
+00
+df
+20
+00
+08
+1a
+22
+0c
+00
+e8
+c0
+80
+00
+98
+40
+84
+00
+c2
+00
+07
+03
+18
+49
+7e
+00
+1f
+e2
+04
+00
+c6
+93
+00
+00
+1f
+e6
+fc
+0a
+20
+40
+7f
+86
+18
+07
+fe
+00
+1f
+f2
+7e
+00
+18
+07
+04
+00
+98
+41
+84
+00
+20
+60
+00
+00
+20
+60
+00
+00
+60
+02
+4b
+bb
+da
+20
+00
+00
+df
+20
+00
+04
+d8
+c0
+4b
+bb
+e8
+c0
+80
+00
+9a
+20
+a2
+00
+c2
+00
+07
+15
+1a
+22
+7e
+00
+60
+01
+4c
+44
+68
+00
+cc
+44
+68
+08
+cc
+45
+98
+40
+fe
+00
+60
+00
+cc
+46
+20
+60
+00
+00
+68
+00
+cb
+93
+1f
+e0
+fe
+02
+60
+00
+cb
+95
+68
+00
+cb
+94
+60
+00
+cb
+4f
+68
+00
+cb
+93
+1f
+e9
+fe
+00
+68
+08
+cb
+92
+18
+41
+04
+03
+18
+43
+84
+00
+98
+41
+fe
+00
+68
+08
+cb
+cf
+98
+40
+fe
+00
+e0
+a0
+80
+00
+68
+00
+cb
+93
+98
+00
+72
+00
+d8
+c0
+4b
+2f
+20
+20
+7f
+01
+68
+08
+cb
+9e
+20
+40
+07
+35
+60
+08
+cb
+9e
+20
+60
+00
+00
+20
+40
+07
+39
+18
+40
+84
+01
+18
+41
+04
+03
+20
+60
+00
+00
+68
+00
+cb
+bb
+1f
+e1
+7e
+03
+1f
+ef
+a2
+04
+58
+00
+4b
+a4
+9a
+20
+fe
+00
+98
+40
+8c
+00
+e8
+c0
+80
+00
+60
+00
+cb
+9d
+20
+60
+00
+00
+78
+44
+fc
+00
+78
+43
+fc
+00
+58
+55
+55
+55
+98
+00
+1e
+00
+68
+00
+cb
+9d
+1f
+ed
+84
+00
+79
+20
+04
+01
+18
+43
+1c
+00
+20
+60
+00
+00
+20
+40
+53
+c4
+68
+02
+4b
+bb
+98
+00
+12
+00
+20
+40
+29
+18
+68
+08
+cb
+9d
+20
+40
+29
+1f
+58
+00
+05
+00
+20
+40
+2a
+8f
+20
+40
+29
+24
+20
+40
+07
+42
+78
+57
+fc
+00
+78
+26
+fc
+00
+78
+30
+fc
+00
+78
+50
+7c
+00
+78
+28
+7c
+00
+68
+01
+4b
+96
+98
+00
+36
+00
+37
+c1
+84
+00
+24
+2c
+07
+96
+78
+46
+fc
+00
+78
+25
+fc
+00
+78
+23
+fc
+00
+78
+24
+fc
+00
+09
+80
+00
+08
+19
+89
+7e
+00
+60
+00
+cc
+47
+68
+08
+cc
+46
+98
+46
+7c
+00
+24
+22
+87
+92
+09
+80
+00
+08
+19
+89
+7e
+00
+60
+00
+cb
+0d
+68
+00
+cb
+d9
+1f
+e6
+7c
+02
+20
+22
+87
+72
+68
+00
+cb
+0d
+68
+08
+cb
+94
+a8
+40
+0e
+00
+24
+20
+87
+92
+09
+80
+00
+08
+19
+89
+7e
+00
+e0
+a0
+80
+00
+1f
+e9
+7e
+00
+1f
+e1
+72
+1f
+20
+22
+87
+7c
+09
+80
+00
+08
+19
+89
+7e
+00
+e0
+a0
+80
+00
+c2
+00
+07
+78
+18
+a2
+22
+00
+09
+80
+00
+08
+19
+89
+7e
+00
+60
+00
+cc
+ce
+1a
+22
+0a
+00
+09
+80
+00
+18
+78
+28
+7c
+00
+db
+60
+06
+64
+1f
+ef
+7e
+00
+1f
+f1
+7e
+00
+e0
+a1
+80
+00
+78
+45
+fc
+00
+20
+23
+07
+92
+78
+37
+fc
+00
+68
+00
+80
+17
+1f
+e0
+a2
+00
+20
+40
+29
+81
+78
+46
+fc
+00
+20
+40
+29
+18
+68
+00
+cc
+ce
+20
+40
+00
+23
+20
+60
+00
+00
+78
+4d
+fc
+00
+78
+45
+fc
+00
+20
+40
+26
+4d
+20
+60
+00
+00
+20
+20
+07
+92
+20
+40
+29
+18
+68
+08
+cb
+9d
+20
+20
+29
+33
+20
+40
+53
+c4
+68
+02
+4b
+bb
+98
+00
+12
+00
+20
+40
+07
+42
+20
+40
+07
+97
+79
+20
+2a
+00
+78
+2e
+fc
+00
+78
+30
+7c
+00
+78
+50
+fc
+00
+19
+31
+7e
+00
+1f
+ec
+fe
+00
+1f
+f1
+fe
+00
+08
+00
+86
+28
+78
+4e
+fc
+00
+78
+2d
+fc
+00
+78
+23
+fc
+00
+78
+24
+fc
+00
+68
+00
+cc
+46
+08
+00
+86
+08
+68
+00
+cb
+95
+98
+00
+72
+00
+d8
+c0
+4b
+4f
+e8
+c0
+80
+00
+08
+00
+86
+08
+c2
+00
+07
+b0
+78
+24
+7c
+00
+08
+00
+86
+18
+78
+44
+7c
+00
+37
+d3
+82
+00
+20
+00
+00
+64
+78
+4e
+fc
+00
+78
+4d
+fc
+00
+20
+60
+00
+00
+70
+47
+a0
+07
+70
+47
+a1
+04
+58
+00
+47
+a0
+60
+01
+42
+18
+20
+20
+7e
+38
+da
+20
+46
+9a
+20
+40
+7e
+3d
+20
+54
+07
+c4
+20
+60
+00
+00
+68
+00
+c7
+c1
+1f
+e0
+fe
+01
+60
+00
+c7
+c1
+20
+60
+00
+00
+da
+20
+46
+9a
+20
+40
+7e
+54
+20
+34
+07
+cc
+20
+60
+00
+00
+20
+40
+56
+52
+68
+00
+c7
+c1
+1f
+e6
+7c
+01
+24
+41
+56
+50
+68
+00
+c7
+c1
+20
+7a
+00
+00
+1f
+e0
+ff
+ff
+60
+00
+c7
+c1
+20
+20
+3f
+90
+b4
+b1
+aa
+55
+08
+00
+75
+41
+8f
+10
+ca
+00
+0a
+0b
+ef
+07
+aa
+55
+01
+00
+57
+41
+00
+aa
+55
+08
+00
+a1
+00
+00
+00
+00
+00
+00
+00
+00
+00
+aa
+55
+02
+00
+bd
+40
+02
+24
+aa
+55
+08
+00
+ad
+40
+12
+00
+00
+02
+12
+00
+00
+02
+aa
+55
+02
+00
+bb
+40
+20
+00
+aa
+55
+04
+00
+b7
+40
+20
+00
+00
+40
+aa
+55
+04
+00
+bf
+40
+80
+04
+00
+08
+aa
+55
+01
+00
+d0
+4c
+00
+aa
+55
+02
+00
+41
+42
+00
+84
+aa
+55
+01
+00
+de
+41
+00
+aa
+55
+0d
+00
+8f
+47
+4b
+ba
+55
+d0
+56
+e0
+57
+88
+58
+6c
+59
+10
+ff
+aa
+55
+02
+00
+c3
+40
+8f
+47
+aa
+55
+01
+00
+00
+40
+02
+aa
+55
+01
+00
+03
+40
+08
+aa
+55
+03
+00
+09
+40
+04
+02
+02
+aa
+55
+02
+00
+10
+40
+20
+02
+aa
+55
+03
+00
+14
+40
+82
+01
+06
+aa
+55
+02
+00
+18
+40
+10
+0e
+aa
+55
+02
+00
+1c
+40
+08
+1e
+aa
+55
+04
+00
+27
+40
+02
+08
+04
+80
+aa
+55
+03
+00
+2c
+40
+88
+04
+80
+aa
+55
+02
+00
+30
+40
+04
+10
+aa
+55
+01
+00
+39
+40
+20
+aa
+55
+01
+00
+92
+40
+42
+aa
+55
+01
+00
+91
+40
+01
+aa
+55
+01
+00
+72
+41
+20
+aa
+55
+01
+00
+c5
+47
+20
+aa
+55
+02
+00
+54
+41
+00
+00
+aa
+55
+02
+00
+d5
+46
+12
+45
+aa
+55
+01
+00
+07
+42
+06
+aa
+55
+06
+00
+a0
+40
+2a
+10
+19
+20
+18
+10
+aa
+55
+0d
+00
+15
+45
+0c
+42
+54
+20
+33
+2e
+30
+20
+4d
+6f
+75
+73
+65
+aa
+55
+05
+00
+e3
+41
+0e
+00
+01
+00
+02
+aa
+55
+01
+00
+5a
+45
+0a
+aa
+55
+01
+00
+62
+46
+03
+aa
+55
+01
+00
+5a
+46
+01
+aa
+55
+01
+00
+8d
+45
+00
+aa
+55
+01
+00
+5a
+41
+00
+aa
+55
+03
+00
+5b
+46
+03
+00
+04
+aa
+55
+01
+00
+84
+46
+01
+aa
+55
+01
+00
+d1
+40
+01
+aa
+55
+1d
+00
+6f
+43
+1f
+03
+19
+c2
+03
+02
+01
+05
+03
+03
+12
+18
+10
+09
+42
+6c
+75
+65
+74
+6f
+6f
+74
+68
+20
+4d
+6f
+75
+73
+65
+aa
+55
+12
+00
+8f
+43
+1f
+10
+09
+42
+6c
+75
+65
+74
+6f
+6f
+74
+68
+20
+4d
+6f
+75
+73
+65
+aa
+55
+10
+00
+af
+43
+0f
+42
+6c
+75
+65
+74
+6f
+6f
+74
+68
+20
+4d
+6f
+75
+73
+65
+aa
+55
+08
+00
+96
+44
+07
+00
+07
+00
+20
+00
+2c
+01
+aa
+55
+04
+00
+82
+44
+00
+00
+00
+00
+aa
+55
+01
+00
+8d
+44
+07
+aa
+55
+06
+00
+a0
+44
+92
+b1
+3a
+0e
+8e
+ed
+aa
+55
+01
+00
+e5
+44
+50
+aa
+55
+02
+00
+6f
+44
+19
+00
+aa
+55
+02
+00
+fa
+44
+22
+00
+aa
+55
+02
+00
+87
+46
+08
+07
+aa
+55
+04
+00
+a8
+46
+50
+00
+70
+17
+aa
+55
+01
+00
+14
+42
+ff
+aa
+55
+01
+00
+86
+46
+ff
+aa
+55
+01
+00
+85
+46
+1e
+aa
+55
+01
+00
+d2
+46
+02
+aa
+55
+01
+00
+03
+47
+02
+aa
+55
+02
+00
+2d
+42
+02
+32
+aa
+55
+06
+00
+09
+47
+96
+00
+5a
+00
+64
+00
+aa
+55
+19
+00
+e0
+46
+00
+02
+07
+03
+02
+17
+18
+1c
+04
+06
+ff
+ff
+ff
+1c
+ff
+ff
+ff
+ff
+ff
+1b
+ff
+20
+00
+ff
+05
+aa
+55
+01
+00
+3a
+42
+ff
+aa
+55
+01
+00
+dc
+46
+ff
+aa
+55
+01
+00
+a5
+46
+07
+aa
+55
+01
+00
+6c
+0c
+ff
+aa
+55
+01
+00
+fd
+46
+19
+aa
+55
+01
+00
+f5
+46
+20
+aa
+55
+0c
+00
+7f
+47
+00
+01
+02
+03
+15
+1a
+22
+2a
+04
+05
+07
+08
+aa
+55
+02
+00
+1b
+42
+13
+47
+aa
+55
+01
+00
+1a
+42
+01
+aa
+55
+40
+00
+c6
+47
+25
+00
+02
+03
+28
+01
+12
+26
+00
+02
+4d
+2a
+07
+00
+00
+00
+00
+00
+00
+00
+27
+00
+02
+02
+29
+02
+00
+00
+28
+00
+02
+08
+29
+02
+11
+01
+29
+00
+02
+03
+28
+01
+0e
+2a
+00
+02
+4d
+2a
+07
+00
+00
+00
+00
+00
+00
+00
+2b
+00
+02
+08
+29
+02
+11
+02
+aa
+55
+01
+00
+d9
+4b
+01
+aa
+55
+01
+00
+94
+4b
+01
+aa
+55
+01
+00
+d8
+4b
+04
+aa
+55
+01
+00
+cf
+4b
+00
+aa
+55
+02
+00
+96
+4b
+c0
+12
+aa
+55
+03
+00
+b8
+4b
+19
+19
+1c
+aa
+55
+10
+00
+a4
+4b
+00
+13
+2c
+42
+06
+15
+36
+48
+0f
+1a
+3a
+4c
+11
+23
+31
+4d
+aa
+55
+01
+00
+a3
+4b
+ff
+aa
+55
+04
+00
+9f
+4b
+20
+15
+10
+05
+aa
+55
+0a
+00
+9e
+11
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+aa
+55
+08
+00
+c2
+4b
+00
+48
+60
+00
+00
+00
+00
+00
+aa
+55
+08
+00
+20
+47
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+aa
+55
+07
+00
+3e
+47
+34
+11
+22
+33
+44
+55
+66
+aa
+55
+07
+00
+5b
+47
+34
+11
+22
+33
+44
+55
+66
+aa
+55
+03
+00
+00
+47
+00
+70
+00
+aa
+55
+02
+00
+03
+42
+80
+3f
+aa
+55
+01
+00
+11
+42
+80
+aa
+55
+01
+00
+1f
+47
+00
+aa
+55
+01
+00
+db
+46
+01
+aa
+55
+01
+00
+8e
+47
+03
+aa
+55
+01
+00
+fd
+4a
+19
+aa
+55
+01
+00
+00
+4b
+08
+aa
+55
+01
+00
+04
+4b
+14
+aa
+55
+01
+00
+06
+4b
+05
+aa
+55
+01
+00
+b6
+46
+01
+49
+6b
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+70
+b3
Index: 1062_YC_TOOL/download/updataADDR_BLE.pl
===================================================================
--- /branch/mouse_project/TestTools/1062_YC_TOOL/download/updataADDR_BLE.pl	(nonexistent)
+++ /branch/mouse_project/TestTools/1062_YC_TOOL/download/updataADDR_BLE.pl	(working copy)
@@ -0,0 +1,190 @@
+$eeprom_path=$ARGV[0];
+$address_path=$ARGV[1];
+open (file , $eeprom_path)||die ("Could not open file");
+@text = <file>;
+open (Result , ">$eeprom_path")||die ("Could not open file");
+open (Address , $address_path)||die ("Could not open file");
+@Address = <Address>;
+close(Address);
+$Address = @Address[0];
+$HavedADDR = 0;
+$ADDRSub=0;
+$Die=0;
+if($Address =~ /[\da-fA-F]{2} [\da-fA-F]{2} [\da-fA-F]{2} [\da-fA-F]{2} [\da-fA-F]{2} [\da-fA-F]{2}/){
+	if($Address =~ /[1-9a-fA-F]/){
+		$HavedADDR = 1;
+		@ADDR = split (/[ \n]+/,$Address);
+	}
+}
+else{
+	if($Address =~ /\S{2} \S{2} \S{2} \S{2} \S{2}/){
+		$Die=2;#data is error
+	}
+	else{
+		$Die=1;#structure is error
+	}
+	#die("illegal address");
+}
+$Sub = 0;
+$Match = 0;
+$spill = 0;
+$AllSpill = 0;
+$MatchBit=1;
+$MatchStr="";
+$MatchFirstVal="";
+@ave = ("aa\n","55\n","06\n","00\n","a0\n","44\n");
+$found_ave = 0;
+$length_text = @text;
+$replace_str = "";
+@BT_ADDR_3 = ("","","","","","");
+$BTADDRSub=0;
+
+for($count=0;$count<$length_text;$count++){
+	$text = @text[$count];
+#foreach $text (@text){
+	if($Match==1){
+		if($HavedADDR==1){
+			$replace_str = $replace_str.@ADDR[$ADDRSub]."\n";
+			print Result (@ADDR[$ADDRSub],"\n");
+			@BT_ADDR_3[$BTADDRSub]=@ADDR[$ADDRSub];
+			$BTADDRSub++;
+			$ADDRSub++;
+			if($ADDRSub>=6){
+				$Match=0;
+				$HavedADDR=0;
+				open (Address , ">$address_path")||die ("Could not open file");
+				print Address ("00 00 00 00 00 00");
+				close(Address);
+			}
+		}
+		else{
+		$Match=0;
+		$text = &hex_add($text);
+		if($text eq "100"){
+			$spill=1;
+			if($MatchBit==1){
+				$MatchFirstVal="00\n";
+				@BT_ADDR_3[$BTADDRSub]="00";
+				$BTADDRSub++;
+			}
+			elsif($MatchBit<6){
+				$MatchStr.="00\n";
+				@BT_ADDR_3[$BTADDRSub]="00";
+				$BTADDRSub++;
+			}
+			else{
+				$MatchFirstVal="01\n";
+				$MatchStr.="00\n";
+				$AllSpill=1;
+				@BT_ADDR_3[$BTADDRSub]="00";
+				@BT_ADDR_3[0]="01";
+				$BTADDRSub++;
+			}
+			$Match=1;
+			$MatchBit++;
+		}
+		elsif($spill==0){
+			print Result ($text,"\n");
+			@BT_ADDR_3[$BTADDRSub]=$text;
+			$BTADDRSub++;
+			$replace_str = $replace_str.$text."\n";
+			for($i=1;$i<6;$i++)
+			{
+				@BT_ADDR_3[$BTADDRSub]=&DeletEnter(@text[$count+$i]);
+				$BTADDRSub++;
+				$replace_str = $replace_str.@text[$count+$i];
+			}
+		}
+		else{
+			@BT_ADDR_3[$BTADDRSub]=&DeletEnter($text);
+			&spill_print($text);
+			print Result ("\n");
+			$replace_str=$replace_str."\n";
+			#@BT_ADDR_3[$BTADDRSub]=$text;
+			$BTADDRSub++;
+			for($i=1;$i<6-$MatchBit;$i++)
+			{
+				@BT_ADDR_3[$BTADDRSub]=&DeletEnter(@text[$count+$i]);
+				$BTADDRSub++;
+				$replace_str = $replace_str.@text[$count+$i];
+			}
+		}
+		}
+	}
+	else{
+		print Result ($text);
+		if(($Match == 0) && ($text eq @ave[$Sub])){
+			if($Sub < 5){
+				$Sub=$Sub+1;
+			}
+			else{
+				if(@text[$count+7] eq "aa\n" && @text[$count+8] eq "55\n"){
+					$Match=1;
+					$found_ave=1;
+				}
+				else{
+					$Match=0;
+				}
+				$Sub=0;
+			}
+		}
+		else{
+			$Sub=0;
+		}
+	}
+	if($AllSpill==1){
+		&spill_print("");
+	}
+}
+if($found_ave==1){
+	print ("Ble address:\t\t");
+	for($count=0;$count<6;$count++)
+	{
+		print (@BT_ADDR_3[5-$count]," ");
+	}
+	print ("\n");
+}
+close(file);
+close(Result);
+
+if($Die==1){
+	print ("ERROR :address structure is error in address.hex\n");
+	open (Address , ">$address_path")||die ("Could not open file");
+	print Address ("00 00 00 00 00 00");
+	close(Address);
+}
+elsif($Die==2){
+	print ("ERROR :address data is error in address.hex\n");
+	open (Address , ">$address_path")||die ("Could not open file");
+	print Address ("00 00 00 00 00 00");
+	close(Address);
+}
+open (Address , ">$address_path")||die ("Could not open file");
+print Address ("00 00 00 00 00 00");
+close(Address);
+
+close(Result);
+
+sub hex_add{
+	my($Original_data)=@_;
+	$data=hex($Original_data);
+	$data++;
+	return(sprintf("%02x",$data));
+}
+sub DeletEnter{
+	my($Original_data)=@_;
+	$data=hex($Original_data);
+	return(sprintf("%02x",$data));
+}
+sub spill_print{
+	my($localStr)=@_;
+	$AllSpill=0;
+	$Match=0;
+	$spill=0;
+	$text = $MatchFirstVal.$MatchStr.$localStr;
+	$replace_str = $text;
+	print Result ($text);
+	$MatchFirstVal="";
+	$MatchStr="";
+	$MatchBit=1;
+}
\ No newline at end of file
Index: 1062_YC_TOOL/download/updataADDR_BT.pl
===================================================================
--- /branch/mouse_project/TestTools/1062_YC_TOOL/download/updataADDR_BT.pl	(nonexistent)
+++ /branch/mouse_project/TestTools/1062_YC_TOOL/download/updataADDR_BT.pl	(working copy)
@@ -0,0 +1,190 @@
+$eeprom_path=$ARGV[0];
+$address_path=$ARGV[1];
+open (file , $eeprom_path)||die ("Could not open file");
+@text = <file>;
+open (Result , ">$eeprom_path")||die ("Could not open file");
+open (Address , $address_path)||die ("Could not open file");
+@Address = <Address>;
+close(Address);
+$Address = @Address[0];
+$HavedADDR = 0;
+$ADDRSub=0;
+$Die=0;
+if($Address =~ /[\da-fA-F]{2} [\da-fA-F]{2} [\da-fA-F]{2} [\da-fA-F]{2} [\da-fA-F]{2} [\da-fA-F]{2}/){
+	if($Address =~ /[1-9a-fA-F]/){
+		$HavedADDR = 1;
+		@ADDR = split (/[ \n]+/,$Address);
+	}
+}
+else{
+	if($Address =~ /\S{2} \S{2} \S{2} \S{2} \S{2}/){
+		$Die=2;#data is error
+	}
+	else{
+		$Die=1;#structure is error
+	}
+	#die("illegal address");
+}
+
+$Sub = 0;
+$Match = 0;
+$spill = 0;
+$AllSpill = 0;
+$MatchBit=1;
+$MatchStr="";
+$MatchFirstVal="";
+@ave = ("aa\n","55\n","06\n","00\n","a0\n","40\n");
+$found_ave = 0;
+$length_text = @text;
+$replace_str = "";
+@BT_ADDR_3 = ("","","","","","");
+$BTADDRSub=0;
+
+for($count=0;$count<$length_text;$count++){
+	$text = @text[$count];
+#foreach $text (@text){
+	if($Match==1){
+		if($HavedADDR==1){
+			$replace_str = $replace_str.@ADDR[$ADDRSub]."\n";
+			print Result (@ADDR[$ADDRSub],"\n");
+			@BT_ADDR_3[$BTADDRSub]=@ADDR[$ADDRSub];
+			$BTADDRSub++;
+			$ADDRSub++;
+			if($ADDRSub>=6){
+				$Match=0;
+				$HavedADDR=0;
+				open (Address , ">$address_path")||die ("Could not open file");
+				print Address ("00 00 00 00 00 00");
+				close(Address);
+			}
+		}
+		else{
+		$Match=0;
+		$text = &hex_add($text);
+		if($text eq "100"){
+			$spill=1;
+			if($MatchBit==1){
+				$MatchFirstVal="00\n";
+				@BT_ADDR_3[$BTADDRSub]="00";
+				$BTADDRSub++;
+			}
+			elsif($MatchBit<6){
+				$MatchStr.="00\n";
+				@BT_ADDR_3[$BTADDRSub]="00";
+				$BTADDRSub++;
+			}
+			else{
+				$MatchFirstVal="01\n";
+				$MatchStr.="00\n";
+				$AllSpill=1;
+				@BT_ADDR_3[$BTADDRSub]="00";
+				@BT_ADDR_3[0]="01";
+				$BTADDRSub++;
+			}
+			$Match=1;
+			$MatchBit++;
+		}
+		elsif($spill==0){
+			print Result ($text,"\n");
+			@BT_ADDR_3[$BTADDRSub]=$text;
+			$BTADDRSub++;
+			$replace_str = $replace_str.$text."\n";
+			for($i=1;$i<6;$i++)
+			{
+				@BT_ADDR_3[$BTADDRSub]=&DeletEnter(@text[$count+$i]);
+				$BTADDRSub++;
+				$replace_str = $replace_str.@text[$count+$i];
+			}
+		}
+		else{
+			@BT_ADDR_3[$BTADDRSub]=&DeletEnter($text);
+			&spill_print($text);
+			print Result ("\n");
+			$replace_str=$replace_str."\n";
+			#@BT_ADDR_3[$BTADDRSub]=$text;
+			$BTADDRSub++;
+			for($i=1;$i<6-$MatchBit;$i++)
+			{
+				@BT_ADDR_3[$BTADDRSub]=&DeletEnter(@text[$count+$i]);
+				$BTADDRSub++;
+				$replace_str = $replace_str.@text[$count+$i];
+			}
+		}
+		}
+	}
+	else{
+		print Result ($text);
+		if(($Match == 0) && ($text eq @ave[$Sub])){
+			if($Sub < 5){
+				$Sub=$Sub+1;
+			}
+			else{
+				if(@text[$count+7] eq "aa\n" && @text[$count+8] eq "55\n"){
+					$Match=1;
+					$found_ave=1;
+				}
+				else{
+					$Match=0;
+				}
+				$Sub=0;
+			}
+		}
+		else{
+			$Sub=0;
+		}
+	}
+	if($AllSpill==1){
+		&spill_print("");
+	}
+}
+if($found_ave==1){
+	print ("Bluetooth 3.0 address:\t");
+	for($count=0;$count<6;$count++)
+	{
+		print (@BT_ADDR_3[5-$count]," ");
+	}
+	print ("\n");
+}
+close(file);
+close(Result);
+
+if($Die==1){
+	print ("ERROR :address structure is error in address.hex\n");
+	open (Address , ">$address_path")||die ("Could not open file");
+	print Address ("00 00 00 00 00 00");
+	close(Address);
+}
+elsif($Die==2){
+	print ("ERROR :address data is error in address.hex\n");
+	open (Address , ">$address_path")||die ("Could not open file");
+	print Address ("00 00 00 00 00 00");
+	close(Address);
+}
+open (Address , ">$address_path")||die ("Could not open file");
+print Address ("00 00 00 00 00 00");
+close(Address);
+close(Result);
+
+sub hex_add{
+	my($Original_data)=@_;
+	$data=hex($Original_data);
+	$data++;
+	return(sprintf("%02x",$data));
+}
+sub DeletEnter{
+	my($Original_data)=@_;
+	$data=hex($Original_data);
+	return(sprintf("%02x",$data));
+}
+sub spill_print{
+	my($localStr)=@_;
+	$AllSpill=0;
+	$Match=0;
+	$spill=0;
+	$text = $MatchFirstVal.$MatchStr.$localStr;
+	$replace_str = $text;
+	print Result ($text);
+	$MatchFirstVal="";
+	$MatchStr="";
+	$MatchBit=1;
+}
\ No newline at end of file
Index: 1062_YC_TOOL/download/updateADDR.bat
===================================================================
--- /branch/mouse_project/TestTools/1062_YC_TOOL/download/updateADDR.bat	(nonexistent)
+++ /branch/mouse_project/TestTools/1062_YC_TOOL/download/updateADDR.bat	(working copy)
@@ -0,0 +1,3 @@
+@echo off
+perl updataADDR_BT.pl output/eeprom.dat bt3.0_address.hex
+perl updataADDR_BLE.pl output/eeprom.dat ble_address.hex
\ No newline at end of file
