[haiku-commits] r40215 - in haiku/trunk: headers/private/kernel/boot src/system/boot/platform/bios_ia32 src/system/boot/platform/generic src/tools

  • From: philippe.houdoin@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 12 Jan 2011 16:43:17 +0100 (CET)

Author: phoudoin
Date: 2011-01-12 16:43:14 +0100 (Wed, 12 Jan 2011)
New Revision: 40215
Changeset: http://dev.haiku-os.org/changeset/40215
Ticket: http://dev.haiku-os.org/ticket/6710

Removed:
   haiku/trunk/src/system/boot/platform/generic/video_rle.cpp
Modified:
   haiku/trunk/headers/private/kernel/boot/images-sans-tm.h
   haiku/trunk/headers/private/kernel/boot/images-tm-development.h
   haiku/trunk/headers/private/kernel/boot/images-tm.h
   haiku/trunk/src/system/boot/platform/bios_ia32/Jamfile
   haiku/trunk/src/system/boot/platform/generic/video_splash.cpp
   haiku/trunk/src/tools/generate_boot_screen.cpp
Log:
Switched boot splash compression to use boot_zlib (which was already
used by tarfs anyway) instead of RLE.
While this should allows larger logo/icons, it doesn't remove the
current 300000 bytes size limits for haiku_loader, so #6710 is not yet fixed.


Modified: haiku/trunk/headers/private/kernel/boot/images-sans-tm.h
===================================================================
--- haiku/trunk/headers/private/kernel/boot/images-sans-tm.h    2011-01-12 
14:56:41 UTC (rev 40214)
+++ haiku/trunk/headers/private/kernel/boot/images-sans-tm.h    2011-01-12 
15:43:14 UTC (rev 40215)
@@ -9,9 +9,8 @@
 static const uint16 kSplashLogoHeight = 10;
 #ifndef __BOOTSPLASH_KERNEL__
 static uint8 kSplashLogo24BitCompressedImage[] = {
-       100, 1, 0,
-       100, 1, 0,
-       100, 1, 0
+       120, 218, 99, 100, 28, 5, 196, 2, 0, 177, 138, 1, 
+       45, 
        };
 #endif
 
