]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
Merge branch 'master' of ssh://git.ipfire.org/pub/git/ipfire-2.x
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 16 Dec 2010 11:56:46 +0000 (12:56 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 16 Dec 2010 11:56:46 +0000 (12:56 +0100)
config/cron/crontab
config/kernel/ipfire_logo.ppm [new file with mode: 0644]
config/rootfiles/core/44/filelists/files
config/rootfiles/core/44/update.sh
html/cgi-bin/backup.cgi
html/cgi-bin/services.cgi
lfs/linux
lfs/pakfire

index 16a5b960c6e29b46c1823d182dcf04d70c4a71c8..7fa37ea8b138df3c71564d205557e18b9cdca2cc 100644 (file)
@@ -55,3 +55,6 @@ HOME=/
 
 # fireinfo
 %nightly,random * 23-4 /usr/bin/sendprofile >/dev/null 2>&1
+
+# pakfire
+%nightly,random * 23-4 /usr/local/bin/pakfire update >/dev/null 2>&1
diff --git a/config/kernel/ipfire_logo.ppm b/config/kernel/ipfire_logo.ppm
new file mode 100644 (file)
index 0000000..08d901a
--- /dev/null
@@ -0,0 +1,15124 @@
+P3
+# CREATOR: GIMP PNM Filter Version 1.1
+63 80
+255
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+249
+226
+16
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+249
+226
+16
+249
+226
+16
+249
+226
+16
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+212
+0
+253
+206
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+251
+222
+3
+249
+226
+16
+254
+227
+0
+254
+227
+0
+254
+227
+0
+254
+227
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+212
+0
+253
+212
+0
+253
+212
+0
+253
+212
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+251
+222
+3
+251
+222
+3
+249
+226
+16
+249
+226
+16
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+212
+0
+253
+218
+0
+253
+218
+0
+253
+218
+0
+253
+218
+0
+253
+212
+0
+0
+1
+0
+251
+222
+3
+251
+222
+3
+251
+222
+3
+251
+222
+3
+254
+227
+0
+254
+227
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+251
+163
+0
+251
+163
+0
+251
+163
+0
+254
+176
+0
+0
+1
+0
+253
+212
+0
+253
+218
+0
+253
+218
+0
+253
+218
+0
+253
+218
+0
+253
+218
+0
+251
+222
+3
+251
+222
+3
+251
+222
+3
+251
+222
+3
+251
+222
+3
+251
+222
+3
+251
+222
+3
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+251
+163
+0
+251
+163
+0
+255
+151
+0
+255
+151
+0
+251
+163
+0
+250
+190
+17
+253
+212
+0
+253
+218
+0
+253
+218
+0
+253
+218
+0
+253
+218
+0
+253
+218
+0
+253
+218
+0
+251
+222
+3
+254
+227
+0
+253
+218
+0
+253
+212
+0
+253
+212
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+247
+145
+3
+255
+145
+0
+253
+140
+3
+255
+125
+0
+255
+151
+0
+252
+182
+0
+253
+206
+0
+253
+212
+0
+253
+218
+0
+253
+218
+0
+253
+218
+0
+253
+218
+0
+253
+206
+0
+253
+212
+0
+253
+212
+0
+254
+201
+0
+254
+201
+0
+253
+206
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+140
+3
+255
+125
+0
+252
+111
+1
+253
+140
+3
+254
+176
+0
+254
+201
+0
+253
+212
+0
+253
+218
+0
+254
+227
+0
+253
+218
+0
+253
+218
+0
+255
+192
+0
+255
+192
+0
+255
+192
+0
+255
+192
+0
+255
+192
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+252
+132
+0
+250
+122
+6
+255
+103
+0
+255
+103
+0
+253
+140
+3
+254
+176
+0
+255
+192
+0
+253
+206
+0
+253
+218
+0
+254
+227
+0
+253
+218
+0
+253
+212
+0
+255
+192
+0
+254
+176
+0
+252
+182
+0
+252
+182
+0
+250
+190
+17
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+140
+3
+252
+111
+1
+255
+87
+0
+253
+73
+0
+252
+94
+0
+253
+140
+3
+254
+176
+0
+255
+192
+0
+254
+201
+0
+253
+218
+0
+254
+227
+0
+253
+218
+0
+253
+206
+0
+252
+182
+0
+255
+168
+0
+254
+176
+0
+252
+182
+0
+252
+182
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+255
+125
+0
+255
+87
+0
+253
+53
+0
+251
+62
+1
+255
+103
+0
+255
+145
+0
+255
+168
+0
+252
+182
+0
+254
+201
+0
+251
+222
+3
+254
+227
+0
+253
+212
+0
+254
+201
+0
+254
+176
+0
+251
+163
+0
+254
+176
+0
+252
+182
+0
+252
+182
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+140
+3
+255
+103
+0
+251
+62
+1
+252
+39
+0
+253
+73
+0
+255
+125
+0
+255
+151
+0
+255
+168
+0
+254
+176
+0
+254
+201
+0
+254
+227
+0
+253
+218
+0
+253
+212
+0
+254
+201
+0
+254
+176
+0
+255
+151
+0
+254
+176
+0
+252
+182
+0
+252
+182
+0
+252
+182
+0
+252
+182
+0
+249
+171
+5
+249
+171
+5
+249
+171
+5
+249
+171
+5
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+255
+125
+0
+255
+87
+0
+252
+39
+0
+252
+39
+0
+255
+87
+0
+252
+132
+0
+251
+163
+0
+254
+176
+0
+255
+192
+0
+253
+206
+0
+251
+222
+3
+251
+222
+3
+253
+212
+0
+255
+192
+0
+255
+151
+0
+255
+151
+0
+254
+176
+0
+252
+182
+0
+252
+182
+0
+254
+176
+0
+254
+176
+0
+254
+176
+0
+254
+176
+0
+254
+176
+0
+249
+171
+5
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+252
+132
+0
+255
+103
+0
+253
+53
+0
+254
+23
+0
+253
+53
+0
+255
+103
+0
+255
+151
+0
+254
+176
+0
+255
+192
+0
+253
+206
+0
+253
+218
+0
+253
+218
+0
+253
+218
+0
+254
+201
+0
+255
+168
+0
+255
+125
+0
+255
+145
+0
+254
+176
+0
+254
+176
+0
+254
+176
+0
+255
+168
+0
+255
+168
+0
+255
+168
+0
+255
+168
+0
+254
+176
+0
+249
+171
+5
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+250
+122
+6
+255
+87
+0
+252
+39
+0
+254
+23
+0
+253
+53
+0
+252
+111
+1
+253
+156
+0
+255
+192
+0
+253
+206
+0
+253
+212
+0
+253
+218
+0
+254
+227
+0
+253
+206
+0
+252
+182
+0
+253
+140
+3
+252
+111
+1
+252
+132
+0
+251
+163
+0
+251
+163
+0
+255
+151
+0
+255
+145
+0
+255
+145
+0
+253
+156
+0
+254
+176
+0
+254
+176
+0
+254
+176
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+73
+0
+252
+82
+5
+0
+1
+0
+0
+1
+0
+250
+122
+6
+252
+111
+1
+251
+62
+1
+254
+23
+0
+254
+23
+0
+251
+62
+1
+252
+111
+1
+253
+156
+0
+252
+182
+0
+252
+182
+0
+254
+176
+0
+255
+192
+0
+254
+176
+0
+255
+145
+0
+252
+111
+1
+251
+62
+1
+253
+53
+0
+251
+62
+1
+255
+103
+0
+255
+125
+0
+255
+125
+0
+255
+125
+0
+255
+125
+0
+255
+145
+0
+254
+176
+0
+254
+176
+0
+255
+168
+0
+251
+163
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+251
+62
+1
+251
+62
+1
+253
+53
+0
+253
+53
+0
+252
+82
+5
+252
+111
+1
+252
+111
+1
+255
+87
+0
+253
+53
+0
+254
+23
+0
+254
+23
+0
+251
+62
+1
+255
+103
+0
+255
+125
+0
+252
+94
+0
+255
+87
+0
+255
+145
+0
+252
+182
+0
+255
+192
+0
+254
+176
+0
+255
+168
+0
+253
+140
+3
+252
+111
+1
+255
+103
+0
+252
+94
+0
+251
+62
+1
+253
+53
+0
+253
+73
+0
+252
+111
+1
+255
+145
+0
+253
+156
+0
+255
+151
+0
+251
+163
+0
+255
+168
+0
+247
+158
+17
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+53
+0
+252
+39
+0
+254
+23
+0
+254
+23
+0
+253
+53
+0
+255
+87
+0
+252
+94
+0
+253
+73
+0
+252
+39
+0
+254
+23
+0
+254
+23
+0
+253
+53
+0
+253
+53
+0
+252
+39
+0
+253
+73
+0
+255
+145
+0
+253
+206
+0
+253
+235
+0
+253
+247
+0
+252
+241
+0
+253
+247
+0
+247
+234
+53
+250
+206
+52
+254
+185
+33
+255
+168
+0
+253
+140
+3
+252
+111
+1
+251
+62
+1
+252
+39
+0
+255
+87
+0
+255
+125
+0
+255
+125
+0
+253
+156
+0
+251
+163
+0
+253
+156
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+53
+0
+254
+23
+0
+254
+23
+0
+254
+23
+0
+255
+0
+0
+254
+23
+0
+253
+53
+0
+251
+62
+1
+253
+53
+0
+252
+39
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+254
+23
+0
+252
+82
+5
+253
+156
+0
+253
+235
+0
+247
+234
+53
+243
+230
+87
+243
+227
+122
+243
+227
+122
+245
+230
+150
+245
+230
+150
+254
+208
+136
+253
+197
+105
+254
+195
+91
+250
+206
+52
+250
+190
+17
+247
+145
+3
+252
+94
+0
+252
+39
+0
+252
+39
+0
+255
+103
+0
+255
+151
+0
+253
+156
+0
+255
+145
+0
+253
+140
+3
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+53
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+254
+23
+0
+254
+23
+0
+254
+23
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+254
+23
+0
+255
+87
+0
+248
+147
+35
+249
+189
+72
+245
+207
+109
+247
+223
+154
+246
+228
+184
+249
+236
+207
+240
+229
+209
+234
+225
+211
+234
+225
+211
+227
+210
+189
+227
+210
+189
+234
+196
+163
+231
+192
+138
+245
+207
+109
+249
+189
+72
+249
+171
+5
+252
+111
+1
+254
+23
+0
+252
+39
+0
+255
+125
+0
+255
+145
+0
+255
+145
+0
+252
+132
+0
+252
+132
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+240
+42
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+254
+23
+0
+239
+71
+0
+242
+132
+58
+243
+179
+115
+234
+196
+163
+227
+210
+189
+216
+207
+200
+224
+215
+208
+224
+215
+208
+224
+215
+208
+224
+215
+208
+224
+215
+208
+224
+215
+208
+224
+215
+208
+216
+207
+200
+227
+210
+189
+224
+207
+170
+231
+192
+138
+228
+174
+82
+253
+164
+50
+252
+94
+0
+254
+23
+0
+252
+39
+0
+255
+103
+0
+255
+125
+0
+255
+125
+0
+255
+125
+0
+250
+122
+6
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+240
+42
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+254
+23
+0
+240
+42
+0
+226
+105
+71
+233
+162
+120
+216
+194
+174
+208
+199
+191
+208
+199
+191
+208
+199
+191
+208
+199
+191
+208
+199
+191
+208
+199
+191
+208
+199
+191
+208
+199
+191
+208
+199
+191
+208
+199
+191
+208
+199
+191
+208
+199
+191
+208
+199
+191
+216
+194
+174
+234
+196
+163
+243
+179
+115
+237
+149
+36
+248
+83
+28
+255
+0
+0
+252
+39
+0
+252
+94
+0
+255
+103
+0
+255
+103
+0
+252
+111
+1
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+238
+0
+0
+230
+94
+76
+215
+157
+140
+205
+177
+161
+175
+158
+146
+175
+158
+146
+162
+141
+126
+175
+158
+146
+188
+173
+162
+199
+188
+177
+199
+188
+177
+199
+188
+177
+199
+188
+177
+199
+188
+177
+199
+188
+177
+199
+188
+177
+199
+188
+177
+199
+188
+177
+199
+188
+177
+199
+188
+177
+205
+177
+161
+233
+162
+120
+242
+132
+58
+240
+42
+0
+255
+0
+0
+252
+39
+0
+253
+73
+0
+255
+87
+0
+255
+103
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+238
+0
+0
+236
+73
+58
+223
+147
+134
+165
+137
+118
+129
+110
+98
+141
+122
+107
+141
+122
+107
+141
+122
+107
+141
+122
+107
+129
+110
+98
+138
+127
+118
+188
+173
+162
+188
+173
+162
+188
+173
+162
+188
+173
+162
+188
+173
+162
+188
+173
+162
+188
+173
+162
+188
+173
+162
+188
+173
+162
+188
+173
+162
+188
+173
+162
+205
+177
+161
+189
+129
+78
+232
+86
+43
+238
+0
+0
+255
+0
+0
+252
+39
+0
+253
+73
+0
+252
+94
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+238
+0
+0
+238
+0
+0
+238
+0
+0
+204
+17
+0
+199
+98
+76
+148
+107
+96
+129
+110
+98
+141
+122
+107
+97
+82
+72
+87
+66
+54
+87
+66
+54
+87
+66
+54
+87
+66
+54
+115
+93
+80
+129
+110
+98
+175
+158
+146
+175
+158
+146
+175
+158
+146
+175
+158
+146
+175
+158
+146
+175
+158
+146
+175
+158
+146
+175
+158
+146
+175
+158
+146
+175
+158
+146
+175
+158
+146
+175
+144
+117
+226
+105
+71
+223
+4
+0
+238
+0
+0
+254
+23
+0
+251
+62
+1
+255
+87
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+238
+0
+0
+223
+4
+0
+212
+0
+0
+182
+48
+41
+144
+92
+77
+120
+95
+77
+87
+66
+54
+73
+51
+33
+129
+110
+98
+188
+173
+162
+199
+188
+177
+188
+173
+162
+108
+96
+89
+40
+23
+16
+45
+34
+29
+108
+78
+63
+162
+141
+126
+162
+141
+126
+162
+141
+126
+141
+122
+107
+129
+110
+98
+141
+122
+107
+141
+122
+107
+141
+122
+107
+129
+110
+98
+141
+122
+107
+165
+137
+118
+180
+109
+90
+179
+0
+0
+238
+0
+0
+238
+0
+0
+253
+53
+0
+255
+87
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+223
+4
+0
+204
+17
+0
+164
+3
+0
+146
+57
+50
+108
+78
+63
+73
+51
+33
+64
+51
+42
+175
+158
+146
+232
+224
+218
+246
+242
+239
+246
+242
+239
+246
+242
+239
+232
+224
+218
+153
+141
+133
+10
+3
+1
+10
+3
+1
+115
+93
+80
+141
+122
+107
+108
+78
+63
+115
+93
+80
+129
+110
+98
+129
+110
+98
+115
+93
+80
+129
+110
+98
+141
+122
+107
+129
+110
+98
+115
+93
+80
+144
+92
+77
+182
+48
+41
+212
+0
+0
+238
+0
+0
+252
+39
+0
+252
+82
+5
+252
+111
+1
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+238
+0
+0
+212
+0
+0
+179
+0
+0
+116
+0
+0
+78
+33
+25
+87
+66
+54
+45
+34
+29
+138
+127
+118
+199
+188
+177
+216
+207
+200
+239
+233
+231
+246
+242
+239
+246
+242
+239
+246
+242
+239
+239
+233
+231
+138
+127
+118
+10
+3
+1
+45
+34
+29
+58
+39
+28
+58
+39
+28
+58
+39
+28
+97
+82
+72
+108
+96
+89
+108
+96
+89
+97
+82
+72
+64
+51
+42
+87
+66
+54
+115
+93
+80
+88
+59
+44
+100
+16
+5
+179
+0
+0
+238
+0
+0
+238
+0
+0
+251
+62
+1
+248
+98
+10
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+238
+0
+0
+212
+0
+0
+164
+3
+0
+81
+2
+0
+78
+33
+25
+40
+23
+16
+108
+96
+89
+188
+173
+162
+208
+199
+191
+224
+215
+208
+232
+224
+218
+239
+233
+231
+246
+242
+239
+239
+233
+231
+239
+233
+231
+216
+207
+200
+64
+51
+42
+29
+22
+18
+10
+3
+1
+76
+66
+59
+162
+141
+126
+208
+199
+191
+239
+233
+231
+246
+242
+239
+239
+233
+231
+208
+199
+191
+141
+122
+107
+73
+51
+33
+64
+51
+42
+53
+2
+0
+149
+0
+0
+238
+0
+0
+238
+0
+0
+252
+39
+0
+252
+82
+5
+248
+83
+28
+253
+73
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+238
+0
+0
+212
+0
+0
+149
+0
+0
+64
+0
+0
+58
+39
+28
+58
+39
+28
+153
+141
+133
+199
+188
+177
+216
+207
+200
+224
+215
+208
+232
+224
+218
+232
+224
+218
+239
+233
+231
+239
+233
+231
+239
+233
+231
+224
+215
+208
+153
+141
+133
+40
+23
+16
+97
+82
+72
+188
+173
+162
+208
+199
+191
+216
+207
+200
+224
+215
+208
+239
+233
+231
+252
+254
+251
+246
+242
+239
+239
+233
+231
+153
+141
+133
+45
+34
+29
+34
+5
+2
+116
+0
+0
+212
+0
+0
+255
+0
+0
+254
+23
+0
+252
+39
+0
+252
+39
+0
+253
+53
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+238
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+238
+0
+0
+204
+17
+0
+131
+17
+1
+53
+2
+0
+40
+23
+16
+87
+66
+54
+188
+173
+162
+208
+199
+191
+224
+215
+208
+232
+224
+218
+232
+224
+218
+232
+224
+218
+232
+224
+218
+232
+224
+218
+188
+173
+162
+188
+173
+162
+162
+141
+126
+87
+66
+54
+175
+158
+146
+199
+188
+177
+224
+215
+208
+232
+224
+218
+232
+224
+218
+232
+224
+218
+239
+233
+231
+246
+242
+239
+246
+242
+239
+224
+215
+208
+108
+96
+89
+17
+0
+0
+81
+2
+0
+204
+17
+0
+238
+0
+0
+255
+0
+0
+255
+0
+0
+254
+23
+0
+253
+53
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+252
+39
+0
+238
+0
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+238
+0
+0
+204
+17
+0
+116
+0
+0
+42
+3
+1
+17
+0
+0
+97
+82
+72
+188
+173
+162
+208
+199
+191
+224
+215
+208
+224
+215
+208
+232
+224
+218
+232
+224
+218
+232
+224
+218
+208
+199
+191
+29
+22
+18
+153
+141
+133
+175
+158
+146
+115
+93
+80
+97
+82
+72
+216
+207
+200
+216
+207
+200
+232
+224
+218
+232
+224
+218
+232
+224
+218
+239
+233
+231
+239
+233
+231
+239
+233
+231
+224
+215
+208
+138
+127
+118
+40
+23
+16
+64
+0
+0
+179
+0
+0
+238
+0
+0
+255
+0
+0
+255
+0
+0
+254
+23
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+254
+23
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+223
+4
+0
+179
+0
+0
+116
+0
+0
+34
+5
+2
+0
+1
+0
+108
+96
+89
+199
+188
+177
+208
+199
+191
+224
+215
+208
+224
+215
+208
+224
+215
+208
+224
+215
+208
+224
+215
+208
+175
+158
+146
+29
+22
+18
+29
+22
+18
+45
+34
+29
+87
+66
+54
+10
+3
+1
+97
+82
+72
+153
+141
+133
+232
+224
+218
+232
+224
+218
+232
+224
+218
+232
+224
+218
+232
+224
+218
+232
+224
+218
+208
+199
+191
+153
+141
+133
+45
+34
+29
+53
+2
+0
+164
+3
+0
+238
+0
+0
+255
+0
+0
+254
+23
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+238
+0
+0
+212
+0
+0
+179
+0
+0
+100
+16
+5
+17
+0
+0
+0
+1
+0
+97
+82
+72
+199
+188
+177
+208
+199
+191
+216
+207
+200
+224
+215
+208
+224
+215
+208
+224
+215
+208
+224
+215
+208
+175
+158
+146
+76
+66
+59
+0
+1
+0
+10
+3
+1
+108
+78
+63
+10
+3
+1
+10
+3
+1
+138
+127
+118
+232
+224
+218
+224
+215
+208
+224
+215
+208
+224
+215
+208
+224
+215
+208
+224
+215
+208
+199
+188
+177
+138
+127
+118
+45
+34
+29
+42
+3
+1
+164
+3
+0
+238
+0
+0
+255
+0
+0
+252
+39
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+238
+0
+0
+212
+0
+0
+179
+0
+0
+81
+2
+0
+17
+0
+0
+0
+1
+0
+76
+66
+59
+188
+173
+162
+216
+207
+200
+216
+207
+200
+224
+215
+208
+224
+215
+208
+224
+215
+208
+224
+215
+208
+199
+188
+177
+141
+122
+107
+64
+51
+42
+64
+51
+42
+87
+66
+54
+129
+110
+98
+64
+51
+42
+199
+188
+177
+224
+215
+208
+224
+215
+208
+224
+215
+208
+224
+215
+208
+224
+215
+208
+216
+207
+200
+199
+188
+177
+129
+110
+98
+10
+3
+1
+42
+3
+1
+149
+0
+0
+238
+0
+0
+238
+0
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+252
+39
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+238
+0
+0
+223
+4
+0
+164
+3
+0
+81
+2
+0
+10
+3
+1
+0
+1
+0
+29
+22
+18
+175
+158
+146
+216
+207
+200
+216
+207
+200
+216
+207
+200
+216
+207
+200
+216
+207
+200
+216
+207
+200
+216
+207
+200
+175
+158
+146
+141
+122
+107
+115
+93
+80
+10
+3
+1
+141
+122
+107
+188
+173
+162
+208
+199
+191
+216
+207
+200
+216
+207
+200
+216
+207
+200
+216
+207
+200
+208
+199
+191
+199
+188
+177
+175
+158
+146
+76
+66
+59
+0
+1
+0
+34
+5
+2
+131
+17
+1
+223
+4
+0
+238
+0
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+252
+39
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+238
+0
+0
+164
+3
+0
+64
+0
+0
+10
+3
+1
+0
+1
+0
+0
+1
+0
+108
+96
+89
+199
+188
+177
+216
+207
+200
+216
+207
+200
+216
+207
+200
+216
+207
+200
+208
+199
+191
+223
+147
+134
+229
+105
+88
+230
+94
+76
+229
+105
+88
+248
+126
+98
+223
+122
+99
+223
+122
+99
+217
+137
+110
+217
+188
+181
+216
+207
+200
+216
+207
+200
+216
+207
+200
+208
+199
+191
+188
+173
+162
+97
+82
+72
+0
+1
+0
+0
+1
+0
+22
+0
+3
+116
+0
+0
+212
+0
+0
+238
+0
+0
+235
+36
+9
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+252
+39
+0
+254
+23
+0
+255
+0
+0
+255
+0
+0
+238
+0
+0
+164
+3
+0
+53
+2
+0
+10
+3
+1
+0
+1
+0
+0
+1
+0
+29
+22
+18
+162
+141
+126
+199
+188
+177
+208
+199
+191
+199
+188
+177
+205
+177
+161
+236
+73
+58
+243
+69
+41
+248
+126
+98
+255
+165
+114
+250
+191
+166
+253
+217
+189
+254
+228
+219
+246
+242
+239
+254
+228
+219
+239
+136
+103
+215
+157
+140
+208
+199
+191
+188
+173
+162
+129
+110
+98
+45
+34
+29
+0
+1
+0
+0
+1
+0
+0
+1
+0
+17
+0
+0
+100
+16
+5
+204
+17
+0
+238
+0
+0
+238
+0
+0
+252
+39
+0
+252
+39
+0
+253
+53
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+252
+39
+0
+255
+0
+0
+255
+0
+0
+223
+4
+0
+149
+0
+0
+42
+3
+1
+10
+3
+1
+0
+1
+0
+0
+1
+0
+0
+1
+0
+64
+51
+42
+175
+158
+146
+199
+188
+177
+199
+188
+177
+229
+105
+88
+235
+36
+9
+240
+42
+0
+240
+42
+0
+248
+92
+36
+248
+143
+92
+253
+177
+133
+250
+191
+166
+253
+217
+189
+254
+228
+219
+254
+228
+219
+223
+122
+99
+162
+141
+126
+129
+110
+98
+45
+34
+29
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+10
+3
+1
+64
+0
+0
+179
+0
+0
+238
+0
+0
+255
+0
+0
+255
+0
+0
+254
+23
+0
+254
+23
+0
+253
+53
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+156
+0
+255
+125
+0
+252
+132
+0
+255
+125
+0
+0
+1
+0
+253
+53
+0
+254
+23
+0
+255
+0
+0
+212
+0
+0
+116
+0
+0
+22
+0
+3
+0
+1
+0
+0
+1
+0
+0
+1
+0
+10
+3
+1
+129
+110
+98
+188
+173
+162
+175
+158
+146
+175
+158
+146
+199
+98
+76
+243
+69
+41
+235
+36
+9
+240
+42
+0
+240
+42
+0
+240
+42
+0
+248
+92
+36
+248
+143
+92
+253
+177
+133
+250
+191
+166
+250
+191
+166
+223
+122
+99
+224
+215
+208
+224
+215
+208
+199
+188
+177
+108
+96
+89
+0
+1
+0
+0
+1
+0
+0
+1
+0
+10
+3
+1
+42
+3
+1
+131
+17
+1
+223
+4
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+252
+39
+0
+252
+82
+5
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+255
+151
+0
+252
+111
+1
+252
+111
+1
+252
+111
+1
+252
+94
+0
+253
+53
+0
+254
+23
+0
+238
+0
+0
+179
+0
+0
+64
+0
+0
+10
+3
+1
+0
+1
+0
+0
+1
+0
+0
+1
+0
+153
+141
+133
+239
+233
+231
+239
+233
+231
+224
+215
+208
+199
+188
+177
+188
+173
+162
+230
+94
+76
+243
+69
+41
+240
+42
+0
+240
+42
+0
+240
+42
+0
+240
+42
+0
+239
+71
+0
+249
+123
+63
+248
+143
+92
+226
+105
+71
+216
+207
+200
+246
+242
+239
+255
+251
+248
+255
+251
+248
+239
+233
+231
+138
+127
+118
+10
+3
+1
+0
+1
+0
+0
+1
+0
+17
+0
+0
+81
+2
+0
+179
+0
+0
+238
+0
+0
+255
+0
+0
+255
+0
+0
+255
+0
+0
+254
+23
+0
+253
+73
+0
+252
+111
+1
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+250
+190
+17
+255
+151
+0
+255
+87
+0
+251
+62
+1
+255
+87
+0
+253
+73
+0
+240
+42
+0
+252
+39
+0
+212
+0
+0
+116
+0
+0
+34
+5
+2
+10
+3
+1
+0
+1
+0
+0
+1
+0
+138
+127
+118
+246
+242
+239
+252
+254
+251
+255
+251
+248
+246
+242
+239
+239
+233
+231
+224
+215
+208
+188
+173
+162
+230
+94
+76
+248
+83
+28
+240
+42
+0
+240
+42
+0
+240
+42
+0
+240
+42
+0
+241
+61
+2
+232
+86
+43
+205
+177
+161
+246
+242
+239
+252
+254
+251
+252
+254
+251
+252
+254
+251
+252
+254
+251
+246
+242
+239
+138
+127
+118
+10
+3
+1
+0
+1
+0
+10
+3
+1
+34
+5
+2
+116
+0
+0
+204
+17
+0
+240
+42
+0
+254
+23
+0
+255
+0
+0
+254
+23
+0
+253
+73
+0
+255
+125
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+206
+0
+255
+192
+0
+255
+151
+0
+253
+73
+0
+252
+39
+0
+252
+39
+0
+252
+39
+0
+253
+73
+0
+229
+54
+6
+149
+0
+0
+53
+2
+0
+10
+3
+1
+0
+1
+0
+0
+1
+0
+97
+82
+72
+232
+224
+218
+252
+254
+251
+252
+254
+251
+252
+254
+251
+252
+254
+251
+255
+251
+248
+249
+236
+207
+249
+229
+192
+199
+188
+177
+232
+93
+65
+243
+69
+41
+240
+42
+0
+240
+42
+0
+240
+42
+0
+229
+54
+6
+205
+154
+135
+239
+233
+231
+255
+251
+248
+252
+254
+251
+252
+254
+251
+252
+254
+251
+255
+251
+248
+252
+254
+251
+239
+233
+231
+108
+96
+89
+0
+1
+0
+0
+1
+0
+10
+3
+1
+53
+2
+0
+149
+0
+0
+215
+80
+5
+248
+98
+10
+253
+53
+0
+251
+62
+1
+255
+103
+0
+253
+140
+3
+251
+163
+0
+250
+190
+17
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+218
+0
+253
+206
+0
+252
+182
+0
+253
+140
+3
+253
+73
+0
+254
+23
+0
+254
+23
+0
+252
+82
+5
+252
+111
+1
+187
+54
+1
+81
+2
+0
+17
+0
+0
+0
+1
+0
+0
+1
+0
+45
+34
+29
+208
+199
+191
+252
+254
+251
+252
+254
+251
+252
+254
+251
+252
+254
+251
+252
+254
+251
+252
+254
+251
+246
+228
+184
+252
+219
+138
+240
+229
+209
+199
+188
+177
+232
+93
+65
+248
+92
+36
+240
+42
+0
+229
+54
+6
+217
+137
+110
+232
+224
+218
+246
+242
+239
+255
+251
+248
+252
+254
+251
+252
+254
+251
+252
+254
+251
+252
+254
+251
+252
+254
+251
+252
+254
+251
+208
+199
+191
+64
+51
+42
+0
+1
+0
+0
+1
+0
+10
+3
+1
+64
+0
+0
+165
+64
+27
+212
+142
+16
+237
+149
+36
+252
+111
+1
+253
+140
+3
+254
+176
+0
+255
+192
+0
+254
+201
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+251
+222
+3
+253
+218
+0
+254
+201
+0
+251
+163
+0
+252
+111
+1
+253
+53
+0
+252
+39
+0
+239
+71
+0
+243
+119
+33
+214
+102
+32
+100
+16
+5
+17
+0
+0
+0
+1
+0
+0
+1
+0
+10
+3
+1
+138
+127
+118
+246
+242
+239
+252
+254
+251
+252
+254
+251
+252
+254
+251
+255
+251
+248
+252
+254
+251
+252
+254
+251
+246
+228
+184
+254
+208
+136
+246
+228
+184
+232
+224
+218
+217
+188
+181
+232
+93
+65
+248
+112
+57
+216
+126
+60
+224
+207
+170
+246
+242
+239
+252
+254
+251
+252
+254
+251
+252
+254
+251
+255
+251
+248
+255
+251
+248
+252
+254
+251
+255
+251
+248
+252
+254
+251
+252
+254
+251
+153
+141
+133
+10
+3
+1
+0
+1
+0
+0
+1
+0
+17
+0
+0
+83
+41
+15
+189
+129
+78
+207
+175
+92
+228
+174
+82
+221
+134
+23
+236
+173
+0
+254
+201
+0
+253
+212
+0
+253
+212
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+254
+227
+0
+253
+218
+0
+255
+192
+0
+252
+132
+0
+253
+73
+0
+251
+62
+1
+247
+98
+31
+243
+119
+33
+214
+102
+32
+100
+16
+5
+22
+0
+3
+0
+1
+0
+0
+1
+0
+0
+1
+0
+76
+66
+59
+216
+207
+200
+252
+254
+251
+252
+254
+251
+255
+251
+248
+255
+251
+248
+255
+251
+248
+252
+254
+251
+252
+254
+251
+251
+212
+160
+255
+165
+114
+250
+191
+166
+254
+243
+226
+239
+233
+231
+234
+225
+211
+231
+192
+138
+254
+208
+136
+246
+228
+184
+254
+243
+226
+252
+254
+251
+255
+251
+248
+252
+254
+251
+255
+251
+248
+252
+254
+251
+252
+254
+251
+252
+254
+251
+252
+254
+251
+252
+254
+251
+224
+215
+208
+76
+66
+59
+0
+1
+0
+0
+1
+0
+0
+1
+0
+17
+0
+0
+83
+41
+15
+127
+102
+70
+194
+168
+113
+194
+168
+113
+166
+132
+52
+212
+179
+0
+253
+218
+0
+254
+227
+0
+254
+227
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+252
+241
+0
+253
+235
+0
+253
+218
+0
+255
+168
+0
+252
+94
+0
+252
+82
+5
+250
+122
+6
+214
+102
+32
+165
+64
+27
+100
+16
+5
+22
+0
+3
+10
+3
+1
+0
+1
+0
+0
+1
+0
+10
+3
+1
+153
+141
+133
+246
+242
+239
+255
+251
+248
+255
+251
+248
+254
+243
+226
+249
+236
+207
+249
+236
+207
+249
+236
+207
+253
+217
+189
+243
+69
+41
+253
+53
+0
+249
+123
+63
+254
+243
+226
+246
+242
+239
+254
+243
+226
+254
+208
+136
+253
+197
+105
+245
+230
+150
+249
+236
+207
+255
+251
+248
+255
+251
+248
+252
+254
+251
+252
+254
+251
+252
+254
+251
+252
+254
+251
+255
+251
+248
+255
+251
+248
+252
+254
+251
+252
+254
+251
+153
+141
+133
+10
+3
+1
+0
+1
+0
+0
+1
+0
+10
+3
+1
+22
+0
+3
+34
+5
+2
+108
+78
+63
+175
+144
+117
+216
+198
+139
+187
+156
+67
+226
+204
+5
+253
+235
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+252
+241
+0
+252
+241
+0
+253
+218
+0
+247
+145
+3
+252
+111
+1
+247
+145
+3
+216
+93
+0
+165
+64
+27
+81
+2
+0
+81
+2
+0
+53
+2
+0
+17
+0
+0
+10
+3
+1
+0
+1
+0
+64
+51
+42
+199
+188
+177
+254
+243
+226
+249
+236
+207
+254
+243
+226
+253
+217
+189
+254
+208
+136
+255
+212
+149
+245
+207
+109
+243
+119
+33
+254
+23
+0
+253
+156
+0
+255
+212
+149
+254
+243
+226
+252
+254
+251
+249
+229
+192
+248
+149
+70
+253
+164
+50
+241
+219
+98
+254
+243
+226
+254
+243
+226
+249
+229
+192
+249
+236
+207
+249
+236
+207
+254
+243
+226
+254
+243
+226
+254
+243
+226
+254
+243
+226
+252
+254
+251
+252
+254
+251
+208
+199
+191
+64
+51
+42
+0
+1
+0
+10
+3
+1
+17
+0
+0
+53
+2
+0
+42
+3
+1
+10
+3
+1
+64
+51
+42
+141
+122
+107
+216
+198
+139
+226
+204
+5
+253
+235
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+247
+0
+253
+247
+0
+253
+206
+0
+236
+147
+0
+247
+172
+33
+214
+102
+32
+131
+17
+1
+64
+0
+0
+53
+2
+0
+131
+17
+1
+149
+0
+0
+64
+0
+0
+17
+0
+0
+0
+1
+0
+108
+96
+89
+232
+224
+218
+249
+236
+207
+247
+223
+154
+250
+222
+164
+253
+197
+105
+250
+206
+52
+254
+225
+88
+246
+135
+42
+255
+87
+0
+253
+53
+0
+254
+185
+33
+254
+208
+136
+255
+212
+149
+255
+251
+248
+251
+212
+160
+252
+39
+0
+252
+165
+79
+253
+197
+105
+251
+212
+160
+251
+212
+160
+254
+208
+136
+255
+212
+149
+251
+212
+160
+250
+222
+164
+246
+228
+184
+249
+229
+192
+254
+243
+226
+252
+254
+251
+252
+254
+251
+239
+233
+231
+108
+96
+89
+0
+1
+0
+10
+3
+1
+64
+0
+0
+116
+0
+0
+81
+2
+0
+17
+0
+0
+0
+1
+0
+29
+22
+18
+127
+102
+70
+214
+208
+7
+253
+235
+0
+252
+241
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+252
+253
+0
+252
+241
+0
+246
+202
+21
+250
+206
+52
+178
+109
+17
+116
+0
+0
+64
+0
+0
+40
+23
+16
+83
+41
+15
+187
+54
+1
+212
+0
+0
+116
+0
+0
+34
+5
+2
+10
+3
+1
+153
+141
+133
+254
+228
+219
+252
+189
+140
+249
+189
+72
+253
+197
+105
+247
+158
+17
+251
+163
+0
+254
+185
+33
+246
+135
+42
+252
+82
+5
+251
+62
+1
+252
+111
+1
+255
+87
+0
+255
+87
+0
+249
+236
+207
+253
+197
+105
+252
+111
+1
+252
+189
+140
+252
+165
+79
+246
+135
+42
+254
+182
+99
+254
+182
+99
+253
+197
+105
+252
+219
+138
+245
+204
+88
+254
+195
+91
+243
+179
+115
+251
+212
+160
+249
+236
+207
+254
+243
+226
+254
+243
+226
+153
+141
+133
+29
+22
+18
+22
+0
+3
+116
+0
+0
+149
+0
+0
+131
+17
+1
+83
+41
+15
+40
+23
+16
+10
+3
+1
+10
+3
+1
+135
+126
+11
+237
+235
+0
+253
+247
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+247
+0
+252
+241
+0
+249
+226
+16
+190
+156
+11
+83
+41
+15
+78
+33
+25
+88
+59
+44
+104
+77
+52
+140
+97
+37
+215
+80
+5
+223
+4
+0
+149
+0
+0
+42
+3
+1
+45
+34
+29
+188
+173
+162
+234
+196
+163
+247
+98
+31
+253
+164
+50
+253
+164
+50
+255
+103
+0
+250
+122
+6
+255
+87
+0
+252
+165
+79
+248
+149
+70
+255
+103
+0
+255
+87
+0
+249
+123
+63
+242
+132
+58
+254
+243
+226
+254
+225
+88
+249
+171
+5
+253
+217
+189
+252
+165
+79
+252
+94
+0
+250
+122
+6
+252
+111
+1
+254
+176
+0
+250
+190
+17
+253
+164
+50
+255
+125
+0
+252
+111
+1
+250
+122
+6
+252
+165
+79
+250
+222
+164
+249
+229
+192
+188
+173
+162
+64
+51
+42
+34
+5
+2
+149
+0
+0
+179
+0
+0
+187
+54
+1
+178
+109
+17
+140
+97
+37
+73
+51
+33
+29
+22
+18
+43
+37
+9
+166
+163
+1
+252
+241
+0
+237
+235
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+247
+0
+253
+247
+0
+226
+204
+5
+135
+126
+11
+96
+80
+25
+104
+77
+52
+0
+1
+0
+0
+1
+0
+0
+1
+0
+226
+90
+0
+223
+4
+0
+164
+3
+0
+42
+3
+1
+76
+66
+59
+208
+199
+191
+234
+196
+163
+252
+132
+0
+247
+174
+61
+253
+164
+50
+255
+125
+0
+249
+171
+5
+252
+132
+0
+254
+182
+99
+255
+212
+149
+255
+151
+0
+255
+125
+0
+251
+212
+160
+254
+243
+226
+254
+243
+226
+254
+185
+33
+250
+122
+6
+254
+243
+226
+243
+179
+115
+255
+125
+0
+253
+140
+3
+247
+172
+33
+254
+225
+88
+248
+147
+35
+250
+122
+6
+246
+135
+42
+254
+182
+99
+248
+147
+35
+252
+132
+0
+249
+189
+72
+250
+222
+164
+208
+199
+191
+76
+66
+59
+42
+3
+1
+164
+3
+0
+204
+17
+0
+202
+42
+0
+253
+156
+0
+0
+1
+0
+0
+1
+0
+104
+77
+52
+73
+51
+33
+96
+80
+25
+191
+187
+0
+237
+235
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+237
+235
+0
+237
+235
+0
+191
+187
+0
+135
+126
+11
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+216
+93
+0
+235
+36
+9
+179
+0
+0
+64
+0
+0
+108
+96
+89
+216
+207
+200
+231
+192
+138
+253
+156
+0
+253
+197
+105
+247
+174
+61
+255
+151
+0
+253
+164
+50
+247
+174
+61
+249
+229
+192
+251
+212
+160
+255
+168
+0
+255
+151
+0
+246
+228
+184
+249
+236
+207
+254
+208
+136
+255
+168
+0
+253
+156
+0
+249
+236
+207
+253
+197
+105
+255
+151
+0
+250
+190
+17
+243
+227
+122
+249
+229
+192
+248
+147
+35
+253
+156
+0
+249
+189
+72
+252
+219
+138
+249
+189
+72
+251
+163
+0
+254
+185
+33
+251
+212
+160
+224
+215
+208
+97
+82
+72
+64
+0
+0
+179
+0
+0
+212
+0
+0
+239
+71
+0
+253
+156
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+127
+102
+70
+135
+126
+11
+166
+163
+1
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+214
+208
+7
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+235
+125
+1
+235
+36
+9
+204
+17
+0
+100
+16
+5
+129
+110
+98
+224
+215
+208
+252
+189
+140
+249
+171
+5
+252
+219
+138
+245
+204
+88
+254
+176
+0
+252
+219
+138
+249
+229
+192
+254
+228
+219
+245
+207
+109
+254
+176
+0
+254
+176
+0
+249
+236
+207
+249
+236
+207
+254
+182
+99
+254
+176
+0
+254
+176
+0
+246
+228
+184
+245
+204
+88
+254
+176
+0
+254
+185
+33
+253
+217
+189
+246
+242
+239
+254
+208
+136
+254
+176
+0
+252
+182
+0
+250
+190
+17
+250
+190
+17
+252
+182
+0
+250
+190
+17
+246
+228
+184
+232
+224
+218
+115
+93
+80
+81
+2
+0
+179
+0
+0
+238
+0
+0
+252
+94
+0
+251
+163
+0
+250
+190
+17
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+235
+125
+1
+229
+54
+6
+212
+0
+0
+116
+0
+0
+141
+122
+107
+224
+215
+208
+227
+210
+189
+247
+223
+154
+246
+228
+184
+245
+230
+150
+254
+225
+88
+243
+227
+122
+247
+223
+154
+253
+217
+189
+245
+204
+88
+246
+202
+21
+245
+204
+88
+246
+242
+239
+246
+242
+239
+253
+217
+189
+250
+206
+52
+250
+206
+52
+240
+229
+209
+247
+223
+154
+250
+206
+52
+245
+207
+109
+239
+233
+231
+246
+242
+239
+246
+242
+239
+247
+223
+154
+249
+207
+71
+246
+202
+21
+246
+202
+21
+250
+206
+52
+252
+219
+138
+234
+225
+211
+224
+215
+208
+129
+110
+98
+116
+0
+0
+212
+0
+0
+238
+0
+0
+252
+111
+1
+252
+182
+0
+254
+201
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+236
+147
+0
+226
+90
+0
+235
+36
+9
+149
+0
+0
+168
+120
+102
+216
+207
+200
+232
+224
+218
+246
+242
+239
+249
+236
+207
+243
+230
+173
+243
+227
+122
+243
+230
+87
+245
+207
+109
+234
+196
+163
+253
+217
+189
+250
+222
+164
+240
+229
+209
+239
+233
+231
+239
+233
+231
+239
+233
+231
+249
+229
+192
+246
+228
+184
+239
+233
+231
+239
+233
+231
+249
+229
+192
+234
+225
+211
+239
+233
+231
+239
+233
+231
+239
+233
+231
+239
+233
+231
+240
+229
+209
+243
+230
+173
+243
+230
+173
+249
+236
+207
+239
+233
+231
+239
+233
+231
+216
+207
+200
+148
+107
+96
+149
+0
+0
+223
+4
+0
+252
+39
+0
+253
+140
+3
+255
+192
+0
+253
+206
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+236
+173
+0
+235
+125
+1
+240
+42
+0
+179
+0
+0
+180
+109
+90
+216
+194
+174
+240
+229
+209
+249
+236
+207
+243
+230
+173
+243
+227
+122
+243
+230
+87
+247
+234
+53
+249
+207
+71
+243
+179
+115
+250
+191
+166
+237
+209
+206
+237
+209
+206
+224
+215
+208
+232
+224
+218
+239
+233
+231
+239
+233
+231
+232
+224
+218
+237
+209
+206
+237
+209
+206
+232
+224
+218
+239
+233
+231
+232
+224
+218
+232
+224
+218
+232
+224
+218
+232
+224
+218
+239
+233
+231
+239
+233
+231
+239
+233
+231
+232
+224
+218
+232
+224
+218
+232
+224
+218
+227
+210
+189
+180
+109
+90
+179
+0
+0
+238
+0
+0
+252
+82
+5
+251
+163
+0
+254
+201
+0
+253
+212
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+247
+158
+17
+252
+82
+5
+229
+54
+6
+199
+98
+76
+224
+207
+170
+224
+207
+170
+246
+228
+184
+245
+230
+150
+243
+230
+87
+247
+234
+53
+249
+226
+16
+253
+218
+0
+247
+174
+61
+255
+165
+114
+250
+191
+166
+232
+185
+177
+232
+185
+177
+232
+185
+177
+224
+215
+208
+224
+215
+208
+237
+209
+206
+232
+185
+177
+232
+185
+177
+237
+209
+206
+224
+215
+208
+234
+225
+211
+234
+225
+211
+234
+225
+211
+234
+225
+211
+232
+224
+218
+234
+225
+211
+240
+229
+209
+240
+229
+209
+234
+225
+211
+224
+215
+208
+224
+207
+170
+199
+98
+76
+204
+17
+0
+251
+62
+1
+255
+125
+0
+255
+192
+0
+253
+212
+0
+251
+222
+3
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+254
+176
+0
+250
+122
+6
+239
+71
+0
+214
+102
+32
+231
+192
+138
+224
+207
+170
+243
+230
+173
+243
+227
+122
+243
+230
+87
+249
+226
+16
+249
+226
+16
+251
+222
+3
+254
+185
+33
+248
+149
+70
+239
+136
+103
+237
+142
+131
+237
+142
+131
+237
+142
+131
+232
+185
+177
+216
+207
+200
+232
+185
+177
+223
+147
+134
+237
+142
+131
+232
+185
+177
+216
+194
+174
+227
+210
+189
+227
+210
+189
+227
+210
+189
+227
+210
+189
+227
+210
+189
+224
+207
+170
+224
+207
+170
+224
+207
+170
+234
+225
+211
+216
+207
+200
+216
+198
+139
+214
+102
+32
+252
+94
+0
+252
+94
+0
+251
+163
+0
+253
+206
+0
+253
+218
+0
+253
+235
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+251
+222
+3
+253
+206
+0
+255
+151
+0
+252
+94
+0
+250
+122
+6
+228
+174
+82
+231
+192
+138
+226
+201
+122
+243
+227
+122
+243
+230
+87
+249
+226
+16
+249
+226
+16
+251
+222
+3
+253
+212
+0
+247
+158
+17
+248
+112
+57
+232
+93
+65
+230
+94
+76
+229
+105
+88
+237
+142
+131
+217
+188
+181
+215
+157
+140
+229
+105
+88
+229
+105
+88
+223
+147
+134
+234
+196
+163
+234
+196
+163
+231
+192
+138
+224
+207
+170
+224
+207
+170
+224
+207
+170
+216
+198
+139
+216
+198
+139
+224
+207
+170
+227
+210
+189
+224
+207
+170
+245
+207
+109
+236
+147
+0
+252
+111
+1
+255
+145
+0
+255
+192
+0
+251
+222
+3
+254
+227
+0
+252
+241
+0
+252
+241
+0
+252
+241
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+254
+227
+0
+254
+227
+0
+254
+176
+0
+252
+111
+1
+250
+122
+6
+253
+164
+50
+228
+174
+82
+226
+201
+122
+241
+219
+98
+247
+223
+55
+249
+226
+16
+249
+226
+16
+251
+222
+3
+253
+218
+0
+250
+190
+17
+250
+122
+6
+248
+83
+28
+243
+69
+41
+236
+73
+58
+229
+105
+88
+223
+147
+134
+223
+122
+99
+236
+73
+58
+236
+73
+58
+223
+122
+99
+233
+162
+120
+243
+179
+115
+232
+189
+115
+232
+189
+115
+226
+201
+122
+226
+201
+122
+226
+201
+122
+226
+201
+122
+216
+198
+139
+224
+207
+170
+226
+201
+122
+249
+207
+71
+251
+163
+0
+252
+132
+0
+254
+176
+0
+253
+218
+0
+254
+227
+0
+252
+241
+0
+253
+247
+0
+253
+247
+0
+253
+247
+0
+253
+247
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+252
+241
+0
+253
+235
+0
+253
+218
+0
+255
+145
+0
+252
+111
+1
+247
+158
+17
+247
+174
+61
+245
+207
+109
+241
+219
+98
+247
+223
+55
+249
+226
+16
+249
+226
+16
+249
+226
+16
+251
+222
+3
+253
+206
+0
+251
+163
+0
+255
+103
+0
+251
+62
+1
+235
+36
+9
+236
+73
+58
+230
+94
+76
+236
+73
+58
+235
+36
+9
+243
+69
+41
+248
+126
+98
+230
+148
+90
+252
+165
+79
+247
+174
+61
+249
+189
+72
+245
+204
+88
+245
+204
+88
+241
+219
+98
+245
+207
+109
+226
+201
+122
+216
+198
+139
+245
+204
+88
+250
+190
+17
+255
+151
+0
+251
+163
+0
+253
+212
+0
+254
+227
+0
+252
+241
+0
+252
+241
+0
+253
+247
+0
+253
+247
+0
+253
+247
+0
+252
+253
+0
+253
+247
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+247
+0
+252
+241
+0
+253
+235
+0
+255
+192
+0
+255
+125
+0
+255
+125
+0
+235
+125
+1
+246
+135
+42
+237
+149
+36
+247
+172
+33
+236
+173
+0
+246
+202
+21
+253
+212
+0
+249
+226
+16
+253
+212
+0
+250
+190
+17
+252
+132
+0
+252
+82
+5
+240
+42
+0
+235
+36
+9
+243
+69
+41
+235
+36
+9
+240
+42
+0
+248
+83
+28
+249
+123
+63
+248
+149
+70
+237
+149
+36
+247
+172
+33
+254
+185
+33
+247
+172
+33
+237
+149
+36
+237
+149
+36
+221
+134
+23
+216
+126
+60
+216
+126
+60
+237
+149
+36
+251
+163
+0
+251
+163
+0
+254
+201
+0
+254
+227
+0
+254
+227
+0
+252
+241
+0
+253
+247
+0
+253
+247
+0
+253
+247
+0
+252
+253
+0
+252
+253
+0
+252
+253
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+252
+253
+0
+252
+253
+0
+253
+247
+0
+254
+201
+0
+255
+125
+0
+255
+87
+0
+248
+98
+10
+246
+135
+42
+237
+149
+36
+236
+147
+0
+236
+147
+0
+247
+158
+17
+249
+171
+5
+249
+171
+5
+254
+185
+33
+250
+190
+17
+251
+163
+0
+252
+111
+1
+251
+62
+1
+240
+42
+0
+240
+42
+0
+253
+53
+0
+251
+62
+1
+247
+98
+31
+243
+119
+33
+248
+147
+35
+247
+158
+17
+250
+122
+6
+252
+82
+5
+241
+61
+2
+239
+71
+0
+252
+94
+0
+216
+93
+0
+242
+132
+58
+242
+132
+58
+248
+147
+35
+253
+140
+3
+255
+145
+0
+252
+182
+0
+254
+227
+0
+253
+235
+0
+252
+241
+0
+252
+241
+0
+253
+247
+0
+252
+253
+0
+252
+253
+0
+252
+253
+0
+252
+253
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+252
+253
+0
+253
+247
+0
+254
+227
+0
+254
+201
+0
+255
+192
+0
+254
+201
+0
+249
+207
+71
+245
+207
+109
+245
+207
+109
+250
+206
+52
+246
+202
+21
+252
+182
+0
+253
+156
+0
+236
+147
+0
+247
+145
+3
+253
+140
+3
+255
+145
+0
+252
+132
+0
+252
+82
+5
+251
+62
+1
+253
+53
+0
+251
+62
+1
+252
+82
+5
+248
+98
+10
+252
+132
+0
+252
+132
+0
+253
+73
+0
+252
+39
+0
+252
+39
+0
+253
+53
+0
+248
+98
+10
+254
+185
+33
+249
+207
+71
+252
+219
+138
+250
+222
+164
+254
+225
+88
+251
+222
+3
+253
+212
+0
+255
+192
+0
+252
+182
+0
+253
+218
+0
+252
+241
+0
+252
+241
+0
+253
+247
+0
+252
+253
+0
+252
+253
+0
+252
+253
+0
+252
+253
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+252
+253
+0
+253
+247
+0
+253
+235
+0
+253
+235
+0
+249
+226
+16
+247
+223
+55
+245
+207
+109
+255
+212
+149
+252
+219
+138
+254
+225
+88
+247
+223
+55
+251
+222
+3
+250
+190
+17
+251
+163
+0
+236
+147
+0
+252
+132
+0
+252
+82
+5
+255
+87
+0
+255
+103
+0
+253
+73
+0
+253
+73
+0
+252
+82
+5
+255
+103
+0
+250
+122
+6
+250
+122
+6
+253
+53
+0
+253
+53
+0
+253
+53
+0
+253
+73
+0
+252
+111
+1
+254
+201
+0
+247
+223
+55
+241
+219
+98
+251
+212
+160
+251
+212
+160
+252
+219
+138
+254
+225
+88
+249
+226
+16
+254
+227
+0
+253
+212
+0
+254
+201
+0
+254
+227
+0
+253
+247
+0
+252
+253
+0
+252
+253
+0
+252
+253
+0
+252
+253
+0
+252
+253
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+247
+0
+253
+247
+0
+253
+247
+0
+252
+241
+0
+251
+222
+3
+249
+207
+71
+253
+197
+105
+243
+179
+115
+253
+177
+133
+243
+179
+115
+254
+195
+91
+250
+206
+52
+253
+218
+0
+253
+218
+0
+249
+171
+5
+251
+163
+0
+247
+145
+3
+252
+111
+1
+252
+39
+0
+252
+82
+5
+252
+94
+0
+252
+94
+0
+255
+103
+0
+255
+125
+0
+252
+132
+0
+251
+62
+1
+251
+62
+1
+253
+73
+0
+255
+87
+0
+255
+103
+0
+249
+171
+5
+253
+212
+0
+250
+206
+52
+253
+197
+105
+252
+189
+140
+253
+177
+133
+253
+177
+133
+254
+182
+99
+254
+195
+91
+250
+206
+52
+251
+222
+3
+251
+222
+3
+254
+227
+0
+253
+247
+0
+252
+253
+0
+252
+253
+0
+252
+253
+0
+252
+253
+0
+252
+253
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+235
+0
+253
+247
+0
+253
+235
+0
+246
+202
+21
+247
+174
+61
+248
+149
+70
+248
+143
+92
+248
+143
+92
+248
+143
+92
+248
+143
+92
+248
+149
+70
+247
+174
+61
+250
+190
+17
+253
+206
+0
+250
+190
+17
+251
+163
+0
+247
+158
+17
+252
+132
+0
+251
+62
+1
+254
+23
+0
+252
+111
+1
+252
+111
+1
+255
+125
+0
+255
+145
+0
+252
+94
+0
+253
+73
+0
+255
+87
+0
+255
+103
+0
+252
+111
+1
+253
+140
+3
+250
+190
+17
+250
+190
+17
+247
+172
+33
+248
+149
+70
+248
+143
+92
+248
+143
+92
+248
+143
+92
+248
+143
+92
+248
+143
+92
+252
+165
+79
+254
+185
+33
+251
+222
+3
+253
+235
+0
+252
+241
+0
+252
+253
+0
+252
+253
+0
+252
+253
+0
+252
+253
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+253
+235
+0
+252
+241
+0
+253
+206
+0
+248
+147
+35
+249
+123
+63
+248
+112
+57
+248
+112
+57
+248
+112
+57
+248
+112
+57
+248
+112
+57
+248
+112
+57
+246
+135
+42
+247
+158
+17
+250
+190
+17
+252
+182
+0
+249
+171
+5
+251
+163
+0
+247
+145
+3
+252
+111
+1
+252
+39
+0
+252
+94
+0
+253
+140
+3
+255
+151
+0
+255
+151
+0
+255
+87
+0
+252
+94
+0
+252
+111
+1
+255
+125
+0
+253
+140
+3
+253
+156
+0
+252
+182
+0
+247
+172
+33
+246
+135
+42
+249
+123
+63
+248
+112
+57
+248
+112
+57
+248
+112
+57
+248
+112
+57
+248
+112
+57
+248
+112
+57
+246
+135
+42
+254
+185
+33
+253
+218
+0
+253
+235
+0
+252
+253
+0
+252
+253
+0
+252
+253
+0
+253
+247
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+226
+204
+5
+254
+227
+0
+253
+212
+0
+253
+156
+0
+247
+98
+31
+248
+83
+28
+248
+83
+28
+248
+83
+28
+248
+83
+28
+248
+83
+28
+248
+83
+28
+248
+83
+28
+248
+92
+36
+252
+111
+1
+247
+145
+3
+249
+171
+5
+249
+171
+5
+251
+163
+0
+247
+158
+17
+253
+140
+3
+252
+94
+0
+252
+111
+1
+251
+163
+0
+251
+163
+0
+253
+156
+0
+255
+103
+0
+250
+122
+6
+252
+132
+0
+255
+151
+0
+251
+163
+0
+251
+163
+0
+251
+163
+0
+252
+132
+0
+247
+98
+31
+248
+83
+28
+248
+83
+28
+248
+83
+28
+248
+83
+28
+248
+83
+28
+248
+83
+28
+248
+83
+28
+248
+92
+36
+250
+122
+6
+247
+145
+3
+251
+163
+0
+251
+222
+3
+252
+241
+0
+237
+235
+0
+237
+235
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+191
+187
+0
+212
+179
+0
+249
+171
+5
+235
+125
+1
+248
+98
+10
+241
+61
+2
+241
+61
+2
+241
+61
+2
+241
+61
+2
+241
+61
+2
+241
+61
+2
+241
+61
+2
+241
+61
+2
+241
+61
+2
+241
+61
+2
+248
+98
+10
+247
+145
+3
+249
+171
+5
+251
+163
+0
+247
+158
+17
+247
+145
+3
+252
+132
+0
+253
+140
+3
+249
+171
+5
+252
+182
+0
+251
+163
+0
+252
+132
+0
+253
+140
+3
+253
+156
+0
+249
+171
+5
+254
+176
+0
+247
+158
+17
+250
+122
+6
+239
+71
+0
+241
+61
+2
+241
+61
+2
+241
+61
+2
+241
+61
+2
+241
+61
+2
+241
+61
+2
+241
+61
+2
+241
+61
+2
+241
+61
+2
+240
+42
+0
+241
+61
+2
+229
+54
+6
+212
+142
+16
+191
+187
+0
+214
+208
+7
+214
+208
+7
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+180
+177
+1
+180
+177
+1
+190
+156
+11
+215
+80
+5
+235
+36
+9
+235
+36
+9
+235
+36
+9
+240
+42
+0
+240
+42
+0
+240
+42
+0
+240
+42
+0
+240
+42
+0
+240
+42
+0
+240
+42
+0
+240
+42
+0
+235
+36
+9
+229
+54
+6
+243
+119
+33
+247
+158
+17
+253
+156
+0
+247
+145
+3
+236
+147
+0
+247
+145
+3
+236
+173
+0
+236
+173
+0
+236
+173
+0
+236
+173
+0
+247
+158
+17
+251
+163
+0
+249
+171
+5
+249
+171
+5
+253
+156
+0
+250
+122
+6
+239
+71
+0
+235
+36
+9
+240
+42
+0
+240
+42
+0
+240
+42
+0
+240
+42
+0
+240
+42
+0
+240
+42
+0
+240
+42
+0
+240
+42
+0
+240
+42
+0
+223
+4
+0
+223
+4
+0
+212
+0
+0
+161
+114
+0
+141
+135
+0
+166
+163
+1
+180
+177
+1
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+180
+177
+1
+166
+163
+1
+141
+135
+0
+161
+114
+0
+187
+54
+1
+202
+42
+0
+202
+42
+0
+202
+42
+0
+202
+42
+0
+202
+42
+0
+202
+42
+0
+202
+42
+0
+202
+42
+0
+202
+42
+0
+194
+44
+0
+194
+44
+0
+194
+44
+0
+216
+93
+0
+236
+147
+0
+223
+150
+0
+236
+147
+0
+223
+150
+0
+190
+156
+11
+212
+179
+0
+212
+179
+0
+212
+179
+0
+212
+179
+0
+212
+179
+0
+236
+173
+0
+236
+173
+0
+223
+150
+0
+221
+134
+23
+216
+93
+0
+194
+44
+0
+194
+44
+0
+194
+44
+0
+194
+44
+0
+202
+42
+0
+202
+42
+0
+202
+42
+0
+202
+42
+0
+202
+42
+0
+202
+42
+0
+202
+42
+0
+202
+42
+0
+194
+44
+0
+178
+109
+17
+141
+135
+0
+141
+135
+0
+141
+135
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+141
+135
+0
+141
+135
+0
+141
+135
+0
+141
+135
+0
+141
+135
+0
+141
+135
+0
+141
+135
+0
+141
+135
+0
+141
+135
+0
+141
+135
+0
+135
+126
+11
+135
+126
+11
+135
+126
+11
+141
+135
+0
+166
+163
+1
+180
+177
+1
+180
+177
+1
+180
+177
+1
+180
+177
+1
+191
+187
+0
+191
+187
+0
+191
+187
+0
+191
+187
+0
+191
+187
+0
+191
+187
+0
+191
+187
+0
+180
+177
+1
+166
+163
+1
+141
+135
+0
+135
+126
+11
+135
+126
+11
+135
+126
+11
+135
+126
+11
+135
+126
+11
+141
+135
+0
+141
+135
+0
+141
+135
+0
+141
+135
+0
+141
+135
+0
+141
+135
+0
+141
+135
+0
+141
+135
+0
+141
+135
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+180
+177
+1
+180
+177
+1
+191
+187
+0
+191
+187
+0
+191
+187
+0
+191
+187
+0
+191
+187
+0
+191
+187
+0
+191
+187
+0
+191
+187
+0
+191
+187
+0
+191
+187
+0
+180
+177
+1
+166
+163
+1
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
+0
+1
+0
index 44b01ac12a9ac18b27e8b3397b776828d720c5ac..cd2840e0018fe18fcb97d10678485c188a299787 100644 (file)
@@ -23,6 +23,8 @@ srv/web/ipfire/cgi-bin/memory.cgi
 srv/web/ipfire/cgi-bin/netexternal.cgi
 srv/web/ipfire/cgi-bin/netinternal.cgi
 srv/web/ipfire/cgi-bin/system.cgi
+srv/web/ipfire/cgi-bin/services.cgi
+srv/web/ipfire/cgi-bin/backup.cgi
 srv/web/ipfire/cgi-bin/logs.cgi/log.dat
 srv/web/ipfire/html/images/urlfilter/copy.gif
 var/ipfire/general-functions.pl
index 82daecea7aa47914c2fbc30c43f661ee1224db39..24103f9f802d90a0f899c12f89b47984a43cd6b5 100644 (file)
@@ -101,6 +101,12 @@ echo Unpack the updated files ...
 tar xvf /opt/pakfire/tmp/files --preserve --numeric-owner -C / \
        --no-overwrite-dir
 
+# Re-read crontab
+fcrontab -z
+
+# Remove old pakfire cronjob.
+rm -f /etc/fcron.daily/pakfire-update
+
 # Convert /etc/fstab entries to UUID ...
 #
 echo Convert fstab entries to UUID ...
index 86814e9719e9e09c12b5a1ecfe3db0c92cc84249..fdcac538fc38d52254f56f0ede778abdae485982 100644 (file)
@@ -2,7 +2,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2005-2010  IPFire Team                                        #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -35,6 +35,8 @@ my %cgiparams=();
 my %checked = ();
 my $message = "";
 my $errormessage = "";
+my @backups = "";
+my @backupisos = "";
 
 $a = new CGI;
 
@@ -150,8 +152,13 @@ if ( $message ne "" ){
        &Header::closebox();
 }
 
-my @backups = `cd /var/ipfire/backup/ && ls *.ipf 2>/dev/null`;
-my @backupisos = `cd /var/tmp/backupiso/ && ls *.iso 2>/dev/null`;
+if ( -e "/var/ipfire/backup/" ){
+       @backups = `cd /var/ipfire/backup/ && ls *.ipf 2>/dev/null`;
+}
+
+if ( -e "/var/tmp/backupiso/" ){
+       @backupisos = `cd /var/tmp/backupiso/ && ls *.iso 2>/dev/null`;
+}
 
 &Header::openbox('100%', 'center', $Lang::tr{'backup'});
 
@@ -186,6 +193,7 @@ print <<END
 END
 ;
 foreach (@backups){
+if ( $_ !~ /ipf$/){next;}
 chomp($_);
 my $Datei = "/var/ipfire/backup/".$_;
 my @Info = stat($Datei);
@@ -195,6 +203,7 @@ print "<tr><td align='center'>$Lang::tr{'backup from'} $_ $Lang::tr{'size'} $Siz
 print "<td width='5'><form method='post' action='$ENV{'SCRIPT_NAME'}'><input type='hidden' name='ACTION' value='delete' /><input type='hidden' name='FILE' value='$_' /><input type='image' alt='$Lang::tr{'delete'}' title='$Lang::tr{'delete'}' src='/images/user-trash.png' /></form></td></tr>";
 }
 foreach (@backupisos){
+if ( $_ !~ /iso$/){next;}
 chomp($_);
 my $Datei = "/var/tmp/backupiso/".$_;
 my @Info = stat($Datei);
@@ -318,4 +327,4 @@ END
 ;
 &Header::closebox();
 &Header::closebigbox();
-&Header::closepage();
+&Header::closepage();
\ No newline at end of file
index 156db2d2407cab273687a57820f022b841fbd464..424ca868f15161e1694d55217032080ddbc99ace 100644 (file)
@@ -2,7 +2,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2008  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2005-2010  IPFire Team                                        #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -275,7 +275,7 @@ sub isrunningaddon{
        my $exename;
        my @memory;
 
-       my $testcmd = `/usr/local/bin/addonctrl $_ status`;
+       my $testcmd = `/usr/local/bin/addonctrl $_ status 2>/dev/null`;
 
        if ( $testcmd =~ /is\ running/ && $testcmd !~ /is\ not\ running/){
                $status = "<td align='center' bgcolor='${Header::colourgreen}'><font color='white'><b>$Lang::tr{'running'}</b></font></td>";
index c1179faa9c76819f63138e4efdfee531eca87a73..85d0a09d68c31a24278d66ba1e5ec33102571a19 100644 (file)
--- a/lfs/linux
+++ b/lfs/linux
@@ -145,6 +145,10 @@ endif
        # Huawei Android Phones (Vodafone V845, T-Mobile Pulse/mini ...)
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.15-option_add_huawei_android.patch
 
+       # Install ipfire logo
+       cd $(DIR_APP) && cp -vf $(DIR_SRC)/config/kernel/ipfire_logo.ppm \
+               drivers/video/logo/logo_linux_clut224.ppm
+
        # Cleanup kernel source
 
        cp $(DIR_SRC)/config/kernel/kernel.config.$(MACHINE)-$(VERSUFIX) $(DIR_APP)/.config
index b55c89f285df7f14d3e1ad46db4815ab3e5a01a9..8038753b12be6bb4b1b1f2cf6296ad6f2400b2f8 100644 (file)
@@ -55,9 +55,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        mv -vf $(DIR_APP)/pakfire.conf $(DIR_APP)/etc/
        chown root.root $(DIR_APP) -R
        chmod 755 $(DIR_APP)/pakfire
-       
-       ln -sf ../../opt/pakfire/pakfire /etc/fcron.daily/pakfire-update
-       
        touch /var/log/pakfire.log
        chown root.nobody /var/log/pakfire.log
        chmod 664 /var/log/pakfire.log