@@ -19,3960 +18,1211 @@
 static const uint16 kSplashIconsHeight = 80;
 #ifndef __BOOTSPLASH_KERNEL__
 static uint8 kSplashIcons24BitCompressedImage[] = {
-       7, 0, 132, 21, 31, 36, 38, 22, 39, 132, 38, 36, 
-       31, 21, 14, 0, 132, 21, 31, 36, 38, 22, 39, 132, 
-       38, 36, 31, 21, 14, 0, 132, 21, 31, 36, 38, 22, 
-       39, 132, 38, 36, 31, 21, 14, 0, 132, 21, 31, 36, 
-       38, 22, 39, 132, 38, 36, 31, 21, 14, 0, 132, 21, 
-       31, 36, 38, 22, 39, 132, 38, 36, 31, 21, 14, 0, 
-       132, 21, 31, 36, 38, 22, 39, 132, 38, 36, 31, 21, 
-       14, 0, 132, 21, 31, 36, 38, 22, 39, 132, 38, 36, 
-       31, 21, 12, 0, 130, 16, 34, 30, 39, 130, 34, 15, 
-       10, 0, 130, 16, 34, 30, 39, 130, 34, 15, 10, 0, 
-       130, 16, 34, 30, 39, 130, 34, 15, 10, 0, 130, 16, 
-       34, 30, 39, 130, 34, 15, 10, 0, 130, 16, 34, 30, 
-       39, 130, 34, 15, 10, 0, 130, 16, 34, 30, 39, 130, 
-       34, 15, 10, 0, 130, 16, 34, 30, 39, 130, 34, 15, 
-       9, 0, 135, 19, 38, 39, 43, 59, 68, 73, 22, 74, 
-       135, 73, 68, 59, 43, 39, 37, 19, 8, 0, 135, 19, 
-       38, 39, 43, 59, 68, 73, 22, 74, 135, 73, 68, 59, 
-       43, 39, 37, 19, 8, 0, 135, 19, 38, 39, 43, 59, 
-       68, 73, 22, 74, 135, 73, 68, 59, 43, 39, 37, 19, 
-       8, 0, 135, 19, 38, 39, 43, 59, 68, 73, 22, 74, 
-       135, 73, 68, 59, 43, 39, 37, 19, 8, 0, 135, 19, 
-       38, 39, 43, 59, 68, 73, 22, 74, 135, 73, 68, 59, 
-       43, 39, 37, 19, 8, 0, 135, 19, 38, 39, 43, 59, 
-       68, 73, 22, 74, 135, 73, 68, 59, 43, 39, 37, 19, 
-       8, 0, 135, 19, 38, 39, 43, 59, 68, 73, 22, 74, 
-       135, 73, 68, 59, 43, 39, 37, 19, 7, 0, 133, 16, 
-       38, 39, 53, 72, 28, 74, 133, 72, 53, 39, 37, 15, 
-       6, 0, 133, 16, 38, 39, 53, 72, 28, 74, 133, 72, 
-       53, 39, 37, 15, 6, 0, 133, 16, 38, 39, 53, 72, 
-       28, 74, 133, 72, 53, 39, 37, 15, 6, 0, 133, 16, 
-       38, 39, 53, 72, 28, 74, 133, 72, 53, 39, 37, 15, 
-       6, 0, 133, 16, 38, 39, 53, 72, 28, 74, 133, 72, 
-       53, 39, 37, 15, 6, 0, 133, 16, 38, 39, 53, 72, 
-       28, 74, 133, 72, 53, 39, 37, 15, 6, 0, 133, 16, 
-       38, 39, 53, 72, 28, 74, 133, 72, 53, 39, 37, 15, 
-       6, 0, 132, 34, 39, 53, 73, 30, 74, 132, 73, 53, 
-       39, 34, 6, 0, 132, 34, 39, 53, 73, 30, 74, 132, 
-       73, 53, 39, 34, 6, 0, 132, 34, 39, 53, 73, 30, 
-       74, 132, 73, 53, 39, 34, 6, 0, 132, 34, 39, 53, 
-       73, 30, 74, 132, 73, 53, 39, 34, 6, 0, 132, 34, 
-       39, 53, 73, 30, 74, 132, 73, 53, 39, 34, 6, 0, 
-       132, 34, 39, 53, 73, 30, 74, 132, 73, 53, 39, 34, 
-       6, 0, 132, 34, 39, 53, 73, 22, 74, 140, 73, 63, 
-       53, 41, 31, 21, 5, 74, 73, 53, 39, 34, 5, 0, 
-       132, 21, 39, 43, 72, 10, 74, 129, 73, 2, 71, 129, 
-       73, 18, 74, 132, 72, 43, 39, 20, 4, 0, 132, 21, 
-       39, 43, 72, 11, 74, 132, 70, 52, 66, 73, 17, 74, 
-       132, 72, 43, 39, 20, 4, 0, 132, 21, 39, 43, 72, 
-       32, 74, 132, 72, 43, 39, 20, 4, 0, 132, 21, 39, 
-       43, 72, 11, 74, 132, 70, 52, 66, 73, 17, 74, 132, 
-       72, 43, 39, 20, 4, 0, 132, 21, 39, 43, 72, 32, 
-       74, 132, 72, 43, 39, 20, 4, 0, 132, 21, 39, 43, 
-       72, 32, 74, 132, 72, 43, 39, 20, 4, 0, 132, 21, 
-       39, 43, 72, 21, 74, 131, 67, 46, 19, 2, 0, 132, 
-       64, 82, 28, 22, 2, 74, 132, 72, 43, 39, 20, 4, 
-       0, 131, 31, 39, 59, 8, 74, 139, 72, 58, 41, 24, 
-       26, 27, 25, 38, 52, 65, 73, 15, 74, 131, 59, 39, 
-       31, 4, 0, 131, 31, 39, 59, 11, 74, 135, 70, 32, 
-       143, 95, 31, 54, 69, 16, 74, 131, 59, 39, 31, 4, 
-       0, 131, 31, 39, 59, 34, 74, 131, 59, 39, 31, 4, 
-       0, 131, 31, 39, 59, 11, 74, 135, 70, 32, 143, 95, 
-       31, 54, 69, 16, 74, 131, 59, 39, 31, 4, 0, 131, 
-       31, 39, 59, 34, 74, 131, 59, 39, 31, 4, 0, 131, 
-       31, 39, 59, 13, 74, 130, 71, 73, 19, 74, 131, 59, 
-       39, 31, 4, 0, 131, 31, 39, 59, 20, 74, 131, 70, 
-       43, 5, 2, 0, 131, 50, 123, 92, 2, 0, 129, 32, 
-       3, 74, 131, 59, 39, 31, 4, 0, 131, 36, 39, 68, 
-       7, 74, 133, 66, 32, 45, 63, 71, 2, 74, 135, 72, 
-       66, 56, 39, 35, 58, 72, 13, 74, 131, 68, 39, 36, 
-       4, 0, 131, 36, 39, 68, 10, 74, 139, 70, 32, 174, 
-       236, 232, 203, 151, 66, 39, 59, 71, 13, 74, 131, 68, 
-       39, 36, 4, 0, 131, 36, 39, 68, 34, 74, 131, 68, 
-       39, 36, 4, 0, 131, 36, 39, 68, 10, 74, 139, 70, 
-       32, 174, 236, 232, 203, 151, 66, 39, 59, 71, 13, 74, 
-       131, 68, 39, 36, 4, 0, 131, 36, 39, 68, 34, 74, 
-       131, 68, 39, 36, 4, 0, 131, 36, 39, 68, 12, 74, 
-       135, 73, 27, 23, 42, 55, 64, 72, 5, 74, 2, 73, 
-       8, 74, 131, 68, 39, 36, 4, 0, 131, 36, 39, 68, 
-       19, 74, 130, 61, 19, 2, 0, 132, 28, 138, 151, 53, 
-       3, 0, 129, 42, 3, 74, 131, 68, 39, 36, 4, 0, 
-       131, 38, 39, 73, 6, 74, 131, 66, 27, 62, 8, 74, 
-       138, 71, 51, 17, 14, 12, 30, 37, 48, 62, 73, 7, 
-       74, 131, 73, 39, 38, 4, 0, 131, 38, 39, 73, 9, 
-       74, 143, 70, 32, 176, 238, 235, 231, 228, 225, 219, 185, 
-       129, 38, 45, 62, 73, 10, 74, 131, 73, 39, 38, 4, 
-       0, 131, 38, 39, 73, 34, 74, 131, 73, 39, 38, 4, 
-       0, 131, 38, 39, 73, 9, 74, 143, 70, 32, 176, 238, 
-       235, 231, 228, 225, 219, 185, 129, 38, 45, 62, 73, 10, 
-       74, 131, 73, 39, 38, 4, 0, 131, 38, 39, 73, 16, 
-       74, 134, 68, 33, 26, 47, 61, 71, 12, 74, 131, 73, 
-       39, 38, 4, 0, 131, 38, 39, 73, 8, 74, 152, 45, 
-       58, 68, 73, 63, 56, 115, 101, 84, 61, 21, 34, 49, 
-       60, 68, 59, 29, 21, 38, 48, 56, 64, 70, 73, 2, 
-       74, 131, 73, 39, 38, 4, 0, 131, 38, 39, 73, 18, 
-       74, 129, 57, 3, 0, 131, 76, 193, 130, 5, 0, 129, 
-       53, 3, 74, 131, 73, 39, 38, 4, 0, 2, 39, 6, 
-       74, 131, 72, 31, 62, 6, 74, 142, 73, 63, 43, 21, 
-       43, 56, 54, 25, 40, 63, 57, 37, 31, 66, 7, 74, 
-       130, 39, 38, 4, 0, 2, 39, 9, 74, 147, 70, 32, 
-       178, 241, 238, 234, 231, 227, 224, 221, 219, 217, 207, 168, 
-       109, 23, 50, 66, 73, 8, 74, 130, 39, 38, 4, 0, 
-       2, 39, 36, 74, 130, 39, 38, 4, 0, 2, 39, 9, 
-       74, 147, 70, 32, 178, 241, 238, 234, 231, 227, 224, 221, 
-       219, 217, 207, 168, 109, 23, 50, 66, 73, 8, 74, 130, 
-       39, 38, 4, 0, 2, 39, 16, 74, 136, 61, 28, 112, 
-       128, 105, 76, 28, 64, 12, 74, 130, 39, 38, 4, 0, 
-       2, 39, 2, 74, 129, 73, 5, 74, 135, 73, 0, 157, 
-       72, 24, 27, 92, 4, 120, 143, 119, 107, 92, 72, 43, 
-       64, 106, 116, 106, 95, 80, 64, 39, 21, 67, 2, 74, 
-       130, 39, 38, 4, 0, 2, 39, 18, 74, 129, 60, 3, 
-       0, 131, 115, 210, 106, 6, 0, 129, 63, 4, 74, 130, 
-       39, 38, 4, 0, 2, 39, 6, 74, 130, 58, 44, 6, 
-       74, 133, 65, 38, 34, 59, 72, 3, 74, 136, 72, 53, 
-       39, 68, 73, 61, 23, 66, 6, 74, 2, 39, 4, 0, 
-       2, 39, 8, 74, 150, 70, 32, 180, 243, 240, 237, 233, 
-       230, 226, 224, 221, 219, 217, 215, 213, 212, 198, 154, 85, 
-       31, 54, 69, 6, 74, 2, 39, 4, 0, 2, 39, 36, 
-       74, 2, 39, 4, 0, 2, 39, 8, 74, 150, 70, 32, 
-       180, 243, 240, 237, 233, 230, 226, 224, 221, 219, 217, 215, 
-       213, 212, 198, 154, 85, 31, 54, 69, 6, 74, 2, 39, 
-       4, 0, 2, 39, 14, 74, 143, 73, 51, 56, 130, 141, 
-       138, 135, 134, 90, 37, 65, 67, 56, 65, 73, 7, 74, 
-       2, 39, 4, 0, 2, 39, 2, 74, 132, 34, 51, 65, 
-       73, 2, 74, 136, 73, 0, 255, 251, 220, 172, 137, 120, 
-       15, 118, 131, 107, 28, 73, 2, 74, 2, 39, 4, 0, 
-       2, 39, 17, 74, 129, 67, 3, 0, 131, 141, 214, 85, 
-       6, 0, 130, 19, 73, 4, 74, 2, 39, 4, 0, 2, 
-       39, 6, 74, 130, 39, 63, 4, 74, 133, 72, 50, 31, 
-       61, 73, 7, 74, 135, 62, 37, 66, 74, 62, 29, 72, 
-       5, 74, 2, 39, 4, 0, 2, 39, 7, 74, 145, 70, 
-       32, 180, 245, 242, 240, 236, 233, 229, 226, 223, 220, 218, 
-       216, 214, 213, 212, 3, 211, 133, 188, 141, 64, 39, 59, 
-       4, 74, 2, 39, 4, 0, 2, 39, 12, 74, 130, 72, 
-       73, 22, 74, 2, 39, 4, 0, 2, 39, 7, 74, 145, 
-       70, 32, 180, 245, 242, 240, 236, 233, 229, 226, 223, 220, 
-       218, 216, 214, 213, 212, 3, 211, 133, 188, 141, 64, 39, 
-       59, 4, 74, 2, 39, 4, 0, 2, 39, 13, 74, 131, 
-       70, 39, 85, 2, 144, 142, 141, 138, 135, 133, 129, 96, 
-       64, 56, 84, 59, 27, 50, 65, 73, 4, 74, 2, 39, 
-       4, 0, 2, 39, 2, 74, 136, 50, 72, 59, 26, 49, 
-       64, 72, 0, 4, 254, 134, 250, 225, 186, 139, 123, 116, 
-       9, 115, 2, 114, 130, 76, 54, 3, 74, 2, 39, 4, 
-       0, 2, 39, 17, 74, 129, 37, 2, 0, 131, 135, 212, 
-       66, 7, 0, 129, 46, 5, 74, 2, 39, 4, 0, 2, 
-       39, 5, 74, 131, 73, 21, 71, 3, 74, 132, 69, 39, 
-       50, 72, 10, 74, 134, 65, 37, 66, 74, 43, 57, 5, 
-       74, 2, 39, 4, 0, 2, 39, 6, 74, 146, 70, 32, 
-       182, 247, 245, 242, 239, 235, 232, 228, 225, 222, 220, 218, 
-       216, 214, 213, 212, 5, 211, 131, 208, 167, 0, 4, 74, 
-       2, 39, 4, 0, 2, 39, 11, 74, 133, 68, 27, 23, 
-       58, 72, 20, 74, 2, 39, 4, 0, 2, 39, 6, 74, 
-       146, 70, 32, 182, 247, 245, 242, 239, 235, 232, 228, 225, 
-       222, 220, 218, 216, 214, 213, 212, 5, 211, 131, 208, 167, 
-       0, 4, 74, 2, 39, 4, 0, 2, 39, 12, 74, 139, 
-       65, 26, 114, 152, 149, 144, 141, 138, 135, 133, 132, 5, 
-       131, 132, 120, 95, 59, 0, 4, 74, 2, 39, 4, 0, 
-       2, 39, 2, 74, 2, 66, 134, 170, 141, 85, 0, 22, 
-       0, 7, 253, 134, 249, 223, 184, 136, 122, 115, 7, 110, 
-       131, 107, 28, 69, 3, 74, 2, 39, 4, 0, 2, 39, 
-       16, 74, 129, 60, 2, 0, 131, 120, 209, 66, 7, 0, 
-       130, 5, 67, 5, 74, 2, 39, 4, 0, 2, 39, 5, 
-       74, 130, 71, 22, 3, 74, 131, 67, 38, 61, 13, 74, 
-       133, 65, 39, 69, 63, 39, 5, 74, 2, 39, 4, 0, 
-       2, 39, 5, 74, 147, 70, 32, 182, 249, 246, 244, 241, 
-       238, 234, 231, 228, 224, 222, 219, 217, 215, 214, 213, 212, 
-       5, 211, 131, 207, 139, 0, 4, 74, 2, 39, 4, 0, 
-       2, 39, 10, 74, 136, 61, 8, 64, 84, 39, 19, 55, 
-       71, 18, 74, 2, 39, 4, 0, 2, 39, 5, 74, 147, 
-       70, 32, 182, 249, 246, 244, 241, 238, 234, 231, 228, 224, 
-       222, 219, 217, 215, 214, 213, 212, 5, 211, 131, 207, 139, 
-       0, 4, 74, 2, 39, 4, 0, 2, 39, 10, 74, 141, 
-       73, 57, 46, 138, 158, 153, 148, 144, 141, 138, 135, 133, 
-       132, 7, 131, 130, 98, 0, 4, 74, 2, 39, 4, 0, 
-       2, 39, 3, 74, 130, 34, 149, 2, 172, 132, 154, 107, 
-       34, 239, 9, 250, 135, 246, 218, 178, 129, 115, 109, 105, 
-       3, 103, 130, 84, 40, 4, 74, 2, 39, 4, 0, 2, 
-       39, 15, 74, 134, 72, 27, 0, 78, 205, 72, 8, 0, 
-       129, 43, 6, 74, 2, 39, 4, 0, 2, 39, 4, 74, 
-       136, 70, 44, 5, 38, 61, 67, 41, 65, 2, 74, 131, 
-       70, 52, 32, 2, 11, 131, 32, 52, 70, 5, 74, 133, 
-       62, 43, 70, 17, 73, 4, 74, 2, 39, 4, 0, 2, 
-       39, 4, 74, 146, 70, 32, 184, 250, 248, 246, 243, 240, 
-       237, 234, 230, 227, 224, 221, 219, 217, 215, 213, 2, 212, 
-       4, 211, 132, 210, 150, 117, 0, 4, 74, 2, 39, 4, 
-       0, 2, 39, 8, 74, 133, 73, 51, 28, 78, 146, 2, 
-       130, 133, 78, 39, 14, 52, 70, 11, 74, 129, 73, 4, 
-       74, 2, 39, 4, 0, 2, 39, 4, 74, 146, 70, 32, 
-       184, 250, 248, 246, 243, 240, 237, 234, 230, 227, 224, 221, 
-       219, 217, 215, 213, 2, 212, 4, 211, 132, 210, 150, 117, 
-       0, 4, 74, 2, 39, 4, 0, 2, 39, 9, 74, 142, 
-       72, 46, 78, 155, 162, 158, 153, 148, 144, 140, 138, 135, 
-       133, 132, 5, 131, 132, 130, 93, 50, 0, 4, 74, 2, 
-       39, 4, 0, 2, 39, 3, 74, 130, 57, 106, 4, 172, 
-       133, 164, 128, 145, 199, 240, 9, 247, 133, 243, 213, 170, 
-       115, 102, 2, 96, 130, 50, 60, 4, 74, 2, 39, 4, 
-       0, 2, 39, 15, 74, 133, 53, 0, 21, 188, 95, 8, 
-       0, 130, 20, 70, 6, 74, 2, 39, 4, 0, 2, 39, 
-       3, 74, 136, 73, 29, 85, 114, 21, 0, 34, 66, 2, 
-       74, 138, 65, 21, 39, 53, 56, 43, 28, 0, 21, 66, 
-       5, 74, 132, 55, 52, 19, 71, 4, 74, 2, 39, 4, 
-       0, 2, 39, 3, 74, 148, 70, 32, 184, 251, 250, 248, 
-       245, 243, 240, 236, 233, 229, 226, 223, 220, 218, 216, 214, 
-       213, 212, 5, 211, 132, 164, 114, 120, 0, 4, 74, 2, 
-       39, 4, 0, 2, 39, 7, 74, 143, 70, 38, 39, 90, 
-       146, 129, 137, 119, 95, 105, 59, 39, 0, 48, 69, 8, 
-       74, 131, 71, 45, 59, 3, 74, 2, 39, 4, 0, 2, 
-       39, 3, 74, 148, 70, 32, 184, 251, 250, 248, 245, 243, 
-       240, 236, 233, 229, 226, 223, 220, 218, 216, 214, 213, 212, 
-       5, 211, 132, 164, 114, 120, 0, 4, 74, 2, 39, 4, 
-       0, 2, 39, 8, 74, 131, 69, 33, 107, 2, 165, 138, 
-       162, 158, 153, 148, 144, 140, 138, 135, 133, 132, 4, 131, 
-       133, 130, 89, 39, 28, 0, 4, 74, 2, 39, 4, 0, 
-       2, 39, 3, 74, 131, 71, 34, 166, 5, 172, 134, 170, 
-       141, 95, 142, 200, 237, 9, 242, 134, 174, 96, 89, 82, 
-       21, 72, 4, 74, 2, 39, 4, 0, 2, 39, 14, 74, 
-       129, 68, 2, 0, 130, 156, 118, 9, 0, 129, 61, 7, 
-       74, 2, 39, 4, 0, 2, 39, 3, 74, 135, 64, 21, 
-       170, 181, 39, 0, 22, 2, 74, 140, 70, 21, 53, 68, 
-       70, 68, 61, 43, 21, 0, 21, 70, 4, 74, 132, 72, 
-       45, 12, 71, 4, 74, 2, 39, 4, 0, 2, 39, 2, 
-       74, 144, 70, 32, 185, 252, 251, 249, 247, 245, 242, 239, 
-       236, 232, 228, 221, 170, 105, 2, 39, 131, 102, 163, 208, 
-       4, 211, 133, 178, 109, 116, 123, 0, 4, 74, 2, 39, 
-       4, 0, 2, 39, 6, 74, 146, 65, 24, 50, 98, 143, 
-       119, 135, 105, 95, 124, 80, 99, 61, 46, 34, 0, 45, 
-       67, 5, 74, 132, 70, 32, 53, 105, 3, 74, 2, 39, 
-       4, 0, 2, 39, 2, 74, 149, 70, 32, 185, 252, 251, 
-       249, 247, 245, 242, 239, 236, 232, 228, 225, 222, 220, 218, 
-       216, 214, 213, 212, 4, 211, 133, 178, 109, 116, 123, 0, 
-       4, 74, 2, 39, 4, 0, 2, 39, 7, 74, 144, 62, 
-       30, 135, 171, 168, 165, 161, 157, 152, 148, 144, 140, 137, 
-       135, 133, 132, 3, 131, 135, 129, 84, 34, 50, 126, 103, 
-       57, 3, 74, 2, 39, 4, 0, 2, 39, 4, 74, 130, 
-       45, 134, 8, 172, 134, 153, 107, 64, 146, 201, 234, 6, 
-       237, 133, 139, 85, 78, 56, 49, 5, 74, 2, 39, 4, 
-       0, 2, 39, 13, 74, 133, 73, 38, 0, 111, 130, 9, 
-       0, 129, 57, 8, 74, 2, 39, 4, 0, 2, 39, 3, 
-       74, 135, 61, 0, 116, 128, 21, 0, 31, 2, 74, 137, 
-       52, 39, 68, 90, 142, 90, 68, 56, 28, 2, 0, 129, 
-       52, 5, 74, 131, 65, 11, 72, 4, 74, 2, 39, 4, 
-       0, 2, 39, 2, 74, 150, 32, 185, 253, 252, 251, 249, 
-       247, 244, 241, 238, 235, 231, 215, 99, 106, 164, 189, 190, 
-       168, 110, 95, 200, 2, 211, 134, 190, 109, 112, 120, 126, 
-       0, 4, 74, 2, 39, 4, 0, 2, 39, 4, 74, 149, 
-       73, 56, 21, 59, 105, 136, 98, 128, 115, 105, 106, 74, 
-       93, 89, 50, 74, 46, 28, 0, 38, 72, 3, 74, 133, 
-       68, 32, 173, 226, 154, 3, 74, 2, 39, 4, 0, 2, 
-       39, 2, 74, 149, 32, 185, 253, 252, 251, 249, 247, 244, 
-       241, 238, 235, 231, 228, 224, 222, 219, 217, 215, 214, 213, 
-       212, 3, 211, 134, 190, 109, 112, 120, 126, 0, 4, 74, 
-       2, 39, 4, 0, 2, 39, 5, 74, 146, 73, 53, 64, 
-       156, 173, 171, 168, 165, 161, 157, 152, 148, 144, 140, 137, 
-       135, 133, 132, 2, 131, 136, 127, 78, 39, 53, 140, 218, 
-       189, 26, 3, 74, 2, 39, 4, 0, 2, 39, 4, 74, 
-       130, 64, 80, 4, 172, 3, 171, 2, 170, 136, 169, 160, 
-       122, 56, 66, 150, 200, 229, 2, 230, 134, 227, 99, 72, 
-       68, 21, 66, 5, 74, 2, 39, 4, 0, 2, 39, 13, 
-       74, 132, 51, 0, 68, 126, 9, 0, 129, 60, 9, 74, 
-       2, 39, 4, 0, 2, 39, 3, 74, 130, 69, 0, 2, 
-       21, 2, 0, 129, 48, 2, 74, 140, 32, 53, 70, 142, 
-       255, 142, 70, 59, 28, 0, 21, 32, 5, 74, 131, 66, 
-       19, 62, 4, 74, 2, 39, 4, 0, 2, 39, 2, 74, 
-       160, 0, 221, 240, 251, 250, 248, 246, 243, 240, 238, 234, 
-       226, 101, 132, 193, 203, 210, 212, 210, 203, 139, 93, 207, 
-       198, 114, 109, 116, 122, 129, 0, 59, 69, 2, 74, 2, 
-       39, 4, 0, 2, 39, 3, 74, 159, 72, 45, 34, 64, 
-       110, 126, 78, 64, 74, 84, 68, 61, 56, 68, 46, 68, 
-       61, 34, 21, 0, 23, 55, 73, 61, 54, 32, 172, 221, 
-       204, 33, 66, 2, 74, 2, 39, 4, 0, 2, 39, 2, 
-       74, 147, 0, 221, 240, 251, 250, 248, 246, 243, 240, 238, 
-       234, 230, 227, 224, 221, 219, 217, 215, 213, 2, 212, 2, 
-       211, 137, 198, 114, 109, 116, 122, 129, 0, 59, 69, 2, 
-       74, 2, 39, 4, 0, 2, 39, 4, 74, 157, 71, 41, 
-       93, 169, 175, 173, 171, 168, 165, 161, 157, 152, 148, 144, 
-       140, 137, 135, 133, 132, 131, 127, 74, 46, 43, 39, 172, 
-       199, 156, 13, 3, 74, 2, 39, 4, 0, 2, 39, 4, 
-       74, 132, 73, 28, 156, 171, 2, 170, 2, 169, 139, 168, 
-       167, 166, 165, 164, 163, 160, 132, 78, 0, 192, 2, 223, 
-       134, 205, 85, 56, 46, 34, 73, 5, 74, 2, 39, 4, 
-       0, 2, 39, 6, 74, 129, 53, 7, 0, 130, 34, 116, 
-       8, 0, 130, 37, 67, 10, 74, 2, 39, 4, 0, 2, 
-       39, 4, 74, 129, 57, 3, 0, 130, 5, 70, 2, 74, 
-       140, 11, 56, 68, 90, 142, 90, 68, 56, 28, 0, 21, 
-       11, 4, 74, 133, 73, 53, 41, 47, 73, 3, 74, 2, 
-       39, 4, 0, 2, 39, 2, 74, 129, 0, 2, 212, 130, 
-       217, 233, 2, 246, 153, 243, 240, 237, 233, 175, 106, 197, 
-       248, 249, 229, 231, 228, 220, 207, 112, 153, 123, 105, 111, 
-       119, 125, 105, 23, 53, 62, 2, 74, 2, 39, 4, 0, 
-       2, 39, 2, 74, 140, 68, 32, 43, 68, 111, 114, 70, 
-       61, 64, 72, 39, 28, 3, 21, 132, 34, 53, 39, 28, 
-       3, 21, 138, 0, 21, 0, 34, 156, 194, 207, 103, 49, 
-       57, 2, 74, 2, 39, 4, 0, 2, 39, 2, 74, 129, 
-       0, 2, 212, 130, 217, 233, 2, 246, 141, 243, 240, 237, 
-       233, 229, 226, 223, 220, 218, 216, 215, 213, 212, 2, 211, 
-       138, 205, 123, 105, 111, 119, 125, 105, 23, 53, 62, 2, 
-       74, 2, 39, 4, 0, 2, 39, 3, 74, 158, 66, 28, 
-       124, 175, 176, 175, 173, 171, 168, 165, 161, 157, 152, 148, 
-       143, 140, 137, 135, 133, 132, 125, 70, 28, 34, 28, 0, 
-       21, 151, 124, 31, 3, 74, 2, 39, 4, 0, 2, 39, 
-       5, 74, 132, 53, 115, 168, 167, 2, 166, 140, 165, 164, 
-       163, 162, 160, 159, 158, 156, 155, 153, 43, 179, 2, 214, 
-       133, 176, 74, 46, 28, 57, 6, 74, 2, 39, 4, 0, 
-       2, 39, 5, 74, 131, 53, 28, 74, 3, 80, 133, 66, 
-       28, 0, 76, 21, 6, 0, 131, 23, 59, 73, 11, 74, 
-       2, 39, 4, 0, 2, 39, 5, 74, 132, 61, 42, 43, 
-       42, 3, 74, 140, 11, 43, 61, 68, 70, 68, 61, 43, 
-       21, 0, 21, 11, 2, 74, 135, 73, 54, 11, 0, 5, 
-       41, 67, 3, 74, 2, 39, 4, 0, 2, 39, 2, 74, 
-       142, 0, 212, 191, 139, 173, 208, 226, 237, 239, 236, 232, 
-       109, 164, 213, 2, 255, 2, 244, 142, 242, 234, 220, 177, 
-       46, 102, 109, 115, 122, 117, 27, 49, 57, 73, 2, 74, 
-       2, 39, 4, 0, 2, 39, 2, 74, 146, 61, 30, 34, 
-       68, 93, 103, 85, 64, 74, 80, 56, 34, 0, 21, 50, 
-       64, 59, 34, 2, 21, 129, 28, 3, 0, 134, 46, 145, 
-       170, 178, 136, 0, 2, 57, 2, 74, 2, 39, 4, 0, 
-       2, 39, 2, 74, 160, 0, 212, 191, 139, 173, 208, 226, 
-       217, 239, 236, 232, 229, 226, 223, 220, 218, 216, 214, 213, 
-       212, 211, 209, 136, 102, 109, 115, 122, 117, 27, 49, 57, 
-       73, 2, 74, 2, 39, 4, 0, 2, 39, 2, 74, 2, 
-       46, 129, 147, 3, 176, 153, 175, 173, 171, 168, 165, 161, 
-       157, 152, 147, 143, 140, 137, 135, 133, 124, 66, 28, 61, 
-       179, 184, 27, 31, 114, 107, 43, 3, 74, 2, 39, 4, 
-       0, 2, 39, 5, 74, 146, 69, 50, 146, 125, 126, 160, 
-       159, 158, 157, 156, 154, 153, 151, 149, 147, 146, 70, 166, 
-       2, 205, 133, 147, 53, 34, 11, 71, 6, 74, 2, 39, 
-       4, 0, 2, 39, 4, 74, 131, 53, 21, 43, 2, 46, 
-       130, 43, 28, 10, 0, 130, 47, 71, 13, 74, 2, 39, 
-       4, 0, 2, 39, 4, 74, 134, 73, 56, 69, 72, 29, 
-       65, 2, 74, 136, 32, 28, 43, 56, 59, 56, 43, 28, 
-       2, 0, 130, 28, 32, 2, 74, 135, 63, 0, 146, 70, 
-       0, 21, 59, 3, 74, 2, 39, 4, 0, 2, 39, 2, 
-       74, 159, 0, 212, 135, 28, 80, 106, 167, 205, 216, 227, 
-       231, 43, 189, 210, 237, 246, 250, 252, 250, 242, 228, 206, 
-       21, 103, 111, 118, 122, 56, 43, 54, 70, 3, 74, 2, 
-       39, 4, 0, 2, 39, 3, 74, 146, 73, 49, 23, 34, 
-       56, 70, 74, 61, 56, 53, 50, 34, 28, 56, 78, 70, 
-       53, 28, 3, 21, 138, 0, 56, 149, 162, 164, 122, 0, 
-       52, 57, 66, 2, 74, 2, 39, 4, 0, 2, 39, 2, 
-       74, 159, 0, 212, 135, 28, 80, 106, 105, 0, 165, 227, 
-       231, 228, 225, 222, 219, 217, 215, 214, 213, 212, 211, 151, 
-       99, 103, 111, 118, 122, 56, 43, 54, 70, 3, 74, 2, 
-       39, 4, 0, 2, 39, 2, 74, 131, 0, 146, 175, 2, 
-       176, 155, 175, 174, 173, 171, 168, 165, 161, 157, 152, 147, 
-       143, 140, 137, 135, 122, 61, 39, 43, 170, 217, 193, 80, 
-       32, 87, 61, 47, 70, 2, 74, 2, 39, 4, 0, 2, 
-       39, 5, 74, 146, 60, 0, 103, 164, 103, 131, 153, 151, 
-       145, 147, 146, 144, 142, 140, 138, 136, 82, 151, 2, 194, 
-       132, 116, 34, 21, 44, 7, 74, 2, 39, 4, 0, 2, 
-       39, 3, 74, 129, 53, 7, 0, 132, 78, 0, 28, 21, 
-       4, 0, 130, 27, 63, 15, 74, 2, 39, 4, 0, 2, 
-       39, 4, 74, 130, 69, 57, 2, 74, 135, 61, 32, 72, 
-       74, 52, 0, 21, 3, 28, 129, 21, 2, 0, 2, 21, 
-       129, 52, 2, 74, 132, 51, 28, 185, 101, 2, 0, 129, 
-       49, 3, 74, 2, 39, 4, 0, 2, 39, 2, 74, 158, 
-       0, 212, 192, 110, 105, 39, 102, 177, 205, 202, 205, 34, 
-       190, 212, 231, 244, 252, 255, 252, 244, 231, 208, 21, 107, 
-       114, 120, 78, 35, 53, 66, 4, 74, 2, 39, 4, 0, 
-       2, 39, 4, 74, 138, 70, 61, 46, 23, 28, 46, 50, 
-       46, 43, 34, 2, 28, 130, 39, 28, 2, 21, 4, 0, 
-       137, 76, 167, 170, 165, 118, 0, 52, 57, 66, 3, 74, 
-       2, 39, 4, 0, 2, 39, 2, 74, 133, 0, 212, 192, 
-       110, 105, 2, 0, 139, 50, 0, 188, 205, 215, 223, 221, 
-       219, 217, 215, 214, 2, 212, 138, 168, 96, 101, 107, 114, 
-       120, 78, 35, 53, 66, 4, 74, 2, 39, 4, 0, 2, 
-       39, 2, 74, 160, 0, 116, 126, 153, 173, 175, 174, 173, 
-       171, 168, 165, 161, 157, 151, 147, 143, 140, 137, 122, 59, 
-       34, 43, 34, 72, 184, 153, 56, 59, 28, 45, 57, 66, 
-       2, 74, 2, 39, 4, 0, 2, 39, 4, 74, 153, 73, 
-       28, 218, 244, 241, 176, 39, 135, 95, 21, 93, 136, 135, 
-       133, 130, 128, 125, 87, 138, 184, 182, 76, 21, 0, 63, 
-       7, 74, 2, 39, 4, 0, 2, 39, 2, 74, 129, 53, 
-       7, 0, 130, 102, 109, 2, 28, 4, 0, 130, 46, 72, 
-       4, 74, 138, 71, 68, 65, 63, 62, 61, 60, 61, 63, 
-       66, 2, 74, 2, 39, 4, 0, 2, 39, 4, 74, 130, 
-       63, 64, 2, 74, 134, 73, 45, 50, 74, 70, 21, 6, 
-       0, 3, 21, 129, 71, 2, 74, 136, 55, 0, 53, 21, 
-       0, 5, 46, 73, 2, 74, 2, 39, 4, 0, 2, 39, 
-       2, 74, 129, 0, 2, 212, 154, 211, 190, 158, 144, 193, 
-       203, 200, 196, 92, 168, 210, 228, 242, 250, 252, 250, 242, 
-       228, 183, 50, 110, 117, 96, 25, 53, 61, 5, 74, 2, 
-       39, 4, 0, 2, 39, 6, 74, 133, 70, 61, 46, 23, 
-       21, 3, 28, 4, 21, 5, 0, 137, 92, 184, 72, 184, 
-       127, 0, 52, 57, 66, 4, 74, 2, 39, 4, 0, 2, 
-       39, 2, 74, 157, 0, 203, 212, 211, 190, 84, 28, 50, 
-       43, 126, 196, 192, 191, 194, 215, 216, 215, 213, 212, 184, 
-       95, 98, 103, 110, 117, 96, 25, 53, 61, 5, 74, 2, 
-       39, 4, 0, 2, 39, 2, 74, 129, 0, 3, 116, 152, 
-       118, 143, 165, 173, 171, 168, 164, 161, 156, 151, 147, 143, 
-       140, 119, 53, 21, 64, 109, 0, 34, 120, 129, 34, 73, 
-       6, 74, 2, 39, 4, 0, 2, 39, 5, 74, 152, 23, 
-       219, 242, 238, 210, 145, 66, 118, 200, 102, 93, 124, 120, 
-       118, 116, 114, 89, 127, 176, 162, 61, 21, 26, 73, 7, 
-       74, 2, 39, 4, 0, 2, 39, 7, 74, 134, 73, 42, 
-       93, 109, 34, 39, 5, 0, 3, 74, 131, 73, 68, 63, 
-       9, 60, 129, 67, 2, 74, 2, 39, 4, 0, 2, 39, 
-       4, 74, 130, 58, 69, 3, 74, 135, 71, 30, 60, 74, 
-       66, 21, 0, 3, 21, 132, 28, 21, 22, 66, 3, 74, 
-       130, 69, 5, 3, 0, 131, 54, 48, 72, 2, 74, 2, 
-       39, 4, 0, 2, 39, 2, 74, 157, 0, 187, 212, 211, 
-       210, 208, 206, 204, 201, 197, 194, 144, 110, 203, 220, 234, 
-       242, 244, 242, 234, 220, 118, 80, 114, 109, 22, 50, 57, 
-       72, 5, 74, 2, 39, 4, 0, 2, 39, 8, 74, 133, 
-       70, 61, 46, 23, 0, 3, 21, 6, 0, 137, 102, 192, 
-       144, 76, 142, 0, 52, 57, 66, 5, 74, 2, 39, 4, 
-       0, 2, 39, 2, 74, 157, 0, 61, 74, 148, 196, 21, 
-       34, 46, 53, 21, 182, 132, 66, 53, 175, 188, 206, 213, 
-       194, 99, 95, 101, 106, 114, 109, 22, 50, 57, 72, 5, 
-       74, 2, 39, 4, 0, 2, 39, 2, 74, 157, 15, 102, 
-       116, 115, 114, 111, 109, 125, 152, 167, 164, 161, 156, 151, 
-       147, 143, 117, 53, 21, 72, 203, 213, 101, 31, 90, 114, 
-       27, 68, 73, 5, 74, 2, 39, 4, 0, 2, 39, 4, 
-       74, 152, 73, 0, 175, 240, 235, 231, 226, 214, 207, 208, 
-       190, 53, 105, 109, 106, 103, 101, 85, 115, 168, 141, 39, 
-       0, 53, 8, 74, 2, 39, 4, 0, 2, 39, 5, 74, 
-       138, 73, 60, 32, 0, 107, 39, 43, 0, 76, 46, 3, 
-       0, 2, 74, 130, 70, 62, 3, 61, 7, 60, 130, 62, 
-       73, 2, 74, 2, 39, 4, 0, 2, 39, 3, 74, 131, 
-       73, 53, 73, 4, 74, 135, 68, 24, 64, 74, 70, 52, 
-       32, 2, 11, 143, 32, 50, 66, 68, 67, 68, 71, 51, 
-       40, 55, 51, 63, 73, 49, 72, 2, 74, 2, 39, 4, 
-       0, 2, 39, 2, 74, 156, 59, 28, 120, 191, 209, 207, 
-       205, 202, 199, 195, 190, 182, 80, 139, 207, 220, 228, 231, 
-       228, 220, 149, 0, 92, 112, 50, 44, 54, 70, 6, 74, 
-       2, 39, 4, 0, 2, 39, 10, 74, 132, 70, 61, 46, 
-       23, 7, 0, 137, 106, 184, 192, 158, 144, 0, 52, 57, 
-       66, 6, 74, 2, 39, 4, 0, 2, 39, 2, 74, 132, 
-       58, 0, 28, 21, 2, 0, 150, 34, 46, 56, 34, 0, 
-       70, 117, 21, 167, 163, 157, 172, 109, 92, 96, 103, 109, 
-       112, 50, 44, 54, 70, 6, 74, 2, 39, 4, 0, 2, 
-       39, 2, 74, 157, 62, 30, 61, 99, 112, 109, 105, 101, 
-       95, 101, 132, 154, 156, 151, 147, 116, 53, 46, 21, 145, 
-       213, 187, 102, 46, 50, 43, 49, 62, 73, 5, 74, 2, 
-       39, 4, 0, 2, 39, 2, 74, 151, 60, 40, 0, 124, 
-       239, 237, 232, 227, 222, 216, 210, 204, 199, 132, 68, 95, 
-       92, 89, 85, 76, 105, 161, 118, 2, 0, 129, 68, 8, 
-       74, 2, 39, 4, 0, 2, 39, 4, 74, 130, 73, 46, 
-       3, 0, 133, 39, 53, 0, 76, 61, 4, 0, 130, 73, 
-       67, 2, 62, 3, 61, 6, 60, 130, 61, 71, 3, 74, 
-       2, 39, 4, 0, 2, 39, 3, 74, 130, 72, 54, 6, 
-       74, 131, 65, 24, 64, 4, 74, 130, 72, 63, 5, 58, 
-       131, 48, 27, 67, 3, 74, 131, 72, 49, 73, 2, 74, 
-       2, 39, 4, 0, 2, 39, 3, 74, 154, 72, 57, 29, 
-       129, 192, 203, 200, 196, 192, 188, 183, 167, 76, 112, 177, 
-       206, 208, 183, 118, 0, 61, 70, 21, 8, 53, 65, 7, 
-       74, 2, 39, 4, 0, 2, 39, 12, 74, 132, 70, 61, 
-       46, 23, 4, 0, 137, 102, 167, 176, 183, 138, 0, 52, 
-       57, 66, 7, 74, 2, 39, 4, 0, 2, 39, 2, 74, 
-       130, 73, 16, 2, 34, 151, 28, 21, 43, 50, 61, 53, 
-       76, 109, 119, 50, 165, 159, 154, 148, 89, 93, 101, 106, 
-       112, 70, 37, 53, 66, 7, 74, 2, 39, 4, 0, 2, 
-       39, 3, 74, 150, 73, 59, 30, 59, 93, 101, 96, 89, 
-       84, 76, 74, 111, 139, 114, 46, 21, 28, 34, 0, 141, 
-       148, 78, 2, 62, 129, 66, 8, 74, 2, 39, 4, 0, 
-       2, 39, 2, 74, 153, 31, 199, 205, 223, 238, 230, 136, 
-       39, 129, 208, 206, 196, 138, 39, 74, 80, 76, 74, 70, 
-       68, 96, 156, 90, 0, 39, 9, 74, 2, 39, 4, 0, 
-       2, 39, 4, 74, 129, 50, 2, 0, 134, 56, 39, 59, 
-       0, 74, 56, 5, 0, 130, 65, 63, 2, 62, 3, 61, 
-       5, 60, 130, 61, 71, 4, 74, 2, 39, 4, 0, 2, 
-       39, 3, 74, 130, 72, 53, 2, 74, 136, 69, 62, 59, 
-       60, 65, 64, 24, 60, 3, 74, 129, 63, 5, 58, 133, 
-       51, 24, 54, 58, 72, 2, 74, 130, 66, 56, 3, 74, 
-       2, 39, 4, 0, 2, 39, 5, 74, 141, 72, 54, 35, 
-       134, 188, 193, 189, 184, 179, 173, 164, 123, 56, 2, 21, 
-       136, 43, 74, 85, 61, 127, 124, 50, 41, 8, 74, 2, 
-       39, 4, 0, 2, 39, 14, 74, 142, 70, 61, 46, 23, 
-       0, 59, 103, 140, 163, 125, 0, 52, 57, 66, 8, 74, 
-       2, 39, 4, 0, 2, 39, 3, 74, 130, 45, 39, 2, 
-       43, 149, 46, 50, 56, 68, 78, 98, 117, 102, 103, 161, 
-       155, 150, 146, 92, 96, 102, 109, 89, 26, 53, 60, 8, 
-       74, 2, 39, 4, 0, 2, 39, 5, 74, 149, 73, 59, 
-       30, 50, 78, 84, 78, 72, 68, 66, 64, 46, 21, 78, 
-       190, 80, 36, 87, 128, 61, 68, 10, 74, 2, 39, 4, 
-       0, 2, 39, 2, 74, 154, 14, 243, 244, 240, 236, 182, 
-       42, 72, 39, 164, 203, 194, 0, 68, 70, 66, 64, 61, 
-       59, 56, 89, 150, 56, 0, 53, 72, 8, 74, 2, 39, 
-       4, 0, 2, 39, 3, 74, 129, 67, 2, 0, 131, 50, 
-       92, 28, 3, 0, 129, 25, 5, 0, 2, 63, 2, 62, 
-       3, 61, 4, 60, 130, 62, 71, 5, 74, 2, 39, 4, 
-       0, 2, 39, 3, 74, 133, 73, 52, 72, 74, 63, 4, 
-       58, 135, 72, 67, 30, 50, 72, 74, 63, 4, 58, 131, 
-       51, 25, 52, 2, 58, 129, 72, 2, 74, 130, 56, 65, 
-       3, 74, 2, 39, 4, 0, 2, 39, 7, 74, 132, 71, 
-       51, 46, 134, 2, 180, 144, 175, 169, 163, 157, 151, 118, 
-       117, 93, 99, 102, 21, 98, 119, 120, 53, 57, 7, 74, 
-       2, 39, 4, 0, 2, 39, 16, 74, 139, 70, 61, 0, 
-       182, 107, 0, 107, 0, 52, 57, 66, 9, 74, 2, 39, 
-       4, 0, 2, 39, 3, 74, 153, 67, 0, 53, 56, 59, 
-       61, 70, 80, 93, 109, 114, 28, 150, 157, 152, 147, 143, 
-       93, 99, 105, 99, 23, 50, 56, 72, 8, 74, 2, 39, 
-       4, 0, 2, 39, 7, 74, 148, 73, 59, 30, 43, 66, 
-       68, 66, 64, 61, 21, 76, 216, 212, 146, 31, 53, 110, 
-       26, 66, 73, 9, 74, 2, 39, 4, 0, 2, 39, 2, 
-       74, 129, 14, 2, 241, 140, 238, 233, 180, 42, 72, 42, 
-       162, 199, 190, 0, 59, 56, 2, 53, 141, 50, 46, 43, 
-       80, 137, 28, 15, 57, 58, 62, 66, 70, 73, 4, 74, 
-       2, 39, 4, 0, 2, 39, 3, 74, 129, 46, 2, 0, 
-       135, 92, 117, 92, 74, 0, 11, 63, 5, 0, 129, 64, 
-       2, 63, 129, 62, 3, 61, 3, 60, 130, 65, 72, 6, 
-       74, 2, 39, 4, 0, 2, 39, 4, 74, 136, 57, 67, 
-       74, 72, 67, 65, 66, 71, 2, 74, 134, 71, 44, 32, 
-       64, 71, 61, 2, 58, 139, 48, 27, 52, 58, 59, 68, 
-       74, 73, 60, 48, 71, 3, 74, 2, 39, 4, 0, 2, 
-       39, 9, 74, 149, 70, 48, 53, 132, 167, 165, 159, 154, 
-       148, 132, 117, 96, 102, 105, 43, 34, 87, 109, 114, 50, 
-       57, 6, 74, 2, 39, 4, 0, 2, 39, 18, 74, 136, 
-       0, 199, 188, 90, 0, 52, 57, 66, 10, 74, 2, 39, 
-       4, 0, 2, 39, 2, 74, 153, 31, 0, 21, 34, 70, 
-       76, 80, 87, 96, 109, 116, 59, 34, 0, 66, 147, 144, 
-       140, 96, 102, 105, 43, 45, 54, 70, 9, 74, 2, 39, 
-       4, 0, 2, 39, 9, 74, 133, 73, 59, 30, 34, 56, 
-       2, 61, 139, 39, 59, 181, 180, 115, 46, 31, 26, 52, 
-       60, 72, 9, 74, 2, 39, 4, 0, 2, 39, 2, 74, 
-       145, 32, 199, 202, 215, 230, 220, 130, 34, 122, 197, 196, 
-       188, 127, 28, 34, 53, 43, 2, 39, 133, 34, 70, 119, 
-       0, 38, 5, 58, 130, 60, 66, 3, 74, 2, 39, 4, 
-       0, 2, 39, 2, 74, 130, 71, 9, 2, 0, 131, 110, 
-       101, 66, 2, 0, 130, 46, 65, 4, 0, 130, 47, 64, 
-       2, 63, 129, 62, 4, 61, 130, 65, 71, 8, 74, 2, 
-       39, 4, 0, 2, 39, 4, 74, 130, 65, 58, 9, 74, 
-       140, 73, 61, 28, 43, 66, 69, 42, 30, 59, 66, 69, 
-       73, 2, 74, 133, 53, 44, 56, 58, 72, 2, 74, 130, 
-       39, 38, 4, 0, 2, 39, 11, 74, 148, 68, 45, 59, 
-       126, 153, 150, 146, 140, 126, 99, 103, 61, 38, 41, 28, 
-       80, 96, 105, 46, 57, 5, 74, 130, 39, 38, 4, 0, 
-       2, 39, 18, 74, 135, 0, 188, 74, 17, 53, 57, 66, 
-       11, 74, 130, 39, 38, 4, 0, 2, 39, 2, 74, 130, 
-       60, 53, 2, 101, 148, 98, 99, 103, 109, 118, 128, 140, 
-       152, 159, 82, 123, 146, 141, 138, 99, 103, 61, 38, 53, 
-       65, 10, 74, 130, 39, 38, 4, 0, 2, 39, 11, 74, 
-       139, 73, 59, 30, 34, 53, 34, 0, 82, 143, 93, 54, 
-       2, 73, 12, 74, 130, 39, 38, 4, 0, 2, 39, 2, 
-       74, 142, 59, 38, 0, 114, 224, 221, 214, 208, 203, 198, 
-       193, 190, 186, 120, 2, 0, 4, 28, 132, 61, 98, 0, 
-       52, 5, 58, 130, 60, 72, 3, 74, 130, 39, 38, 4, 
-       0, 2, 39, 2, 74, 129, 61, 3, 0, 129, 28, 3, 
-       0, 131, 34, 72, 66, 3, 0, 132, 47, 65, 64, 63, 
-       2, 62, 132, 63, 66, 69, 72, 10, 74, 130, 39, 38, 
-       4, 0, 131, 38, 39, 73, 3, 74, 131, 73, 52, 66, 
-       10, 74, 135, 72, 57, 15, 23, 21, 63, 72, 2, 74, 
-       140, 71, 64, 49, 41, 55, 58, 62, 73, 74, 73, 39, 
-       38, 4, 0, 131, 38, 39, 73, 12, 74, 138, 66, 41, 
-       61, 120, 142, 139, 136, 101, 80, 28, 2, 53, 135, 41, 
-       28, 76, 89, 93, 43, 58, 3, 74, 131, 73, 39, 38, 
-       4, 0, 131, 38, 39, 73, 17, 74, 134, 0, 178, 122, 
-       16, 57, 66, 11, 74, 131, 73, 39, 38, 4, 0, 136, 
-       38, 39, 73, 74, 73, 48, 56, 114, 2, 125, 145, 127, 
-       132, 139, 148, 156, 148, 74, 61, 120, 142, 139, 136, 101, 
-       80, 28, 53, 60, 10, 74, 131, 73, 39, 38, 4, 0, 
-       131, 38, 39, 73, 12, 74, 130, 73, 59, 2, 0, 134, 
-       54, 28, 127, 76, 51, 72, 12, 74, 131, 73, 39, 38, 
-       4, 0, 131, 38, 39, 73, 3, 74, 149, 73, 0, 157, 
-       217, 211, 205, 200, 188, 186, 187, 171, 46, 69, 63, 30, 
-       0, 43, 21, 53, 70, 25, 5, 58, 130, 60, 72, 3, 
-       74, 131, 73, 39, 38, 4, 0, 133, 38, 39, 73, 74, 
-       46, 6, 0, 132, 44, 71, 73, 66, 2, 0, 129, 48, 
-       3, 65, 131, 67, 69, 72, 13, 74, 131, 73, 39, 38, 
-       4, 0, 131, 36, 39, 68, 4, 74, 131, 69, 48, 66, 
-       9, 74, 141, 67, 47, 35, 51, 50, 35, 18, 23, 25, 
-       26, 43, 60, 72, 2, 73, 3, 74, 131, 68, 39, 36, 
-       4, 0, 131, 36, 39, 68, 14, 74, 136, 64, 37, 64, 
-       117, 133, 90, 16, 51, 3, 53, 134, 41, 28, 74, 84, 
-       50, 43, 3, 74, 131, 68, 39, 36, 4, 0, 131, 36, 
-       39, 68, 17, 74, 133, 30, 90, 150, 0, 66, 12, 74, 
-       131, 68, 39, 36, 4, 0, 131, 36, 39, 68, 2, 74, 
-       150, 73, 58, 28, 53, 68, 53, 153, 56, 74, 59, 28, 
-       58, 64, 37, 64, 117, 133, 90, 16, 51, 56, 72, 10, 
-       74, 131, 68, 39, 36, 4, 0, 131, 36, 39, 68, 17, 
-       74, 133, 25, 87, 20, 56, 70, 12, 74, 131, 68, 39, 
-       36, 4, 0, 131, 36, 39, 68, 4, 74, 139, 25, 195, 
-       213, 207, 180, 119, 46, 105, 174, 85, 55, 2, 74, 130, 
-       72, 53, 2, 0, 131, 39, 28, 44, 2, 58, 129, 60, 
-       2, 66, 129, 72, 4, 74, 131, 68, 39, 36, 4, 0, 
-       133, 36, 39, 68, 74, 28, 4, 0, 136, 51, 70, 73, 
-       72, 73, 71, 0, 48, 2, 65, 129, 67, 17, 74, 131, 
-       68, 39, 36, 4, 0, 131, 31, 39, 59, 5, 74, 133, 
-       68, 49, 54, 66, 72, 2, 74, 135, 72, 67, 58, 42, 
-       38, 59, 72, 3, 74, 129, 73, 2, 71, 129, 73, 8, 
-       74, 131, 59, 39, 31, 4, 0, 131, 31, 39, 59, 15, 
-       74, 144, 73, 62, 32, 68, 34, 46, 53, 56, 67, 70, 
-       63, 41, 28, 46, 24, 58, 3, 74, 131, 59, 39, 31, 
-       4, 0, 131, 31, 39, 59, 17, 74, 134, 73, 59, 30, 
-       0, 62, 70, 11, 74, 131, 59, 39, 31, 4, 0, 131, 
-       31, 39, 59, 4, 74, 137, 73, 69, 66, 0, 169, 0, 
-       66, 69, 73, 2, 74, 136, 73, 62, 32, 68, 34, 46, 
-       54, 69, 11, 74, 131, 59, 39, 31, 4, 0, 131, 31, 
-       39, 59, 17, 74, 131, 64, 48, 70, 14, 74, 131, 59, 
-       39, 31, 4, 0, 131, 31, 39, 59, 3, 74, 140, 73, 
-       0, 185, 209, 204, 146, 24, 69, 49, 11, 52, 73, 4, 
-       74, 136, 68, 39, 0, 8, 56, 58, 60, 72, 7, 74, 
-       131, 59, 39, 31, 4, 0, 139, 31, 39, 59, 74, 0, 
-       29, 50, 69, 76, 77, 75, 2, 73, 132, 72, 74, 48, 
-       66, 2, 65, 129, 71, 17, 74, 131, 59, 39, 31, 4, 
-       0, 132, 21, 39, 43, 72, 5, 74, 139, 73, 62, 51, 
-       41, 40, 38, 36, 44, 54, 65, 73, 16, 74, 132, 72, 
-       43, 39, 20, 4, 0, 132, 21, 39, 43, 72, 16, 74, 
-       134, 73, 59, 46, 64, 66, 73, 3, 74, 133, 73, 52, 
-       47, 66, 72, 2, 74, 132, 72, 43, 39, 20, 4, 0, 
-       132, 21, 39, 43, 72, 18, 74, 130, 73, 59, 12, 74, 
-       132, 72, 43, 39, 20, 4, 0, 132, 21, 39, 43, 72, 
-       6, 74, 3, 0, 7, 74, 133, 73, 59, 46, 64, 67, 
-       11, 74, 132, 72, 43, 39, 20, 4, 0, 132, 21, 39, 
-       43, 72, 32, 74, 132, 72, 43, 39, 20, 4, 0, 132, 
-       21, 39, 43, 72, 3, 74, 134, 62, 32, 76, 128, 80, 
-       63, 2, 74, 129, 72, 7, 74, 131, 73, 59, 38, 2, 
-       66, 129, 72, 7, 74, 132, 72, 43, 39, 20, 4, 0, 
-       134, 21, 39, 43, 72, 70, 73, 2, 72, 3, 73, 2, 
-       72, 131, 73, 72, 66, 2, 65, 129, 67, 17, 74, 132, 
-       72, 43, 39, 20, 5, 0, 132, 34, 39, 53, 73, 7, 
-       74, 129, 73, 2, 72, 129, 73, 19, 74, 132, 73, 53, 
-       39, 34, 6, 0, 132, 34, 39, 53, 73, 30, 74, 132, 
-       73, 53, 39, 34, 6, 0, 132, 34, 39, 53, 73, 30, 
-       74, 132, 73, 53, 39, 34, 6, 0, 132, 34, 39, 53, 
-       73, 30, 74, 132, 73, 53, 39, 34, 6, 0, 132, 34, 
-       39, 53, 73, 30, 74, 132, 73, 53, 39, 34, 6, 0, 
-       132, 34, 39, 53, 73, 3, 74, 130, 73, 67, 2, 58, 
-       23, 74, 132, 73, 53, 39, 34, 6, 0, 131, 34, 39, 
-       53, 4, 73, 3, 72, 3, 73, 133, 68, 66, 65, 64, 
-       71, 16, 74, 132, 73, 53, 39, 34, 6, 0, 133, 15, 
-       37, 39, 53, 72, 28, 74, 133, 72, 53, 39, 37, 15, 
-       6, 0, 133, 15, 37, 39, 53, 72, 28, 74, 133, 72, 
-       53, 39, 37, 15, 6, 0, 133, 15, 37, 39, 53, 72, 
-       28, 74, 133, 72, 53, 39, 37, 15, 6, 0, 133, 15, 
-       37, 39, 53, 72, 28, 74, 133, 72, 53, 39, 37, 15, 
-       6, 0, 133, 15, 37, 39, 53, 72, 28, 74, 133, 72, 
-       53, 39, 37, 15, 6, 0, 133, 15, 37, 39, 53, 72, 
-       28, 74, 133, 72, 53, 39, 37, 15, 6, 0, 133, 15, 
-       37, 39, 53, 72, 28, 74, 133, 72, 53, 39, 37, 15, 
-       7, 0, 134, 19, 37, 39, 43, 59, 68, 2, 73, 20, 
-       74, 2, 73, 134, 68, 59, 43, 39, 37, 19, 8, 0, 
-       134, 19, 37, 39, 43, 59, 68, 2, 73, 20, 74, 2, 
-       73, 134, 68, 59, 43, 39, 37, 19, 8, 0, 134, 19, 
-       37, 39, 43, 59, 68, 2, 73, 20, 74, 2, 73, 134, 
-       68, 59, 43, 39, 37, 19, 8, 0, 134, 19, 37, 39, 
-       43, 59, 68, 2, 73, 20, 74, 2, 73, 134, 68, 59, 
-       43, 39, 37, 19, 8, 0, 134, 19, 37, 39, 43, 59, 
-       68, 2, 73, 20, 74, 2, 73, 134, 68, 59, 43, 39, 
-       37, 19, 8, 0, 134, 19, 37, 39, 43, 59, 68, 2, 
-       73, 20, 74, 2, 73, 134, 68, 59, 43, 39, 37, 19, 
-       8, 0, 134, 19, 37, 39, 43, 59, 68, 2, 73, 20, 
-       74, 2, 73, 134, 68, 59, 43, 39, 37, 19, 9, 0, 
-       130, 15, 34, 30, 39, 130, 34, 15, 10, 0, 130, 15, 
-       34, 30, 39, 130, 34, 15, 10, 0, 130, 15, 34, 30, 
-       39, 130, 34, 15, 10, 0, 130, 15, 34, 30, 39, 130, 
-       34, 15, 10, 0, 130, 15, 34, 30, 39, 130, 34, 15, 
-       10, 0, 130, 15, 34, 30, 39, 130, 34, 15, 10, 0, 
-       130, 15, 34, 30, 39, 130, 34, 15, 12, 0, 132, 20, 
-       31, 36, 38, 22, 39, 132, 38, 36, 31, 20, 14, 0, 
-       132, 20, 31, 36, 38, 22, 39, 132, 38, 36, 31, 20, 
-       14, 0, 132, 20, 31, 36, 38, 22, 39, 132, 38, 36, 
-       31, 20, 14, 0, 132, 20, 31, 36, 38, 22, 39, 132, 
-       38, 36, 31, 20, 14, 0, 132, 20, 31, 36, 38, 22, 
-       39, 132, 38, 36, 31, 20, 14, 0, 132, 20, 31, 36, 
-       38, 22, 39, 132, 38, 36, 31, 20, 14, 0, 132, 20, 
-       31, 36, 38, 22, 39, 132, 38, 36, 31, 20, 14, 0, 
-       132, 15, 23, 26, 28, 22, 29, 132, 28, 26, 23, 15, 
-       14, 0, 132, 15, 23, 26, 28, 22, 29, 132, 28, 26, 
-       23, 15, 14, 0, 132, 15, 23, 26, 28, 22, 29, 132, 
-       28, 26, 23, 15, 14, 0, 132, 15, 23, 26, 28, 22, 
-       29, 132, 28, 26, 23, 15, 14, 0, 132, 15, 23, 26, 
-       28, 22, 29, 132, 28, 26, 23, 15, 14, 0, 132, 15, 
-       23, 26, 28, 22, 29, 132, 28, 26, 23, 15, 14, 0, 
-       132, 15, 23, 26, 28, 22, 29, 132, 28, 26, 23, 15, 
-       12, 0, 130, 11, 25, 30, 29, 130, 25, 11, 10, 0, 
-       130, 11, 25, 30, 29, 130, 25, 11, 10, 0, 130, 11, 
-       25, 30, 29, 130, 25, 11, 10, 0, 130, 11, 25, 30, 
-       29, 130, 25, 11, 10, 0, 130, 11, 25, 30, 29, 130, 
-       25, 11, 10, 0, 130, 11, 25, 30, 29, 130, 25, 11, 
-       10, 0, 130, 11, 25, 30, 29, 130, 25, 11, 9, 0, 
-       135, 14, 28, 29, 32, 43, 50, 53, 22, 54, 135, 53, 
-       50, 43, 32, 29, 28, 14, 8, 0, 135, 14, 28, 29, 
-       32, 43, 50, 53, 22, 54, 135, 53, 50, 43, 32, 29, 
-       28, 14, 8, 0, 135, 14, 28, 29, 32, 43, 50, 53, 
-       22, 54, 135, 53, 50, 43, 32, 29, 28, 14, 8, 0, 
-       135, 14, 28, 29, 32, 43, 50, 53, 22, 54, 135, 53, 
-       50, 43, 32, 29, 28, 14, 8, 0, 135, 14, 28, 29, 
-       32, 43, 50, 53, 22, 54, 135, 53, 50, 43, 32, 29, 
-       28, 14, 8, 0, 135, 14, 28, 29, 32, 43, 50, 53, 
-       22, 54, 135, 53, 50, 43, 32, 29, 28, 14, 8, 0, 
-       135, 14, 28, 29, 32, 43, 50, 53, 22, 54, 135, 53, 
-       50, 43, 32, 29, 28, 14, 7, 0, 133, 11, 28, 29, 
-       39, 52, 28, 54, 133, 52, 39, 29, 28, 11, 6, 0, 
-       133, 11, 28, 29, 39, 52, 28, 54, 133, 52, 39, 29, 
-       28, 11, 6, 0, 133, 11, 28, 29, 39, 52, 28, 54, 
-       133, 52, 39, 29, 28, 11, 6, 0, 133, 11, 28, 29, 
-       39, 52, 28, 54, 133, 52, 39, 29, 28, 11, 6, 0, 
-       133, 11, 28, 29, 39, 52, 28, 54, 133, 52, 39, 29, 
-       28, 11, 6, 0, 133, 11, 28, 29, 39, 52, 28, 54, 
-       133, 52, 39, 29, 28, 11, 6, 0, 133, 11, 28, 29, 
-       39, 52, 28, 54, 133, 52, 39, 29, 28, 11, 6, 0, 
-       132, 25, 29, 39, 53, 30, 54, 132, 53, 39, 29, 25, 
-       6, 0, 132, 25, 29, 39, 53, 30, 54, 132, 53, 39, 
-       29, 25, 6, 0, 132, 25, 29, 39, 53, 30, 54, 132, 
-       53, 39, 29, 25, 6, 0, 132, 25, 29, 39, 53, 30, 
-       54, 132, 53, 39, 29, 25, 6, 0, 132, 25, 29, 39, 
-       53, 30, 54, 132, 53, 39, 29, 25, 6, 0, 132, 25, 
-       29, 39, 53, 30, 54, 132, 53, 39, 29, 25, 6, 0, 
-       132, 25, 29, 39, 53, 22, 54, 140, 53, 46, 39, 31, 
-       24, 16, 8, 54, 53, 39, 29, 25, 5, 0, 132, 15, 
-       29, 32, 52, 10, 54, 129, 53, 2, 52, 129, 53, 18, 
-       54, 132, 52, 32, 29, 15, 4, 0, 132, 15, 29, 32, 
-       52, 11, 54, 132, 51, 38, 48, 53, 17, 54, 132, 52, 
-       32, 29, 15, 4, 0, 132, 15, 29, 32, 52, 32, 54, 
-       132, 52, 32, 29, 15, 4, 0, 132, 15, 29, 32, 52, 
-       11, 54, 132, 51, 38, 48, 53, 17, 54, 132, 52, 32, 
-       29, 15, 4, 0, 132, 15, 29, 32, 52, 32, 54, 132, 
-       52, 32, 29, 15, 4, 0, 132, 15, 29, 32, 52, 32, 
-       54, 132, 52, 32, 29, 15, 4, 0, 132, 15, 29, 32, 
-       52, 21, 54, 131, 49, 34, 15, 2, 8, 132, 40, 49, 
-       22, 17, 2, 54, 132, 52, 32, 29, 15, 4, 0, 131, 
-       23, 29, 43, 8, 54, 132, 53, 42, 30, 19, 2, 20, 
-       133, 19, 28, 38, 47, 53, 15, 54, 131, 43, 29, 23, 
-       4, 0, 131, 23, 29, 43, 11, 54, 135, 51, 24, 79, 
-       55, 24, 40, 50, 16, 54, 131, 43, 29, 23, 4, 0, 
-       131, 23, 29, 43, 34, 54, 131, 43, 29, 23, 4, 0, 
-       131, 23, 29, 43, 11, 54, 135, 51, 24, 79, 55, 24, 
-       40, 50, 16, 54, 131, 43, 29, 23, 4, 0, 131, 23, 
-       29, 43, 34, 54, 131, 43, 29, 23, 4, 0, 131, 23, 
-       29, 43, 13, 54, 130, 52, 53, 19, 54, 131, 43, 29, 
-       23, 4, 0, 131, 23, 29, 43, 20, 54, 130, 51, 32, 
-       3, 8, 131, 33, 69, 54, 2, 8, 129, 24, 3, 54, 
-       131, 43, 29, 23, 4, 0, 131, 26, 29, 50, 7, 54, 
-       133, 48, 24, 33, 46, 52, 2, 54, 135, 52, 48, 41, 
-       29, 26, 43, 53, 13, 54, 131, 50, 29, 26, 4, 0, 
-       131, 26, 29, 50, 10, 54, 139, 51, 24, 95, 126, 124, 
-       109, 83, 41, 29, 43, 52, 13, 54, 131, 50, 29, 26, 
-       4, 0, 131, 26, 29, 50, 34, 54, 131, 50, 29, 26, 
-       4, 0, 131, 26, 29, 50, 10, 54, 139, 51, 24, 95, 
-       126, 124, 109, 83, 41, 29, 43, 52, 13, 54, 131, 50, 
-       29, 26, 4, 0, 131, 26, 29, 50, 34, 54, 131, 50, 
-       29, 26, 4, 0, 131, 26, 29, 50, 12, 54, 135, 53, 
-       21, 18, 31, 40, 47, 52, 5, 54, 2, 53, 8, 54, 
-       131, 50, 29, 26, 4, 0, 131, 26, 29, 50, 19, 54, 
-       136, 45, 17, 34, 44, 52, 87, 84, 34, 3, 8, 129, 
-       31, 3, 54, 131, 50, 29, 26, 4, 0, 131, 28, 29, 
-       53, 6, 54, 131, 48, 20, 45, 8, 54, 138, 51, 38, 
-       14, 12, 11, 22, 27, 35, 45, 53, 7, 54, 131, 53, 
-       29, 28, 4, 0, 131, 28, 29, 53, 9, 54, 143, 51, 
-       24, 96, 127, 125, 123, 122, 120, 117, 100, 72, 27, 33, 
-       46, 53, 10, 54, 131, 53, 29, 28, 4, 0, 131, 28, 
-       29, 53, 34, 54, 131, 53, 29, 28, 4, 0, 131, 28, 
-       29, 53, 9, 54, 143, 51, 24, 96, 127, 125, 123, 122, 
-       120, 117, 100, 72, 27, 33, 46, 53, 10, 54, 131, 53, 
-       29, 28, 4, 0, 131, 28, 29, 53, 16, 54, 134, 49, 
-       25, 20, 35, 45, 52, 12, 54, 131, 53, 29, 28, 4, 
-       0, 131, 28, 29, 53, 8, 54, 152, 33, 42, 49, 53, 
-       46, 56, 107, 95, 80, 60, 28, 26, 36, 43, 50, 43, 
-       22, 16, 28, 35, 41, 46, 51, 53, 2, 54, 131, 53, 
-       29, 28, 4, 0, 131, 28, 29, 53, 18, 54, 137, 41, 
-       21, 42, 46, 72, 112, 90, 40, 17, 3, 8, 129, 39, 
-       3, 54, 131, 53, 29, 28, 4, 0, 2, 29, 6, 54, 
-       131, 53, 23, 45, 6, 54, 142, 53, 46, 31, 17, 32, 
-       41, 39, 19, 30, 46, 41, 27, 24, 48, 7, 54, 130, 
-       29, 28, 4, 0, 2, 29, 9, 54, 147, 51, 24, 97, 
-       128, 127, 125, 123, 121, 120, 118, 117, 116, 111, 92, 62, 
-       18, 37, 48, 53, 8, 54, 130, 29, 28, 4, 0, 2, 
-       29, 36, 54, 130, 29, 28, 4, 0, 2, 29, 9, 54, 
-       147, 51, 24, 97, 128, 127, 125, 123, 121, 120, 118, 117, 
-       116, 111, 92, 62, 18, 37, 48, 53, 8, 54, 130, 29, 
-       28, 4, 0, 2, 29, 16, 54, 136, 45, 21, 64, 72, 
-       60, 46, 22, 46, 12, 54, 130, 29, 28, 4, 0, 2, 
-       29, 2, 54, 129, 53, 5, 54, 135, 53, 8, 86, 44, 
-       19, 21, 87, 4, 112, 143, 111, 101, 88, 71, 46, 63, 
-       99, 108, 99, 89, 78, 63, 41, 16, 49, 2, 54, 130, 
-       29, 28, 4, 0, 2, 29, 18, 54, 139, 44, 23, 44, 
-       46, 86, 119, 83, 46, 43, 36, 11, 2, 8, 129, 46, 
-       4, 54, 130, 29, 28, 4, 0, 2, 29, 6, 54, 130, 
-       42, 33, 6, 54, 133, 47, 28, 26, 43, 52, 3, 54, 
-       136, 53, 39, 29, 50, 53, 44, 18, 48, 6, 54, 2, 
-       29, 4, 0, 2, 29, 8, 54, 142, 51, 24, 98, 129, 
-       128, 126, 124, 123, 121, 120, 118, 117, 116, 115, 2, 114, 
-       134, 107, 85, 50, 24, 40, 50, 6, 54, 2, 29, 4, 
-       0, 2, 29, 36, 54, 2, 29, 4, 0, 2, 29, 8, 
-       54, 142, 51, 24, 98, 129, 128, 126, 124, 123, 121, 120, 
-       118, 117, 116, 115, 2, 114, 134, 107, 85, 50, 24, 40, 
-       50, 6, 54, 2, 29, 4, 0, 2, 29, 14, 54, 134, 
-       53, 38, 36, 73, 78, 77, 2, 75, 135, 53, 27, 47, 
-       49, 41, 48, 53, 7, 54, 2, 29, 4, 0, 2, 29, 
-       2, 54, 132, 26, 37, 47, 53, 2, 54, 136, 53, 8, 
-       135, 133, 118, 94, 105, 109, 15, 111, 131, 101, 21, 53, 
-       2, 54, 2, 29, 4, 0, 2, 29, 17, 54, 143, 49, 
-       18, 43, 46, 95, 121, 76, 45, 42, 40, 37, 24, 8, 
-       15, 53, 4, 54, 2, 29, 4, 0, 2, 29, 6, 54, 
-       130, 29, 46, 4, 54, 133, 52, 37, 24, 44, 53, 7, 
-       54, 135, 45, 27, 48, 54, 45, 22, 53, 5, 54, 2, 
-       29, 4, 0, 2, 29, 7, 54, 143, 51, 24, 98, 130, 
-       129, 128, 126, 124, 122, 121, 119, 118, 117, 116, 115, 2, 
-       114, 3, 113, 133, 102, 78, 40, 29, 43, 4, 54, 2, 
-       29, 4, 0, 2, 29, 12, 54, 130, 52, 53, 22, 54, 
-       2, 29, 4, 0, 2, 29, 7, 54, 143, 51, 24, 98, 
-       130, 129, 128, 126, 124, 122, 121, 119, 118, 117, 116, 115, 
-       2, 114, 3, 113, 133, 102, 78, 40, 29, 43, 4, 54, 
-       2, 29, 4, 0, 2, 29, 13, 54, 131, 51, 29, 50, 
-       2, 80, 142, 78, 77, 75, 74, 72, 56, 40, 36, 50, 
-       37, 20, 37, 48, 53, 4, 54, 2, 29, 4, 0, 2, 
-       29, 2, 54, 136, 36, 56, 48, 20, 36, 47, 53, 8, 
-       4, 135, 134, 133, 120, 108, 98, 102, 108, 11, 109, 130, 
-       75, 39, 3, 54, 2, 29, 4, 0, 2, 29, 17, 54, 
-       142, 28, 38, 46, 93, 120, 69, 45, 42, 39, 36, 34, 
-       28, 8, 34, 5, 54, 2, 29, 4, 0, 2, 29, 5, 
-       54, 131, 53, 16, 52, 3, 54, 132, 50, 29, 37, 52, 
-       10, 54, 134, 47, 28, 48, 54, 31, 42, 5, 54, 2, 
-       29, 4, 0, 2, 29, 6, 54, 144, 51, 24, 99, 131, 
-       130, 129, 127, 125, 124, 122, 120, 119, 118, 117, 116, 115, 
-       2, 114, 5, 113, 131, 112, 91, 8, 4, 54, 2, 29, 
-       4, 0, 2, 29, 11, 54, 133, 49, 20, 18, 42, 53, 
-       20, 54, 2, 29, 4, 0, 2, 29, 6, 54, 144, 51, 
-       24, 99, 131, 130, 129, 127, 125, 124, 122, 120, 119, 118, 
-       117, 116, 115, 2, 114, 5, 113, 131, 112, 91, 8, 4, 
-       54, 2, 29, 4, 0, 2, 29, 12, 54, 137, 48, 20, 
-       65, 84, 82, 80, 78, 77, 75, 2, 74, 5, 73, 132, 
-       68, 55, 37, 8, 4, 54, 2, 29, 4, 0, 2, 29, 
-       2, 54, 136, 48, 52, 120, 103, 69, 23, 17, 8, 7, 
-       134, 135, 132, 119, 101, 87, 92, 100, 106, 6, 107, 131, 
-       105, 35, 50, 3, 54, 2, 29, 4, 0, 2, 29, 16, 
-       54, 143, 44, 27, 46, 88, 119, 69, 44, 41, 38, 36, 
-       33, 30, 27, 8, 49, 5, 54, 2, 29, 4, 0, 2, 
-       29, 5, 54, 130, 52, 17, 3, 54, 131, 49, 28, 44, 
-       13, 54, 133, 48, 29, 50, 46, 29, 5, 54, 2, 29, 
-       4, 0, 2, 29, 5, 54, 143, 51, 24, 99, 132, 131, 
-       130, 128, 127, 125, 123, 122, 120, 119, 117, 116, 2, 115, 
-       2, 114, 5, 113, 131, 111, 77, 8, 4, 54, 2, 29, 
-       4, 0, 2, 29, 10, 54, 136, 45, 25, 83, 98, 60, 
-       18, 40, 52, 18, 54, 2, 29, 4, 0, 2, 29, 5, 
-       54, 143, 51, 24, 99, 132, 131, 130, 128, 127, 125, 123, 
-       122, 120, 119, 117, 116, 2, 115, 2, 114, 5, 113, 131, 
-       111, 77, 8, 4, 54, 2, 29, 4, 0, 2, 29, 10, 
-       54, 139, 53, 42, 31, 77, 87, 84, 82, 80, 78, 77, 
-       75, 2, 74, 7, 73, 130, 57, 8, 4, 54, 2, 29, 
-       4, 0, 2, 29, 3, 54, 130, 26, 107, 2, 122, 132, 
-       112, 84, 43, 128, 9, 133, 135, 131, 117, 97, 74, 80, 
-       89, 98, 3, 104, 130, 86, 30, 4, 54, 2, 29, 4, 
-       0, 2, 29, 15, 54, 143, 53, 22, 42, 73, 118, 71, 
-       43, 41, 38, 35, 32, 30, 27, 19, 32, 6, 54, 2, 
-       29, 4, 0, 2, 29, 4, 54, 136, 51, 33, 24, 28, 
-       44, 49, 30, 48, 2, 54, 131, 51, 38, 24, 2, 10, 
-       131, 24, 38, 51, 5, 54, 133, 45, 31, 51, 14, 53, 
-       4, 54, 2, 29, 4, 0, 2, 29, 4, 54, 145, 51, 
-       24, 100, 133, 132, 131, 129, 128, 126, 125, 123, 121, 120, 
-       118, 117, 116, 115, 3, 114, 5, 113, 131, 83, 66, 8, 
-       4, 54, 2, 29, 4, 0, 2, 29, 8, 54, 140, 53, 
-       37, 43, 96, 120, 115, 116, 97, 63, 19, 38, 51, 11, 
-       54, 129, 53, 4, 54, 2, 29, 4, 0, 2, 29, 4, 
-       54, 145, 51, 24, 100, 133, 132, 131, 129, 128, 126, 125, 
-       123, 121, 120, 118, 117, 116, 115, 3, 114, 5, 113, 131, 
-       83, 66, 8, 4, 54, 2, 29, 4, 0, 2, 29, 9, 
-       54, 140, 52, 34, 47, 85, 89, 87, 84, 82, 80, 78, 
-       77, 75, 2, 74, 6, 73, 131, 54, 33, 8, 4, 54, 
-       2, 29, 4, 0, 2, 29, 3, 54, 130, 42, 78, 4, 
-       122, 133, 118, 97, 92, 110, 128, 9, 131, 133, 129, 114, 
-       93, 65, 68, 2, 101, 130, 56, 44, 4, 54, 2, 29, 
-       4, 0, 2, 29, 15, 54, 143, 39, 34, 53, 112, 79, 
-       43, 40, 37, 35, 32, 29, 26, 22, 16, 51, 6, 54, 
-       2, 29, 4, 0, 2, 29, 3, 54, 136, 53, 32, 95, 
-       113, 94, 59, 25, 48, 2, 54, 138, 48, 18, 41, 53, 
-       56, 49, 38, 21, 18, 48, 5, 54, 132, 40, 38, 15, 
-       52, 4, 54, 2, 29, 4, 0, 2, 29, 3, 54, 131, 
-       51, 24, 100, 2, 133, 141, 132, 130, 129, 128, 126, 124, 
-       122, 121, 119, 118, 117, 116, 115, 2, 114, 5, 113, 132, 
-       90, 65, 68, 8, 4, 54, 2, 29, 4, 0, 2, 29, 
-       7, 54, 143, 51, 28, 59, 104, 121, 116, 120, 114, 106, 
-       110, 90, 66, 25, 36, 50, 8, 54, 131, 52, 33, 43, 
-       3, 54, 2, 29, 4, 0, 2, 29, 3, 54, 131, 51, 
-       24, 100, 2, 133, 141, 132, 130, 129, 128, 126, 124, 122, 
-       121, 119, 118, 117, 116, 115, 2, 114, 5, 113, 132, 90, 
-       65, 68, 8, 4, 54, 2, 29, 4, 0, 2, 29, 8, 
-       54, 131, 50, 25, 61, 2, 90, 136, 89, 87, 84, 82, 
-       80, 78, 77, 75, 2, 74, 5, 73, 132, 52, 27, 22, 
-       8, 4, 54, 2, 29, 4, 0, 2, 29, 3, 54, 131, 
-       52, 31, 118, 5, 122, 134, 121, 105, 79, 88, 111, 126, 
-       9, 129, 134, 95, 75, 96, 89, 16, 53, 4, 54, 2, 
-       29, 4, 0, 2, 29, 14, 54, 143, 50, 22, 45, 100, 
-       86, 42, 40, 37, 34, 31, 28, 26, 22, 13, 44, 7, 
-       54, 2, 29, 4, 0, 2, 29, 3, 54, 135, 47, 69, 
-       122, 124, 101, 92, 17, 2, 54, 140, 51, 18, 52, 64, 
-       65, 64, 60, 50, 37, 25, 18, 51, 4, 54, 132, 53, 
-       33, 11, 52, 4, 54, 2, 29, 4, 0, 2, 29, 2, 
-       54, 144, 51, 24, 100, 134, 133, 132, 131, 130, 129, 127, 
-       126, 124, 122, 118, 93, 60, 2, 27, 131, 59, 89, 112, 
-       4, 113, 133, 97, 62, 66, 69, 8, 4, 54, 2, 29, 
-       4, 0, 2, 29, 6, 54, 146, 47, 22, 74, 106, 122, 
-       114, 121, 110, 107, 120, 102, 111, 96, 88, 66, 29, 33, 
-       49, 5, 54, 132, 51, 24, 34, 60, 3, 54, 2, 29, 
-       4, 0, 2, 29, 2, 54, 147, 51, 24, 100, 134, 133, 
-       132, 131, 130, 129, 127, 126, 124, 122, 120, 119, 118, 117, 
-       116, 115, 2, 114, 4, 113, 133, 97, 62, 66, 69, 8, 
-       4, 54, 2, 29, 4, 0, 2, 29, 7, 54, 142, 45, 
-       23, 75, 93, 92, 90, 88, 86, 84, 82, 80, 78, 76, 
-       75, 2, 74, 3, 73, 135, 72, 50, 25, 33, 71, 59, 
-       41, 3, 54, 2, 29, 4, 0, 2, 29, 4, 54, 130, 
-       33, 97, 8, 122, 134, 112, 87, 62, 89, 111, 125, 6, 
-       126, 133, 77, 81, 92, 67, 36, 5, 54, 2, 29, 4, 
-       0, 2, 29, 13, 54, 143, 53, 29, 41, 85, 90, 41, 
-       39, 36, 33, 31, 28, 25, 21, 13, 41, 8, 54, 2, 
-       29, 4, 0, 2, 29, 3, 54, 135, 45, 73, 114, 115, 
-       99, 95, 29, 2, 54, 140, 38, 41, 64, 73, 92, 73, 
-       64, 57, 41, 28, 22, 38, 5, 54, 131, 47, 10, 53, 
-       4, 54, 2, 29, 4, 0, 2, 29, 2, 54, 130, 24, 
-       100, 2, 134, 146, 133, 132, 131, 130, 128, 127, 125, 123, 
-       115, 57, 51, 76, 87, 88, 78, 53, 55, 108, 2, 113, 
-       134, 103, 62, 64, 68, 71, 8, 4, 54, 2, 29, 4, 
-       0, 2, 29, 4, 54, 149, 53, 41, 35, 85, 109, 121, 
-       107, 121, 112, 76, 96, 98, 113, 112, 92, 108, 92, 71, 
-       14, 28, 52, 3, 54, 133, 50, 25, 94, 121, 85, 3, 
-       54, 2, 29, 4, 0, 2, 29, 2, 54, 130, 24, 100, 
-       2, 134, 141, 133, 132, 131, 130, 128, 127, 125, 123, 122, 
-       120, 119, 117, 116, 2, 115, 2, 114, 3, 113, 134, 103, 
-       62, 64, 68, 71, 8, 4, 54, 2, 29, 4, 0, 2, 
-       29, 5, 54, 144, 53, 39, 40, 86, 94, 93, 92, 90, 
-       88, 86, 84, 82, 80, 78, 76, 75, 2, 74, 2, 73, 
-       136, 71, 47, 27, 34, 78, 117, 102, 21, 3, 54, 2, 
-       29, 4, 0, 2, 29, 4, 54, 130, 46, 61, 9, 122, 
-       136, 121, 117, 95, 64, 61, 90, 110, 122, 2, 123, 134, 
-       121, 57, 84, 86, 33, 48, 5, 54, 2, 29, 4, 0, 
-       2, 29, 13, 54, 142, 38, 35, 70, 89, 41, 38, 35, 
-       33, 30, 27, 25, 19, 12, 44, 9, 54, 2, 29, 4, 
-       0, 2, 29, 3, 54, 2, 50, 133, 97, 98, 95, 82, 
-       35, 2, 54, 140, 24, 53, 65, 92, 135, 92, 65, 59, 
-       42, 29, 34, 24, 5, 54, 131, 48, 15, 45, 4, 54, 
-       2, 29, 4, 0, 2, 29, 2, 54, 131, 8, 118, 128, 
-       2, 133, 155, 132, 131, 129, 128, 127, 125, 121, 58, 62, 
-       89, 95, 99, 100, 99, 95, 66, 54, 111, 107, 65, 62, 
-       66, 69, 72, 8, 43, 50, 2, 54, 2, 29, 4, 0, 
-       2, 29, 3, 54, 135, 52, 33, 51, 93, 112, 120, 101, 
-       2, 96, 132, 63, 42, 38, 46, 2, 89, 2, 109, 142, 
-       86, 74, 47, 18, 40, 53, 44, 39, 24, 94, 118, 110, 
-       25, 48, 2, 54, 2, 29, 4, 0, 2, 29, 2, 54, 
-       131, 8, 118, 128, 2, 133, 141, 132, 131, 129, 128, 127, 
-       125, 123, 121, 120, 118, 117, 116, 115, 3, 114, 2, 113, 
-       137, 107, 65, 62, 66, 69, 72, 8, 43, 50, 2, 54, 
-       2, 29, 4, 0, 2, 29, 4, 54, 145, 52, 30, 54, 
-       92, 95, 94, 93, 92, 90, 88, 86, 84, 82, 80, 78, 
-       76, 75, 2, 74, 138, 73, 71, 45, 31, 29, 27, 94, 
-       107, 86, 12, 3, 54, 2, 29, 4, 0, 2, 29, 4, 
-       54, 131, 53, 21, 111, 3, 122, 6, 121, 2, 120, 133, 
-       119, 103, 75, 50, 106, 2, 119, 134, 110, 60, 81, 69, 
-       25, 53, 5, 54, 2, 29, 4, 0, 2, 29, 6, 54, 
-       129, 39, 6, 8, 141, 27, 58, 84, 40, 38, 35, 32, 
-       29, 27, 22, 15, 27, 49, 10, 54, 2, 29, 4, 0, 
-       2, 29, 4, 54, 134, 41, 50, 72, 66, 27, 51, 2, 
-       54, 140, 10, 56, 64, 73, 92, 73, 64, 57, 41, 28, 
-       36, 10, 4, 54, 133, 53, 39, 30, 34, 53, 3, 54, 
-       2, 29, 4, 0, 2, 29, 2, 54, 129, 8, 2, 114, 
-       130, 116, 124, 2, 131, 137, 129, 128, 126, 124, 95, 51, 
-       93, 130, 131, 2, 112, 142, 110, 105, 97, 55, 84, 69, 
-       60, 63, 67, 70, 61, 18, 39, 45, 2, 54, 2, 29, 
-       4, 0, 2, 29, 2, 54, 135, 49, 24, 66, 99, 115, 
-       117, 99, 2, 96, 131, 81, 27, 22, 2, 18, 146, 44, 
-       83, 110, 96, 83, 82, 81, 71, 45, 17, 33, 28, 86, 
-       105, 111, 59, 36, 42, 2, 54, 2, 29, 4, 0, 2, 
-       29, 2, 54, 129, 8, 2, 114, 130, 116, 124, 2, 131, 
-       139, 129, 128, 126, 124, 122, 121, 119, 118, 117, 116, 115, 
-       2, 114, 2, 113, 138, 110, 69, 60, 63, 67, 70, 61, 
-       18, 39, 45, 2, 54, 2, 29, 4, 0, 2, 29, 3, 
-       54, 146, 48, 21, 70, 95, 96, 95, 94, 93, 92, 90, 
-       88, 86, 84, 82, 79, 78, 76, 75, 2, 74, 138, 70, 
-       43, 22, 25, 22, 8, 18, 83, 70, 23, 3, 54, 2, 
-       29, 4, 0, 2, 29, 5, 54, 130, 39, 85, 5, 121, 
-       4, 120, 3, 119, 2, 118, 130, 60, 101, 2, 115, 133, 
-       96, 65, 75, 46, 41, 6, 54, 2, 29, 4, 0, 2, 
-       29, 5, 54, 131, 39, 32, 69, 3, 74, 138, 64, 34, 
-       43, 67, 47, 37, 34, 32, 29, 26, 2, 18, 130, 43, 
-       53, 11, 54, 2, 29, 4, 0, 2, 29, 5, 54, 132, 
-       44, 31, 32, 31, 3, 54, 140, 10, 49, 60, 64, 65, 
-       64, 60, 50, 37, 28, 37, 10, 2, 54, 135, 53, 40, 
-       25, 37, 8, 30, 49, 3, 54, 2, 29, 4, 0, 2, 
-       29, 2, 54, 142, 8, 114, 103, 81, 95, 112, 121, 126, 
-       127, 126, 124, 62, 76, 104, 2, 135, 144, 121, 120, 118, 
-       114, 105, 84, 31, 59, 62, 65, 69, 66, 21, 36, 42, 
-       53, 2, 54, 2, 29, 4, 0, 2, 29, 2, 54, 149, 
-       45, 22, 55, 92, 111, 118, 110, 97, 108, 117, 93, 65, 
-       8, 48, 108, 92, 93, 108, 81, 90, 92, 2, 77, 135, 
-       64, 31, 80, 93, 97, 76, 8, 2, 42, 2, 54, 2, 
-       29, 4, 0, 2, 29, 2, 54, 146, 8, 114, 103, 81, 
-       95, 112, 121, 116, 127, 126, 124, 122, 121, 119, 118, 117, 
-       116, 115, 2, 114, 140, 113, 112, 76, 59, 62, 65, 69, 
-       66, 21, 36, 42, 53, 2, 54, 2, 29, 4, 0, 2, 
-       29, 2, 54, 131, 34, 31, 81, 3, 96, 153, 95, 94, 
-       93, 92, 90, 88, 86, 84, 81, 79, 78, 76, 75, 74, 
-       70, 41, 22, 38, 97, 100, 21, 23, 65, 61, 32, 3, 

[... truncated: 35262 lines follow ...]

Other related posts:

  • » [haiku-commits] r40215 - in haiku/trunk: headers/private/kernel/boot src/system/boot/platform/bios_ia32 src/system/boot/platform/generic src/tools - philippe . houdoin