From 981574a9beb529545a67c114da354a6e7da39443 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 5 Mar 2002 22:44:27 +0000 Subject: [PATCH 1/1] Fix docs. * gtk/gtktreemodel.c (gtk_tree_row_reference_deleted): Fix docs. * gtk/gtkwindow.c (gtk_window_remove_mnemonic): (gtk_window_add_mnemonic): (gtk_window_mnemonic_activate): Add docs. * gtk/gtktreeview.c (gtk_tree_view_get_search_equal_func): Fix typo in docs. * test-loaders.c, test-images.h: More random tests. * io-bmp.c (DecodeHeader): Fail gracefully on OOM here. * gtk/gtk-sections.txt: Remove gtk_win32_get_installation_directory. --- ChangeLog | 11 + ChangeLog.pre-2-0 | 11 + ChangeLog.pre-2-10 | 11 + ChangeLog.pre-2-2 | 11 + ChangeLog.pre-2-4 | 11 + ChangeLog.pre-2-6 | 11 + ChangeLog.pre-2-8 | 11 + docs/reference/ChangeLog | 4 + docs/reference/gtk/gtk-sections.txt | 1 - gdk-pixbuf/ChangeLog | 6 + gdk-pixbuf/io-bmp.c | 10 +- gdk-pixbuf/test-images.h | 1861 ++++++++++++++++++++++++++- gdk-pixbuf/test-loaders.c | 13 +- gtk/gtktreemodel.c | 4 +- gtk/gtktreeview.c | 2 +- gtk/gtkwindow.c | 25 + 16 files changed, 1995 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 16ae114c9..d30cb6567 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2002-03-05 Matthias Clasen + + * gtk/gtktreemodel.c (gtk_tree_row_reference_deleted): Fix docs. + + * gtk/gtkwindow.c (gtk_window_remove_mnemonic): + (gtk_window_add_mnemonic): + (gtk_window_mnemonic_activate): Add docs. + + * gtk/gtktreeview.c (gtk_tree_view_get_search_equal_func): Fix + typo in docs. + Tue Mar 5 17:02:59 2002 Owen Taylor * docs/tutorial/gtk-tut.sgml: s/menu_new/menu_item_new/. diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 16ae114c9..d30cb6567 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,14 @@ +2002-03-05 Matthias Clasen + + * gtk/gtktreemodel.c (gtk_tree_row_reference_deleted): Fix docs. + + * gtk/gtkwindow.c (gtk_window_remove_mnemonic): + (gtk_window_add_mnemonic): + (gtk_window_mnemonic_activate): Add docs. + + * gtk/gtktreeview.c (gtk_tree_view_get_search_equal_func): Fix + typo in docs. + Tue Mar 5 17:02:59 2002 Owen Taylor * docs/tutorial/gtk-tut.sgml: s/menu_new/menu_item_new/. diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 16ae114c9..d30cb6567 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,14 @@ +2002-03-05 Matthias Clasen + + * gtk/gtktreemodel.c (gtk_tree_row_reference_deleted): Fix docs. + + * gtk/gtkwindow.c (gtk_window_remove_mnemonic): + (gtk_window_add_mnemonic): + (gtk_window_mnemonic_activate): Add docs. + + * gtk/gtktreeview.c (gtk_tree_view_get_search_equal_func): Fix + typo in docs. + Tue Mar 5 17:02:59 2002 Owen Taylor * docs/tutorial/gtk-tut.sgml: s/menu_new/menu_item_new/. diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 16ae114c9..d30cb6567 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,14 @@ +2002-03-05 Matthias Clasen + + * gtk/gtktreemodel.c (gtk_tree_row_reference_deleted): Fix docs. + + * gtk/gtkwindow.c (gtk_window_remove_mnemonic): + (gtk_window_add_mnemonic): + (gtk_window_mnemonic_activate): Add docs. + + * gtk/gtktreeview.c (gtk_tree_view_get_search_equal_func): Fix + typo in docs. + Tue Mar 5 17:02:59 2002 Owen Taylor * docs/tutorial/gtk-tut.sgml: s/menu_new/menu_item_new/. diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 16ae114c9..d30cb6567 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,14 @@ +2002-03-05 Matthias Clasen + + * gtk/gtktreemodel.c (gtk_tree_row_reference_deleted): Fix docs. + + * gtk/gtkwindow.c (gtk_window_remove_mnemonic): + (gtk_window_add_mnemonic): + (gtk_window_mnemonic_activate): Add docs. + + * gtk/gtktreeview.c (gtk_tree_view_get_search_equal_func): Fix + typo in docs. + Tue Mar 5 17:02:59 2002 Owen Taylor * docs/tutorial/gtk-tut.sgml: s/menu_new/menu_item_new/. diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 16ae114c9..d30cb6567 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,14 @@ +2002-03-05 Matthias Clasen + + * gtk/gtktreemodel.c (gtk_tree_row_reference_deleted): Fix docs. + + * gtk/gtkwindow.c (gtk_window_remove_mnemonic): + (gtk_window_add_mnemonic): + (gtk_window_mnemonic_activate): Add docs. + + * gtk/gtktreeview.c (gtk_tree_view_get_search_equal_func): Fix + typo in docs. + Tue Mar 5 17:02:59 2002 Owen Taylor * docs/tutorial/gtk-tut.sgml: s/menu_new/menu_item_new/. diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 16ae114c9..d30cb6567 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,14 @@ +2002-03-05 Matthias Clasen + + * gtk/gtktreemodel.c (gtk_tree_row_reference_deleted): Fix docs. + + * gtk/gtkwindow.c (gtk_window_remove_mnemonic): + (gtk_window_add_mnemonic): + (gtk_window_mnemonic_activate): Add docs. + + * gtk/gtktreeview.c (gtk_tree_view_get_search_equal_func): Fix + typo in docs. + Tue Mar 5 17:02:59 2002 Owen Taylor * docs/tutorial/gtk-tut.sgml: s/menu_new/menu_item_new/. diff --git a/docs/reference/ChangeLog b/docs/reference/ChangeLog index 159b6ac35..d2124b15b 100644 --- a/docs/reference/ChangeLog +++ b/docs/reference/ChangeLog @@ -1,3 +1,7 @@ +2002-03-05 Matthias Clasen + + * gtk/gtk-sections.txt: Remove gtk_win32_get_installation_directory. + Tue Mar 5 14:28:28 2002 Owen Taylor * gtk/compiling.sgml: Update version numbers in example. diff --git a/docs/reference/gtk/gtk-sections.txt b/docs/reference/gtk/gtk-sections.txt index 520b31c06..df35d89d2 100644 --- a/docs/reference/gtk/gtk-sections.txt +++ b/docs/reference/gtk/gtk-sections.txt @@ -3803,7 +3803,6 @@ gtk_propagate_event gtk_init_abi_check gtk_init_check_abi_check -gtk_win32_get_installation_directory GTKMAIN_C_VAR diff --git a/gdk-pixbuf/ChangeLog b/gdk-pixbuf/ChangeLog index f900a5b28..ef78d7234 100644 --- a/gdk-pixbuf/ChangeLog +++ b/gdk-pixbuf/ChangeLog @@ -1,3 +1,9 @@ +2002-03-05 Matthias Clasen + + * test-loaders.c, test-images.h: More random tests. + + * io-bmp.c (DecodeHeader): Fail gracefully on OOM here. + Tue Mar 5 10:39:03 2002 Owen Taylor * Makefile.am (loaderdir): Put the modules into the diff --git a/gdk-pixbuf/io-bmp.c b/gdk-pixbuf/io-bmp.c index 4285b5ac5..7f7c2d1dd 100644 --- a/gdk-pixbuf/io-bmp.c +++ b/gdk-pixbuf/io-bmp.c @@ -241,7 +241,15 @@ static gboolean DecodeHeader(unsigned char *BFH, unsigned char *BIH, if (State->BufferSize < GUINT32_FROM_LE (* (guint32 *) &BIH[0]) + 14) { State->BufferSize = GUINT32_FROM_LE (* (guint32 *) &BIH[0]) + 14; - State->buff = g_realloc (State->buff, State->BufferSize); + State->buff = g_try_realloc (State->buff, State->BufferSize); + if (State->buff == NULL) { + g_set_error (error, + GDK_PIXBUF_ERROR, + GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY, + _("Not enough memory to load bitmap image")); + State->read_state = READ_STATE_ERROR; + return FALSE; + } return TRUE; } diff --git a/gdk-pixbuf/test-images.h b/gdk-pixbuf/test-images.h index 6c249d8b2..7bf999374 100644 --- a/gdk-pixbuf/test-images.h +++ b/gdk-pixbuf/test-images.h @@ -7598,8 +7598,1867 @@ static unsigned char const tiff1_test_3[] = { }; -#endif +static unsigned char const valid_bmp_test[] = { +66, 77, 54, 27, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 40, 0, +0, 0, 48, 0, 0, 0, 48, 0, 0, 0, 1, 0, 24, 0, 0, 0, +0, 0, 0, 27, 0, 0, 18, 11, 0, 0, 18, 11, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 254, 254, 254, 252, 252, 252, 251, 251, 251, 250, 250, +250, 248, 248, 248, 250, 250, 250, 250, 250, 250, 252, 252, 252, 253, 253, 253, +254, 254, 254, 254, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 254, 254, 254, 249, 249, 249, 244, 244, 244, 240, +240, 240, 232, 232, 232, 225, 225, 225, 220, 220, 220, 225, 225, 225, 222, 222, +222, 221, 221, 221, 222, 222, 222, 221, 221, 221, 226, 226, 226, 229, 229, 229, +231, 231, 231, 234, 234, 234, 233, 233, 233, 235, 235, 235, 239, 239, 239, 237, +237, 237, 243, 243, 243, 247, 247, 247, 253, 253, 253, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 253, 253, +250, 250, 250, 241, 241, 241, 227, 227, 227, 215, 215, 215, 200, 200, 200, 178, +178, 178, 160, 160, 160, 153, 153, 153, 149, 149, 149, 155, 155, 155, 160, 160, +160, 159, 159, 159, 159, 159, 159, 158, 158, 158, 164, 164, 164, 169, 169, 169, +176, 176, 176, 177, 177, 177, 177, 177, 177, 186, 186, 186, 185, 185, 185, 190, +190, 190, 195, 195, 195, 212, 212, 212, 228, 228, 228, 244, 244, 244, 251, 251, +251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 253, 253, 253, 244, 244, 244, 231, 231, 231, +212, 212, 212, 188, 188, 188, 166, 166, 166, 139, 139, 139, 117, 117, 117, 90, +90, 90, 61, 61, 61, 47, 47, 47, 46, 46, 46, 45, 45, 45, 45, 45, +45, 33, 33, 33, 26, 26, 26, 22, 22, 22, 12, 12, 12, 10, 10, 10, +20, 20, 20, 31, 31, 31, 54, 54, 54, 84, 84, 84, 103, 103, 103, 121, +121, 121, 126, 126, 126, 149, 149, 149, 174, 174, 174, 197, 197, 197, 222, 222, +222, 240, 240, 240, 250, 250, 250, 254, 254, 254, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 252, 252, 252, 239, 239, 239, 215, 215, 215, 180, 180, 180, +149, 149, 149, 122, 122, 122, 73, 73, 73, 27, 27, 27, 8, 8, 8, 20, +30, 27, 19, 29, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 13, +13, 13, 45, 45, 45, 84, 84, 84, 114, 114, 114, 136, 136, 136, 163, 163, +163, 194, 194, 194, 217, 217, 217, 236, 236, 236, 252, 252, 252, 255, 255, 255, +255, 255, 255, 255, 255, 255, 251, 251, 251, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 254, 254, 254, 246, 246, 246, 218, 218, 218, 178, 178, 178, 126, 126, 126, +57, 57, 57, 11, 11, 11, 8, 13, 12, 33, 49, 70, 45, 71, 106, 44, +71, 105, 44, 67, 99, 33, 56, 80, 8, 11, 17, 0, 0, 0, 0, 0, +0, 10, 16, 15, 29, 43, 60, 36, 56, 82, 41, 63, 93, 40, 67, 101, +42, 71, 101, 40, 69, 92, 30, 45, 65, 11, 17, 15, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 1, 12, 12, 12, 70, 70, 70, 111, 111, +111, 132, 132, 132, 166, 166, 166, 200, 200, 200, 231, 231, 231, 251, 251, 251, +255, 255, 255, 255, 255, 255, 245, 245, 245, 254, 254, 254, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 253, 253, 253, 238, 238, 238, 204, 204, 204, 158, 158, 158, 41, 41, 41, +0, 0, 0, 30, 41, 60, 50, 73, 111, 48, 72, 109, 48, 72, 107, 47, +77, 110, 44, 68, 105, 43, 69, 104, 44, 72, 107, 41, 72, 106, 45, 75, +108, 45, 71, 102, 43, 73, 110, 44, 71, 107, 44, 71, 105, 44, 71, 105, +48, 78, 105, 46, 73, 103, 44, 69, 95, 40, 63, 89, 28, 44, 56, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, +12, 80, 80, 80, 117, 117, 117, 155, 155, 155, 196, 196, 196, 235, 235, 235, +255, 255, 255, 255, 255, 255, 241, 241, 241, 251, 251, 251, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 252, 252, 252, 239, 239, 239, 210, 210, 210, 116, 116, 116, 7, 12, 11, +44, 61, 98, 53, 79, 122, 56, 84, 121, 55, 78, 116, 53, 77, 117, 53, +76, 114, 49, 76, 116, 49, 71, 110, 45, 70, 108, 43, 71, 108, 45, 73, +108, 41, 71, 108, 43, 73, 110, 45, 71, 106, 48, 72, 109, 49, 78, 110, +50, 77, 105, 48, 75, 103, 45, 71, 98, 42, 65, 89, 39, 64, 88, 34, +53, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 3, 3, 3, 63, 63, 63, 112, 112, 112, 165, 165, 165, 214, 214, 214, +255, 255, 255, 255, 255, 255, 242, 242, 242, 253, 253, 253, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 253, 253, 253, 246, 246, 246, 229, 229, 229, 153, 156, 160, 59, 78, 119, +59, 85, 128, 61, 87, 126, 60, 84, 127, 57, 84, 128, 57, 84, 128, 57, +81, 128, 56, 80, 125, 53, 77, 122, 52, 77, 119, 53, 78, 117, 49, 74, +116, 48, 74, 113, 46, 76, 113, 51, 83, 112, 47, 79, 114, 52, 81, 111, +49, 77, 108, 50, 75, 105, 50, 75, 103, 45, 70, 96, 40, 69, 91, 36, +61, 85, 31, 52, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 4, 4, 4, 16, 16, 16, 64, 64, 64, 152, 152, 152, 201, 201, 201, +255, 255, 255, 255, 255, 255, 248, 248, 248, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 253, 253, 253, 196, 202, 210, 80, 100, 140, 63, 88, 134, +63, 83, 134, 65, 89, 138, 64, 85, 137, 65, 92, 138, 63, 90, 140, 65, +92, 142, 65, 91, 138, 63, 84, 132, 59, 81, 130, 57, 83, 130, 56, 80, +125, 56, 84, 125, 57, 78, 118, 50, 80, 121, 49, 77, 120, 49, 75, 114, +51, 79, 110, 54, 78, 115, 54, 80, 111, 48, 80, 105, 47, 74, 94, 39, +59, 86, 34, 56, 81, 28, 46, 61, 0, 0, 0, 0, 0, 0, 0, 0, +0, 10, 10, 10, 20, 20, 20, 90, 90, 90, 166, 166, 166, 209, 209, 209, +255, 255, 255, 255, 255, 255, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 229, 234, 233, 79, 98, 144, 68, 94, 141, 67, 92, 144, +67, 94, 144, 68, 93, 149, 72, 98, 151, 71, 96, 154, 72, 98, 151, 69, +98, 152, 67, 97, 148, 66, 98, 151, 70, 101, 147, 66, 94, 145, 67, 95, +142, 62, 91, 139, 59, 83, 132, 57, 83, 130, 53, 85, 132, 55, 82, 118, +53, 78, 120, 55, 78, 116, 54, 81, 111, 54, 76, 107, 45, 72, 102, 44, +64, 87, 38, 56, 77, 33, 56, 80, 20, 33, 44, 0, 0, 0, 5, 5, +5, 42, 42, 42, 104, 104, 104, 165, 165, 165, 200, 200, 200, 230, 230, 230, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 228, 233, 233, 86, 104, 146, 70, 91, 143, 69, 92, 144, 72, 95, 149, +76, 98, 153, 77, 102, 160, 78, 105, 161, 77, 102, 158, 78, 103, 161, 76, +102, 161, 79, 106, 160, 75, 105, 160, 76, 103, 157, 74, 105, 157, 74, 106, +153, 68, 95, 145, 66, 96, 145, 59, 86, 140, 61, 88, 134, 59, 84, 130, +57, 85, 128, 56, 86, 123, 52, 76, 113, 52, 79, 107, 49, 77, 104, 44, +67, 93, 36, 58, 85, 34, 55, 79, 33, 58, 76, 67, 73, 72, 112, 112, +112, 148, 148, 148, 182, 182, 182, 214, 214, 214, 235, 235, 235, 249, 249, 249, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 124, 137, 171, 69, 91, 146, 70, 89, 149, 76, 94, 153, 79, 102, 160, +81, 104, 164, 82, 106, 167, 79, 104, 168, 83, 108, 172, 84, 110, 169, 82, +108, 169, 81, 109, 174, 80, 110, 171, 80, 109, 167, 79, 107, 164, 78, 105, +161, 72, 103, 159, 69, 100, 152, 66, 96, 147, 67, 95, 142, 65, 89, 132, +59, 86, 130, 56, 80, 123, 54, 81, 117, 52, 77, 115, 53, 75, 106, 47, +71, 98, 39, 64, 88, 31, 54, 78, 32, 55, 79, 77, 96, 110, 191, 191, +191, 215, 215, 215, 236, 236, 236, 247, 247, 247, 253, 253, 253, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 206, 210, +220, 72, 94, 149, 74, 95, 155, 76, 97, 157, 82, 103, 163, 82, 106, 167, +84, 107, 171, 86, 109, 175, 87, 110, 174, 88, 113, 177, 88, 112, 179, 87, +113, 180, 89, 115, 180, 85, 114, 180, 85, 113, 176, 85, 114, 174, 82, 107, +165, 79, 107, 164, 74, 105, 161, 73, 103, 154, 67, 100, 150, 66, 94, 145, +66, 93, 139, 61, 87, 130, 58, 78, 119, 54, 79, 117, 51, 71, 108, 50, +75, 103, 41, 64, 92, 37, 60, 82, 31, 50, 74, 31, 56, 78, 206, 212, +211, 253, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 87, 103, +151, 76, 96, 153, 83, 101, 158, 85, 104, 166, 90, 109, 171, 88, 108, 175, +90, 109, 173, 89, 113, 180, 93, 113, 178, 92, 115, 181, 96, 118, 181, 92, +116, 185, 92, 116, 183, 93, 116, 182, 88, 114, 179, 87, 112, 176, 83, 109, +176, 80, 108, 171, 77, 107, 168, 78, 105, 161, 72, 104, 157, 73, 102, 154, +68, 96, 147, 66, 89, 137, 60, 86, 133, 58, 74, 121, 53, 75, 114, 47, +72, 106, 44, 68, 95, 34, 63, 91, 30, 49, 75, 32, 53, 77, 103, 119, +137, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 204, 207, 216, 73, 88, +144, 81, 100, 162, 89, 107, 166, 96, 114, 173, 102, 119, 177, 99, 118, 178, +96, 116, 181, 96, 116, 183, 98, 118, 185, 99, 119, 184, 96, 117, 185, 95, +117, 186, 97, 120, 188, 94, 118, 187, 91, 115, 184, 91, 117, 182, 85, 111, +178, 85, 111, 172, 81, 107, 172, 78, 104, 163, 75, 104, 162, 73, 96, 154, +73, 99, 148, 68, 90, 145, 63, 88, 140, 60, 87, 133, 53, 74, 120, 50, +67, 111, 40, 63, 97, 35, 63, 94, 33, 53, 80, 34, 59, 81, 33, 56, +80, 215, 222, 220, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 124, 134, 171, 75, 91, +152, 86, 100, 163, 100, 114, 173, 110, 124, 183, 111, 125, 186, 106, 122, 189, +102, 117, 183, 98, 115, 187, 103, 121, 188, 105, 123, 188, 102, 121, 189, 100, +119, 189, 100, 119, 189, 97, 119, 190, 94, 118, 185, 93, 116, 182, 91, 115, +184, 88, 111, 177, 83, 108, 172, 81, 107, 166, 80, 103, 161, 76, 99, 157, +71, 98, 154, 70, 95, 147, 66, 92, 145, 69, 92, 140, 60, 80, 127, 54, +76, 119, 45, 71, 110, 40, 62, 99, 35, 56, 84, 33, 56, 82, 33, 52, +78, 127, 140, 151, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 73, 87, 148, 77, 91, +160, 91, 106, 172, 104, 119, 183, 118, 132, 191, 119, 135, 196, 116, 131, 193, +110, 126, 187, 111, 126, 190, 108, 122, 193, 110, 124, 193, 108, 124, 191, 102, +119, 191, 102, 121, 191, 99, 120, 190, 96, 118, 189, 94, 116, 189, 93, 116, +184, 90, 114, 181, 86, 112, 179, 84, 108, 169, 80, 103, 163, 79, 103, 162, +76, 100, 155, 75, 97, 152, 73, 92, 148, 67, 89, 144, 63, 85, 136, 58, +82, 125, 48, 69, 112, 46, 68, 101, 38, 66, 93, 35, 57, 84, 31, 57, +82, 48, 68, 90, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 207, 216, 216, 76, 90, 153, 82, 96, +167, 95, 109, 180, 116, 128, 189, 131, 141, 202, 130, 142, 199, 122, 132, 197, +117, 128, 196, 112, 126, 197, 114, 126, 197, 113, 127, 196, 111, 125, 196, 105, +122, 194, 104, 119, 193, 101, 118, 192, 99, 118, 190, 97, 119, 190, 92, 114, +185, 92, 116, 185, 89, 112, 180, 85, 110, 174, 85, 108, 168, 81, 104, 164, +78, 99, 159, 73, 96, 154, 73, 91, 148, 68, 88, 145, 69, 87, 140, 58, +80, 131, 54, 73, 119, 49, 68, 104, 38, 63, 93, 33, 58, 88, 34, 53, +79, 33, 58, 82, 186, 195, 193, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 185, 189, 206, 73, 85, 156, 85, 99, +170, 102, 114, 185, 128, 139, 197, 140, 150, 203, 137, 147, 206, 128, 137, 203, +122, 132, 203, 118, 130, 201, 119, 130, 200, 120, 132, 203, 118, 129, 197, 112, +123, 193, 107, 122, 196, 107, 124, 196, 104, 121, 193, 97, 115, 192, 95, 115, +188, 93, 115, 186, 93, 114, 182, 89, 112, 178, 85, 106, 174, 83, 107, 168, +79, 99, 164, 77, 97, 156, 75, 95, 152, 73, 91, 150, 69, 87, 140, 63, +83, 136, 56, 77, 123, 47, 65, 110, 41, 65, 102, 34, 52, 89, 33, 63, +88, 33, 53, 80, 130, 148, 142, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 184, 187, 208, 77, 89, 160, 87, 98, +176, 100, 110, 189, 146, 153, 209, 146, 153, 209, 140, 146, 209, 135, 145, 208, +124, 134, 207, 124, 133, 205, 129, 138, 204, 126, 135, 205, 120, 132, 203, 115, +127, 200, 112, 126, 197, 112, 127, 199, 110, 124, 195, 103, 117, 192, 100, 117, +189, 95, 114, 186, 93, 114, 184, 91, 110, 180, 87, 104, 174, 83, 106, 170, +82, 99, 163, 78, 97, 161, 73, 94, 154, 70, 87, 151, 69, 85, 144, 61, +76, 138, 59, 79, 130, 51, 73, 119, 42, 59, 99, 37, 60, 92, 35, 58, +86, 33, 54, 82, 89, 113, 108, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 184, 188, 205, 76, 86, 161, 86, 94, +175, 97, 105, 188, 155, 159, 212, 153, 157, 214, 141, 149, 210, 138, 146, 209, +135, 145, 208, 131, 140, 208, 135, 145, 206, 130, 138, 209, 124, 135, 205, 120, +130, 207, 120, 131, 201, 114, 128, 203, 110, 125, 199, 107, 121, 194, 101, 118, +192, 98, 115, 187, 93, 113, 184, 93, 112, 182, 88, 107, 177, 86, 104, 171, +82, 102, 167, 81, 95, 164, 71, 86, 160, 72, 85, 153, 69, 83, 146, 65, +77, 138, 57, 76, 132, 53, 71, 124, 46, 65, 109, 41, 65, 98, 37, 59, +90, 36, 59, 85, 37, 53, 80, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 228, 231, 232, 77, 89, 160, 85, 94, +178, 100, 108, 189, 162, 166, 217, 164, 168, 221, 148, 151, 217, 151, 157, 216, +145, 153, 214, 134, 141, 211, 132, 141, 211, 135, 146, 210, 131, 137, 208, 125, +133, 208, 122, 134, 205, 117, 130, 206, 112, 125, 205, 108, 121, 199, 103, 119, +196, 97, 114, 190, 95, 112, 186, 93, 111, 186, 91, 108, 180, 85, 102, 174, +85, 103, 170, 79, 92, 170, 79, 90, 160, 72, 82, 155, 68, 72, 153, 66, +74, 145, 63, 77, 132, 58, 79, 125, 45, 65, 112, 42, 60, 97, 35, 61, +92, 34, 56, 83, 37, 58, 84, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 75, 81, 156, 86, 95, +175, 95, 104, 188, 154, 160, 211, 174, 178, 223, 175, 176, 228, 160, 163, 221, +163, 166, 224, 138, 145, 213, 138, 143, 213, 137, 142, 212, 133, 140, 210, 128, +139, 207, 124, 130, 209, 119, 127, 208, 115, 126, 206, 110, 123, 203, 106, 119, +199, 102, 117, 195, 97, 114, 188, 95, 110, 186, 92, 109, 183, 90, 109, 179, +86, 104, 171, 81, 93, 168, 78, 89, 167, 74, 82, 161, 69, 75, 154, 66, +74, 147, 62, 76, 135, 57, 74, 124, 52, 76, 115, 44, 61, 95, 37, 64, +92, 36, 55, 83, 38, 59, 85, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 127, 131, 181, 81, 87, +170, 94, 101, 187, 145, 148, 212, 187, 191, 228, 186, 187, 231, 173, 174, 228, +158, 162, 219, 163, 170, 222, 136, 141, 215, 143, 147, 214, 134, 142, 215, 129, +137, 208, 125, 131, 210, 122, 132, 207, 119, 128, 208, 114, 125, 205, 110, 122, +199, 101, 114, 196, 98, 114, 193, 94, 109, 185, 93, 108, 184, 88, 105, 179, +85, 100, 174, 81, 96, 172, 77, 86, 168, 74, 82, 161, 71, 77, 154, 66, +68, 149, 63, 73, 136, 57, 75, 128, 52, 68, 113, 41, 62, 100, 36, 58, +91, 32, 59, 89, 39, 60, 88, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 207, 207, 219, 77, 84, +168, 89, 94, 184, 108, 114, 197, 186, 187, 229, 191, 192, 232, 177, 183, 226, +187, 188, 232, 147, 154, 216, 133, 139, 216, 147, 149, 220, 148, 156, 217, 128, +135, 209, 125, 133, 210, 123, 131, 208, 122, 130, 209, 120, 130, 205, 110, 123, +203, 106, 119, 199, 99, 112, 194, 95, 111, 188, 93, 109, 186, 89, 104, 180, +86, 100, 175, 82, 93, 173, 77, 84, 172, 72, 76, 167, 68, 75, 159, 66, +74, 151, 65, 74, 140, 60, 77, 127, 51, 72, 112, 43, 60, 96, 34, 60, +91, 36, 60, 93, 44, 64, 91, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 111, 113, +177, 87, 89, 178, 99, 99, 194, 163, 161, 220, 193, 193, 232, 193, 194, 232, +181, 182, 230, 188, 190, 231, 136, 142, 215, 137, 142, 212, 155, 158, 222, 137, +141, 214, 127, 135, 210, 121, 127, 210, 122, 128, 209, 117, 126, 210, 114, 126, +203, 108, 119, 201, 101, 114, 196, 97, 112, 190, 91, 107, 188, 89, 105, 182, +87, 100, 180, 84, 95, 177, 78, 85, 173, 76, 80, 169, 72, 76, 161, 66, +68, 153, 59, 70, 136, 59, 74, 128, 46, 68, 113, 41, 57, 94, 34, 56, +93, 41, 63, 94, 85, 112, 107, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 206, 206, +219, 81, 83, 172, 90, 92, 185, 124, 124, 207, 188, 187, 228, 204, 202, 235, +206, 206, 237, 182, 183, 229, 158, 163, 219, 131, 133, 214, 126, 130, 211, 133, +133, 214, 124, 130, 209, 122, 126, 211, 119, 123, 210, 117, 126, 210, 112, 125, +205, 110, 118, 201, 107, 119, 196, 98, 114, 191, 93, 104, 188, 91, 104, 182, +86, 98, 183, 82, 89, 181, 77, 82, 176, 74, 76, 171, 71, 75, 162, 67, +76, 148, 60, 72, 133, 50, 70, 121, 45, 65, 106, 41, 60, 92, 38, 61, +95, 44, 65, 101, 169, 186, 183, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 203, 209, 205, 201, +207, 203, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 145, 147, 189, 85, 85, 174, 92, 92, 187, 149, 147, 216, 197, 198, 232, +215, 213, 240, 195, 197, 234, 178, 178, 227, 161, 161, 222, 122, 122, 211, 117, +122, 210, 119, 121, 210, 116, 118, 209, 116, 120, 209, 114, 122, 205, 112, 121, +205, 113, 119, 202, 106, 115, 199, 100, 111, 193, 93, 104, 188, 86, 95, 185, +84, 89, 183, 81, 83, 180, 81, 85, 176, 75, 77, 166, 67, 73, 156, 67, +73, 144, 59, 72, 126, 51, 66, 114, 45, 65, 102, 38, 54, 89, 41, 57, +92, 80, 98, 128, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 205, 210, 207, 114, +132, 121, 190, 197, 193, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 94, 90, 167, 88, 84, 177, 95, 95, 186, 120, 118, 201, +153, 150, 217, 196, 195, 232, 178, 177, 226, 173, 173, 226, 137, 137, 212, 111, +113, 204, 110, 113, 205, 112, 114, 207, 111, 114, 204, 111, 116, 206, 112, 119, +205, 110, 117, 201, 105, 113, 196, 96, 107, 191, 89, 99, 190, 87, 89, 186, +80, 80, 183, 78, 78, 183, 77, 77, 176, 72, 77, 169, 65, 69, 152, 63, +73, 134, 57, 68, 118, 49, 65, 110, 45, 59, 94, 37, 59, 92, 39, 62, +96, 222, 224, 227, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 123, +148, 136, 111, 130, 119, 107, 123, 112, 181, 189, 183, 240, 242, 241, 255, 255, +255, 255, 255, 255, 227, 227, 230, 94, 90, 172, 84, 80, 171, 92, 86, 183, +95, 93, 188, 95, 92, 195, 110, 110, 201, 121, 119, 204, 102, 104, 195, 106, +104, 199, 102, 104, 201, 104, 106, 201, 106, 108, 201, 103, 110, 202, 104, 111, +199, 106, 115, 199, 103, 110, 198, 96, 102, 189, 90, 94, 187, 86, 86, 185, +79, 79, 184, 80, 82, 179, 76, 74, 171, 71, 75, 158, 69, 78, 146, 61, +74, 130, 54, 68, 121, 45, 59, 106, 41, 53, 94, 44, 61, 97, 166, 174, +187, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 175, +188, 181, 107, 133, 119, 114, 142, 129, 98, 115, 103, 103, 119, 109, 143, 155, +146, 228, 231, 229, 255, 255, 255, 227, 227, 231, 111, 108, 178, 84, 77, 168, +83, 81, 176, 87, 83, 182, 88, 86, 185, 87, 87, 186, 86, 91, 183, 88, +91, 185, 90, 90, 187, 90, 93, 189, 93, 98, 188, 95, 102, 192, 95, 102, +192, 99, 106, 194, 97, 102, 190, 93, 96, 186, 88, 90, 183, 81, 81, 180, +81, 79, 182, 75, 73, 174, 70, 74, 161, 69, 77, 152, 64, 75, 143, 59, +73, 126, 50, 65, 113, 45, 61, 102, 61, 79, 113, 193, 197, 205, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 103, 124, 111, 104, 134, 121, 122, 160, 145, 111, 136, 123, 105, 122, +110, 112, 127, 117, 147, 158, 150, 230, 233, 231, 255, 255, 255, 206, 205, 219, +127, 126, 180, 82, 73, 158, 77, 74, 163, 75, 74, 159, 76, 73, 158, 113, +111, 175, 126, 129, 180, 107, 109, 168, 79, 84, 170, 83, 90, 176, 88, 94, +181, 90, 96, 183, 91, 99, 182, 91, 95, 182, 85, 87, 178, 80, 80, 175, +79, 77, 170, 75, 72, 161, 65, 73, 152, 67, 78, 144, 59, 70, 128, 50, +67, 117, 47, 63, 102, 102, 114, 140, 222, 223, 224, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 200, 207, 202, 97, 118, 105, 104, 133, 119, 109, 136, 122, 111, 150, +133, 104, 127, 114, 136, 149, 141, 133, 145, 136, 174, 182, 176, 249, 249, 249, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 179, +187, 182, 108, 124, 113, 118, 119, 119, 142, 142, 142, 134, 135, 184, 79, 85, +166, 81, 87, 170, 84, 90, 169, 84, 88, 169, 80, 86, 167, 75, 77, 158, +71, 75, 154, 63, 73, 144, 61, 69, 140, 60, 74, 127, 52, 67, 117, 87, +99, 133, 193, 195, 200, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 118, 134, 123, 102, 130, 116, 103, 130, 116, 109, 148, +131, 98, 121, 108, 121, 159, 142, 99, 121, 108, 98, 115, 103, 101, 117, 106, +126, 140, 130, 196, 202, 198, 233, 235, 233, 220, 224, 221, 135, 148, 140, 90, +107, 95, 124, 139, 130, 94, 101, 104, 117, 117, 117, 255, 255, 255, 190, 204, +206, 98, 105, 157, 76, 80, 153, 74, 76, 149, 73, 78, 146, 68, 75, 141, +63, 66, 136, 58, 67, 127, 91, 100, 137, 130, 135, 157, 223, 224, 224, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 215, 219, 216, 94, 112, 99, 107, 144, 128, 103, 129, +115, 105, 139, 123, 122, 163, 146, 103, 130, 116, 105, 135, 121, 97, 125, 111, +91, 110, 98, 91, 107, 96, 92, 108, 96, 91, 108, 96, 90, 107, 95, 120, +135, 125, 255, 255, 255, 91, 101, 104, 44, 44, 44, 255, 255, 255, 255, 255, +255, 255, 255, 255, 204, 210, 211, 176, 187, 190, 177, 187, 190, 176, 187, 189, +197, 202, 203, 253, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 130, 143, 134, 93, 113, 101, 115, 157, +140, 102, 129, 115, 107, 130, 118, 107, 138, 123, 122, 166, 149, 122, 161, 145, +120, 163, 145, 122, 163, 146, 111, 146, 131, 93, 110, 98, 135, 147, 139, 255, +255, 255, 255, 255, 255, 105, 117, 122, 30, 30, 30, 188, 188, 188, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 99, 115, 103, 98, 123, +109, 110, 144, 129, 102, 130, 116, 104, 126, 113, 102, 126, 112, 100, 124, 110, +100, 126, 111, 100, 128, 113, 95, 111, 100, 178, 186, 180, 255, 255, 255, 255, +255, 255, 255, 255, 255, 144, 156, 160, 28, 32, 33, 62, 62, 62, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 242, 243, 242, 94, 111, +99, 97, 120, 107, 113, 150, 133, 128, 154, 141, 108, 141, 124, 115, 157, 140, +108, 147, 130, 97, 112, 101, 181, 189, 183, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 225, 228, 229, 73, 89, 95, 25, 25, 25, 189, 189, +189, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 188, +183, 95, 113, 99, 98, 125, 112, 115, 156, 139, 107, 144, 126, 95, 116, 103, +97, 113, 101, 178, 186, 180, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 104, 119, 126, 36, 41, 43, 78, 78, +78, 240, 240, 240, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 203, 208, 204, 132, 145, 136, 109, 123, 113, 101, 117, 106, 142, 153, 145, +243, 245, 244, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 160, 170, 174, 77, 93, 100, 78, 78, +78, 244, 244, 244, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 221, 222, 222, 249, 249, +249, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, +255, 255, 255, 255, 255, 255 +}; +static unsigned char const valid_xpm_test[] = { +47, 42, 32, 88, 80, 77, 32, 42, 47, 10, 115, 116, 97, 116, 105, 99, +32, 99, 104, 97, 114, 32, 42, 32, 97, 112, 112, 108, 101, 95, 114, 101, +100, 95, 120, 112, 109, 91, 93, 32, 61, 32, 123, 10, 34, 52, 56, 32, +52, 56, 32, 49, 49, 49, 53, 32, 50, 34, 44, 10, 34, 32, 32, 9, +99, 32, 78, 111, 110, 101, 34, 44, 10, 34, 46, 32, 9, 99, 32, 35, +70, 70, 70, 70, 70, 70, 34, 44, 10, 34, 43, 32, 9, 99, 32, 35, +68, 69, 68, 69, 68, 68, 34, 44, 10, 34, 64, 32, 9, 99, 32, 35, +70, 57, 70, 57, 70, 57, 34, 44, 10, 34, 35, 32, 9, 99, 32, 35, +67, 67, 68, 48, 67, 66, 34, 44, 10, 34, 36, 32, 9, 99, 32, 35, +56, 56, 57, 49, 56, 52, 34, 44, 10, 34, 37, 32, 9, 99, 32, 35, +55, 49, 55, 66, 54, 68, 34, 44, 10, 34, 38, 32, 9, 99, 32, 35, +54, 65, 55, 53, 54, 53, 34, 44, 10, 34, 42, 32, 9, 99, 32, 35, +57, 49, 57, 57, 56, 69, 34, 44, 10, 34, 61, 32, 9, 99, 32, 35, +70, 52, 70, 53, 70, 51, 34, 44, 10, 34, 45, 32, 9, 99, 32, 35, +65, 69, 65, 65, 65, 48, 34, 44, 10, 34, 59, 32, 9, 99, 32, 35, +54, 52, 53, 68, 52, 68, 34, 44, 10, 34, 62, 32, 9, 99, 32, 35, +52, 69, 52, 69, 52, 69, 34, 44, 10, 34, 44, 32, 9, 99, 32, 35, +70, 52, 70, 52, 70, 52, 34, 44, 10, 34, 39, 32, 9, 99, 32, 35, +66, 55, 66, 67, 66, 52, 34, 44, 10, 34, 41, 32, 9, 99, 32, 35, +54, 51, 55, 49, 53, 70, 34, 44, 10, 34, 33, 32, 9, 99, 32, 35, +55, 48, 55, 68, 54, 50, 34, 44, 10, 34, 126, 32, 9, 99, 32, 35, +56, 66, 57, 67, 55, 51, 34, 44, 10, 34, 123, 32, 9, 99, 32, 35, +55, 69, 57, 48, 54, 66, 34, 44, 10, 34, 93, 32, 9, 99, 32, 35, +54, 55, 55, 52, 53, 70, 34, 44, 10, 34, 94, 32, 9, 99, 32, 35, +54, 53, 55, 49, 54, 49, 34, 44, 10, 34, 47, 32, 9, 99, 32, 35, +66, 52, 66, 65, 66, 50, 34, 44, 10, 34, 40, 32, 9, 99, 32, 35, +55, 69, 55, 55, 54, 56, 34, 44, 10, 34, 95, 32, 9, 99, 32, 35, +50, 66, 50, 57, 50, 52, 34, 44, 10, 34, 58, 32, 9, 99, 32, 35, +70, 48, 70, 48, 70, 48, 34, 44, 10, 34, 60, 32, 9, 99, 32, 35, +70, 50, 70, 51, 70, 50, 34, 44, 10, 34, 91, 32, 9, 99, 32, 35, +54, 51, 54, 70, 53, 69, 34, 44, 10, 34, 125, 32, 9, 99, 32, 35, +54, 66, 55, 56, 54, 49, 34, 44, 10, 34, 124, 32, 9, 99, 32, 35, +56, 53, 57, 54, 55, 49, 34, 44, 10, 34, 49, 32, 9, 99, 32, 35, +56, 68, 57, 65, 56, 48, 34, 44, 10, 34, 50, 32, 9, 99, 32, 35, +55, 67, 56, 68, 54, 67, 34, 44, 10, 34, 51, 32, 9, 99, 32, 35, +56, 67, 57, 68, 55, 51, 34, 44, 10, 34, 52, 32, 9, 99, 32, 35, +56, 50, 57, 51, 54, 67, 34, 44, 10, 34, 53, 32, 9, 99, 32, 35, +54, 53, 55, 48, 54, 49, 34, 44, 10, 34, 54, 32, 9, 99, 32, 35, +66, 55, 66, 68, 66, 53, 34, 44, 10, 34, 55, 32, 9, 99, 32, 35, +69, 53, 69, 52, 69, 49, 34, 44, 10, 34, 56, 32, 9, 99, 32, 35, +53, 70, 53, 57, 52, 57, 34, 44, 10, 34, 57, 32, 9, 99, 32, 35, +49, 57, 49, 57, 49, 57, 34, 44, 10, 34, 48, 32, 9, 99, 32, 35, +66, 68, 66, 68, 66, 68, 34, 44, 10, 34, 97, 32, 9, 99, 32, 35, +54, 55, 55, 51, 54, 51, 34, 44, 10, 34, 98, 32, 9, 99, 32, 35, +54, 68, 55, 66, 54, 50, 34, 44, 10, 34, 99, 32, 9, 99, 32, 35, +56, 49, 57, 48, 54, 69, 34, 44, 10, 34, 100, 32, 9, 99, 32, 35, +55, 52, 56, 50, 54, 54, 34, 44, 10, 34, 101, 32, 9, 99, 32, 35, +55, 49, 55, 69, 54, 56, 34, 44, 10, 34, 102, 32, 9, 99, 32, 35, +55, 48, 55, 69, 54, 54, 34, 44, 10, 34, 103, 32, 9, 99, 32, 35, +54, 69, 55, 67, 54, 52, 34, 44, 10, 34, 104, 32, 9, 99, 32, 35, +54, 70, 55, 69, 54, 52, 34, 44, 10, 34, 105, 32, 9, 99, 32, 35, +55, 49, 56, 48, 54, 52, 34, 44, 10, 34, 106, 32, 9, 99, 32, 35, +54, 52, 54, 70, 53, 70, 34, 44, 10, 34, 107, 32, 9, 99, 32, 35, +65, 48, 57, 67, 57, 48, 34, 44, 10, 34, 108, 32, 9, 99, 32, 35, +50, 49, 50, 48, 49, 67, 34, 44, 10, 34, 109, 32, 9, 99, 32, 35, +51, 69, 51, 69, 51, 69, 34, 44, 10, 34, 110, 32, 9, 99, 32, 35, +56, 54, 56, 70, 56, 50, 34, 44, 10, 34, 111, 32, 9, 99, 32, 35, +54, 53, 55, 49, 53, 68, 34, 44, 10, 34, 112, 32, 9, 99, 32, 35, +55, 51, 56, 49, 54, 54, 34, 44, 10, 34, 113, 32, 9, 99, 32, 35, +55, 54, 56, 50, 54, 66, 34, 44, 10, 34, 114, 32, 9, 99, 32, 35, +55, 66, 56, 65, 54, 66, 34, 44, 10, 34, 115, 32, 9, 99, 32, 35, +57, 53, 65, 54, 55, 65, 34, 44, 10, 34, 116, 32, 9, 99, 32, 35, +57, 49, 65, 49, 55, 65, 34, 44, 10, 34, 117, 32, 9, 99, 32, 35, +57, 49, 65, 51, 55, 56, 34, 44, 10, 34, 118, 32, 9, 99, 32, 35, +57, 50, 65, 51, 55, 65, 34, 44, 10, 34, 119, 32, 9, 99, 32, 35, +56, 51, 57, 50, 54, 70, 34, 44, 10, 34, 120, 32, 9, 99, 32, 35, +54, 50, 54, 69, 53, 68, 34, 44, 10, 34, 121, 32, 9, 99, 32, 35, +56, 66, 57, 51, 56, 55, 34, 44, 10, 34, 122, 32, 9, 99, 32, 35, +55, 65, 55, 53, 54, 57, 34, 44, 10, 34, 65, 32, 9, 99, 32, 35, +49, 69, 49, 69, 49, 69, 34, 44, 10, 34, 66, 32, 9, 99, 32, 35, +66, 67, 66, 67, 66, 67, 34, 44, 10, 34, 67, 32, 9, 99, 32, 35, +68, 56, 68, 66, 68, 55, 34, 44, 10, 34, 68, 32, 9, 99, 32, 35, +54, 51, 55, 48, 53, 69, 34, 44, 10, 34, 69, 32, 9, 99, 32, 35, +56, 48, 57, 48, 54, 66, 34, 44, 10, 34, 70, 32, 9, 99, 32, 35, +55, 51, 56, 49, 54, 55, 34, 44, 10, 34, 71, 32, 9, 99, 32, 35, +55, 66, 56, 66, 54, 57, 34, 44, 10, 34, 72, 32, 9, 99, 32, 35, +55, 52, 56, 50, 54, 55, 34, 44, 10, 34, 73, 32, 9, 99, 32, 35, +55, 57, 56, 55, 54, 57, 34, 44, 10, 34, 74, 32, 9, 99, 32, 35, +54, 70, 55, 68, 54, 49, 34, 44, 10, 34, 75, 32, 9, 99, 32, 35, +54, 50, 54, 69, 53, 66, 34, 44, 10, 34, 76, 32, 9, 99, 32, 35, +54, 48, 54, 66, 53, 66, 34, 44, 10, 34, 77, 32, 9, 99, 32, 35, +54, 48, 54, 67, 53, 67, 34, 44, 10, 34, 78, 32, 9, 99, 32, 35, +54, 48, 54, 67, 53, 66, 34, 44, 10, 34, 79, 32, 9, 99, 32, 35, +53, 70, 54, 66, 53, 65, 34, 44, 10, 34, 80, 32, 9, 99, 32, 35, +55, 68, 56, 55, 55, 56, 34, 44, 10, 34, 81, 32, 9, 99, 32, 35, +54, 56, 54, 53, 53, 66, 34, 44, 10, 34, 82, 32, 9, 99, 32, 35, +50, 67, 50, 67, 50, 67, 34, 44, 10, 34, 83, 32, 9, 99, 32, 35, +68, 51, 68, 50, 67, 67, 34, 44, 10, 34, 84, 32, 9, 99, 32, 35, +66, 69, 66, 66, 66, 48, 34, 44, 10, 34, 85, 32, 9, 99, 32, 35, +66, 69, 66, 66, 66, 49, 34, 44, 10, 34, 86, 32, 9, 99, 32, 35, +66, 68, 66, 66, 66, 48, 34, 44, 10, 34, 87, 32, 9, 99, 32, 35, +67, 66, 67, 65, 67, 53, 34, 44, 10, 34, 88, 32, 9, 99, 32, 35, +70, 69, 70, 69, 70, 68, 34, 44, 10, 34, 89, 32, 9, 99, 32, 35, +70, 70, 70, 69, 70, 69, 34, 44, 10, 34, 90, 32, 9, 99, 32, 35, +55, 66, 56, 54, 55, 54, 34, 44, 10, 34, 96, 32, 9, 99, 32, 35, +56, 51, 57, 52, 54, 68, 34, 44, 10, 34, 32, 46, 9, 99, 32, 35, +54, 67, 55, 57, 54, 50, 34, 44, 10, 34, 46, 46, 9, 99, 32, 35, +56, 69, 57, 70, 55, 57, 34, 44, 10, 34, 43, 46, 9, 99, 32, 35, +54, 67, 55, 57, 54, 51, 34, 44, 10, 34, 64, 46, 9, 99, 32, 35, +54, 55, 55, 51, 54, 50, 34, 44, 10, 34, 35, 46, 9, 99, 32, 35, +56, 50, 56, 67, 55, 69, 34, 44, 10, 34, 36, 46, 9, 99, 32, 35, +67, 54, 67, 65, 67, 52, 34, 44, 10, 34, 37, 46, 9, 99, 32, 35, +69, 57, 69, 66, 69, 57, 34, 44, 10, 34, 38, 46, 9, 99, 32, 35, +68, 68, 69, 48, 68, 67, 34, 44, 10, 34, 42, 46, 9, 99, 32, 35, +56, 67, 57, 52, 56, 55, 34, 44, 10, 34, 61, 46, 9, 99, 32, 35, +56, 50, 56, 66, 55, 67, 34, 44, 10, 34, 45, 46, 9, 99, 32, 35, +54, 56, 54, 53, 53, 69, 34, 44, 10, 34, 59, 46, 9, 99, 32, 35, +55, 53, 55, 53, 55, 53, 34, 44, 10, 34, 62, 46, 9, 99, 32, 35, +67, 69, 67, 67, 66, 69, 34, 44, 10, 34, 44, 46, 9, 99, 32, 35, +57, 68, 54, 57, 54, 50, 34, 44, 10, 34, 39, 46, 9, 99, 32, 35, +57, 57, 53, 48, 52, 67, 34, 44, 10, 34, 41, 46, 9, 99, 32, 35, +57, 53, 52, 67, 52, 65, 34, 44, 10, 34, 33, 46, 9, 99, 32, 35, +57, 50, 52, 69, 52, 57, 34, 44, 10, 34, 126, 46, 9, 99, 32, 35, +56, 68, 52, 66, 52, 52, 34, 44, 10, 34, 123, 46, 9, 99, 32, 35, +56, 56, 52, 50, 51, 70, 34, 44, 10, 34, 93, 46, 9, 99, 32, 35, +55, 70, 52, 51, 51, 65, 34, 44, 10, 34, 94, 46, 9, 99, 32, 35, +56, 57, 54, 52, 53, 66, 34, 44, 10, 34, 47, 46, 9, 99, 32, 35, +57, 68, 56, 55, 56, 50, 34, 44, 10, 34, 40, 46, 9, 99, 32, 35, +69, 48, 69, 48, 68, 70, 34, 44, 10, 34, 95, 46, 9, 99, 32, 35, +67, 65, 67, 70, 67, 56, 34, 44, 10, 34, 58, 46, 9, 99, 32, 35, +54, 57, 55, 54, 54, 49, 34, 44, 10, 34, 60, 46, 9, 99, 32, 35, +55, 55, 56, 53, 54, 56, 34, 44, 10, 34, 91, 46, 9, 99, 32, 35, +55, 65, 56, 56, 54, 68, 34, 44, 10, 34, 125, 46, 9, 99, 32, 35, +56, 53, 57, 54, 54, 70, 34, 44, 10, 34, 124, 46, 9, 99, 32, 35, +55, 50, 55, 70, 54, 56, 34, 44, 10, 34, 49, 46, 9, 99, 32, 35, +56, 68, 57, 53, 56, 56, 34, 44, 10, 34, 50, 46, 9, 99, 32, 35, +56, 56, 57, 49, 56, 53, 34, 44, 10, 34, 51, 46, 9, 99, 32, 35, +66, 48, 66, 54, 65, 69, 34, 44, 10, 34, 52, 46, 9, 99, 32, 35, +66, 54, 66, 66, 66, 51, 34, 44, 10, 34, 53, 46, 9, 99, 32, 35, +55, 49, 55, 67, 54, 67, 34, 44, 10, 34, 54, 46, 9, 99, 32, 35, +55, 55, 55, 55, 55, 54, 34, 44, 10, 34, 55, 46, 9, 99, 32, 35, +56, 69, 56, 69, 56, 69, 34, 44, 10, 34, 56, 46, 9, 99, 32, 35, +66, 56, 56, 55, 56, 54, 34, 44, 10, 34, 57, 46, 9, 99, 32, 35, +65, 54, 53, 53, 52, 70, 34, 44, 10, 34, 48, 46, 9, 99, 32, 35, +65, 65, 53, 55, 53, 49, 34, 44, 10, 34, 97, 46, 9, 99, 32, 35, +65, 57, 53, 65, 53, 52, 34, 44, 10, 34, 98, 46, 9, 99, 32, 35, +65, 57, 53, 56, 53, 52, 34, 44, 10, 34, 99, 46, 9, 99, 32, 35, +65, 55, 53, 54, 53, 48, 34, 44, 10, 34, 100, 46, 9, 99, 32, 35, +57, 69, 52, 68, 52, 66, 34, 44, 10, 34, 101, 46, 9, 99, 32, 35, +57, 65, 52, 66, 52, 55, 34, 44, 10, 34, 102, 46, 9, 99, 32, 35, +57, 48, 52, 57, 51, 70, 34, 44, 10, 34, 103, 46, 9, 99, 32, 35, +56, 67, 52, 53, 51, 68, 34, 44, 10, 34, 104, 46, 9, 99, 32, 35, +55, 70, 52, 65, 51, 67, 34, 44, 10, 34, 105, 46, 9, 99, 32, 35, +55, 53, 52, 51, 51, 52, 34, 44, 10, 34, 106, 46, 9, 99, 32, 35, +56, 53, 54, 51, 53, 55, 34, 44, 10, 34, 107, 46, 9, 99, 32, 35, +67, 56, 67, 51, 67, 49, 34, 44, 10, 34, 108, 46, 9, 99, 32, 35, +54, 70, 55, 67, 54, 55, 34, 44, 10, 34, 109, 46, 9, 99, 32, 35, +55, 57, 56, 54, 54, 56, 34, 44, 10, 34, 110, 46, 9, 99, 32, 35, +57, 49, 65, 48, 55, 65, 34, 44, 10, 34, 111, 46, 9, 99, 32, 35, +55, 66, 56, 56, 54, 70, 34, 44, 10, 34, 112, 46, 9, 99, 32, 35, +54, 69, 55, 65, 54, 57, 34, 44, 10, 34, 113, 46, 9, 99, 32, 35, +55, 53, 55, 70, 55, 48, 34, 44, 10, 34, 114, 46, 9, 99, 32, 35, +57, 54, 57, 69, 57, 51, 34, 44, 10, 34, 115, 46, 9, 99, 32, 35, +69, 55, 69, 57, 69, 54, 34, 44, 10, 34, 116, 46, 9, 99, 32, 35, +68, 66, 67, 68, 67, 69, 34, 44, 10, 34, 117, 46, 9, 99, 32, 35, +66, 52, 55, 69, 55, 70, 34, 44, 10, 34, 118, 46, 9, 99, 32, 35, +57, 69, 52, 57, 53, 50, 34, 44, 10, 34, 119, 46, 9, 99, 32, 35, +65, 51, 52, 65, 52, 68, 34, 44, 10, 34, 120, 46, 9, 99, 32, 35, +57, 70, 52, 65, 52, 66, 34, 44, 10, 34, 121, 46, 9, 99, 32, 35, +57, 69, 52, 57, 52, 67, 34, 44, 10, 34, 122, 46, 9, 99, 32, 35, +65, 70, 54, 70, 55, 49, 34, 44, 10, 34, 65, 46, 9, 99, 32, 35, +66, 52, 56, 49, 55, 69, 34, 44, 10, 34, 66, 46, 9, 99, 32, 35, +65, 56, 54, 68, 54, 66, 34, 44, 10, 34, 67, 46, 9, 99, 32, 35, +65, 65, 53, 52, 52, 70, 34, 44, 10, 34, 68, 46, 9, 99, 32, 35, +66, 48, 53, 65, 53, 51, 34, 44, 10, 34, 69, 46, 9, 99, 32, 35, +66, 53, 53, 69, 53, 56, 34, 44, 10, 34, 70, 46, 9, 99, 32, 35, +66, 55, 54, 48, 53, 65, 34, 44, 10, 34, 71, 46, 9, 99, 32, 35, +66, 54, 54, 51, 53, 66, 34, 44, 10, 34, 72, 46, 9, 99, 32, 35, +66, 54, 53, 70, 53, 66, 34, 44, 10, 34, 73, 46, 9, 99, 32, 35, +66, 50, 53, 55, 53, 53, 34, 44, 10, 34, 74, 46, 9, 99, 32, 35, +65, 70, 53, 48, 53, 48, 34, 44, 10, 34, 75, 46, 9, 99, 32, 35, +65, 65, 52, 68, 52, 70, 34, 44, 10, 34, 76, 46, 9, 99, 32, 35, +65, 49, 52, 56, 52, 66, 34, 44, 10, 34, 77, 46, 9, 99, 32, 35, +57, 56, 52, 57, 52, 49, 34, 44, 10, 34, 78, 46, 9, 99, 32, 35, +57, 48, 52, 69, 52, 51, 34, 44, 10, 34, 79, 46, 9, 99, 32, 35, +56, 48, 52, 54, 51, 66, 34, 44, 10, 34, 80, 46, 9, 99, 32, 35, +55, 53, 52, 51, 51, 50, 34, 44, 10, 34, 81, 46, 9, 99, 32, 35, +54, 54, 51, 70, 50, 70, 34, 44, 10, 34, 82, 46, 9, 99, 32, 35, +56, 67, 55, 50, 54, 54, 34, 44, 10, 34, 83, 46, 9, 99, 32, 35, +69, 48, 68, 70, 68, 69, 34, 44, 10, 34, 84, 46, 9, 99, 32, 35, +66, 53, 66, 67, 65, 70, 34, 44, 10, 34, 85, 46, 9, 99, 32, 35, +55, 55, 56, 53, 54, 66, 34, 44, 10, 34, 86, 46, 9, 99, 32, 35, +56, 49, 56, 69, 55, 50, 34, 44, 10, 34, 87, 46, 9, 99, 32, 35, +54, 68, 55, 55, 54, 55, 34, 44, 10, 34, 88, 46, 9, 99, 32, 35, +57, 50, 57, 66, 56, 70, 34, 44, 10, 34, 89, 46, 9, 99, 32, 35, +69, 53, 69, 55, 69, 52, 34, 44, 10, 34, 90, 46, 9, 99, 32, 35, +69, 55, 69, 51, 69, 51, 34, 44, 10, 34, 96, 46, 9, 99, 32, 35, +66, 50, 54, 67, 54, 70, 34, 44, 10, 34, 32, 43, 9, 99, 32, 35, +65, 56, 52, 68, 53, 52, 34, 44, 10, 34, 46, 43, 9, 99, 32, 35, +66, 48, 53, 49, 53, 51, 34, 44, 10, 34, 43, 43, 9, 99, 32, 35, +66, 54, 53, 51, 53, 55, 34, 44, 10, 34, 64, 43, 9, 99, 32, 35, +66, 57, 53, 54, 53, 56, 34, 44, 10, 34, 35, 43, 9, 99, 32, 35, +66, 65, 53, 55, 53, 55, 34, 44, 10, 34, 36, 43, 9, 99, 32, 35, +66, 55, 53, 66, 53, 54, 34, 44, 10, 34, 37, 43, 9, 99, 32, 35, +66, 57, 53, 66, 53, 56, 34, 44, 10, 34, 38, 43, 9, 99, 32, 35, +66, 66, 53, 65, 53, 65, 34, 44, 10, 34, 42, 43, 9, 99, 32, 35, +66, 68, 53, 68, 53, 65, 34, 44, 10, 34, 61, 43, 9, 99, 32, 35, +66, 67, 54, 50, 53, 68, 34, 44, 10, 34, 45, 43, 9, 99, 32, 35, +67, 48, 54, 54, 53, 70, 34, 44, 10, 34, 59, 43, 9, 99, 32, 35, +67, 50, 54, 65, 54, 51, 34, 44, 10, 34, 62, 43, 9, 99, 32, 35, +66, 69, 54, 54, 54, 49, 34, 44, 10, 34, 44, 43, 9, 99, 32, 35, +66, 65, 54, 48, 53, 68, 34, 44, 10, 34, 39, 43, 9, 99, 32, 35, +66, 55, 53, 65, 53, 56, 34, 44, 10, 34, 41, 43, 9, 99, 32, 35, +66, 52, 53, 49, 53, 49, 34, 44, 10, 34, 33, 43, 9, 99, 32, 35, +66, 54, 52, 70, 53, 49, 34, 44, 10, 34, 126, 43, 9, 99, 32, 35, +65, 69, 52, 57, 52, 66, 34, 44, 10, 34, 123, 43, 9, 99, 32, 35, +65, 49, 52, 65, 52, 54, 34, 44, 10, 34, 93, 43, 9, 99, 32, 35, +57, 56, 52, 68, 52, 53, 34, 44, 10, 34, 94, 43, 9, 99, 32, 35, +56, 70, 52, 66, 52, 48, 34, 44, 10, 34, 47, 43, 9, 99, 32, 35, +55, 69, 52, 57, 51, 66, 34, 44, 10, 34, 40, 43, 9, 99, 32, 35, +55, 49, 52, 49, 51, 50, 34, 44, 10, 34, 95, 43, 9, 99, 32, 35, +54, 54, 51, 68, 50, 68, 34, 44, 10, 34, 58, 43, 9, 99, 32, 35, +55, 49, 52, 70, 51, 68, 34, 44, 10, 34, 60, 43, 9, 99, 32, 35, +67, 68, 67, 53, 67, 49, 34, 44, 10, 34, 91, 43, 9, 99, 32, 35, +56, 56, 57, 52, 55, 66, 34, 44, 10, 34, 125, 43, 9, 99, 32, 35, +55, 55, 56, 50, 54, 70, 34, 44, 10, 34, 124, 43, 9, 99, 32, 35, +55, 48, 55, 66, 54, 66, 34, 44, 10, 34, 49, 43, 9, 99, 32, 35, +70, 49, 70, 50, 70, 48, 34, 44, 10, 34, 50, 43, 9, 99, 32, 35, +69, 54, 69, 51, 69, 51, 34, 44, 10, 34, 51, 43, 9, 99, 32, 35, +65, 67, 53, 65, 53, 69, 34, 44, 10, 34, 52, 43, 9, 99, 32, 35, +65, 66, 53, 48, 53, 52, 34, 44, 10, 34, 53, 43, 9, 99, 32, 35, +66, 55, 53, 54, 53, 67, 34, 44, 10, 34, 54, 43, 9, 99, 32, 35, +66, 67, 53, 68, 53, 70, 34, 44, 10, 34, 55, 43, 9, 99, 32, 35, +67, 51, 53, 67, 53, 70, 34, 44, 10, 34, 56, 43, 9, 99, 32, 35, +67, 57, 54, 69, 54, 69, 34, 44, 10, 34, 57, 43, 9, 99, 32, 35, +67, 67, 55, 55, 55, 57, 34, 44, 10, 34, 48, 43, 9, 99, 32, 35, +67, 51, 54, 56, 54, 54, 34, 44, 10, 34, 97, 43, 9, 99, 32, 35, +67, 55, 54, 56, 54, 65, 34, 44, 10, 34, 98, 43, 9, 99, 32, 35, +67, 57, 54, 56, 54, 54, 34, 44, 10, 34, 99, 43, 9, 99, 32, 35, +67, 57, 54, 65, 54, 56, 34, 44, 10, 34, 100, 43, 9, 99, 32, 35, +67, 57, 54, 67, 54, 65, 34, 44, 10, 34, 101, 43, 9, 99, 32, 35, +67, 65, 54, 69, 54, 55, 34, 44, 10, 34, 102, 43, 9, 99, 32, 35, +67, 55, 54, 70, 54, 56, 34, 44, 10, 34, 103, 43, 9, 99, 32, 35, +67, 55, 55, 51, 54, 65, 34, 44, 10, 34, 104, 43, 9, 99, 32, 35, +67, 54, 54, 69, 54, 55, 34, 44, 10, 34, 105, 43, 9, 99, 32, 35, +66, 68, 54, 54, 54, 48, 34, 44, 10, 34, 106, 43, 9, 99, 32, 35, +66, 66, 53, 69, 53, 65, 34, 44, 10, 34, 107, 43, 9, 99, 32, 35, +66, 57, 53, 54, 53, 54, 34, 44, 10, 34, 108, 43, 9, 99, 32, 35, +66, 56, 52, 70, 52, 70, 34, 44, 10, 34, 109, 43, 9, 99, 32, 35, +66, 51, 53, 50, 53, 48, 34, 44, 10, 34, 110, 43, 9, 99, 32, 35, +65, 66, 52, 65, 52, 67, 34, 44, 10, 34, 111, 43, 9, 99, 32, 35, +57, 69, 52, 66, 52, 55, 34, 44, 10, 34, 112, 43, 9, 99, 32, 35, +57, 50, 52, 69, 52, 53, 34, 44, 10, 34, 113, 43, 9, 99, 32, 35, +56, 50, 52, 65, 51, 68, 34, 44, 10, 34, 114, 43, 9, 99, 32, 35, +55, 57, 52, 52, 51, 54, 34, 44, 10, 34, 115, 43, 9, 99, 32, 35, +54, 65, 51, 66, 50, 68, 34, 44, 10, 34, 116, 43, 9, 99, 32, 35, +53, 69, 51, 53, 50, 57, 34, 44, 10, 34, 117, 43, 9, 99, 32, 35, +54, 49, 51, 68, 50, 67, 34, 44, 10, 34, 118, 43, 9, 99, 32, 35, +66, 66, 65, 69, 65, 54, 34, 44, 10, 34, 119, 43, 9, 99, 32, 35, +67, 70, 68, 50, 67, 68, 34, 44, 10, 34, 120, 43, 9, 99, 32, 35, +55, 57, 56, 52, 55, 50, 34, 44, 10, 34, 121, 43, 9, 99, 32, 35, +67, 49, 67, 53, 66, 69, 34, 44, 10, 34, 122, 43, 9, 99, 32, 35, +65, 55, 53, 65, 53, 69, 34, 44, 10, 34, 65, 43, 9, 99, 32, 35, +66, 49, 53, 52, 53, 56, 34, 44, 10, 34, 66, 43, 9, 99, 32, 35, +66, 65, 53, 70, 53, 70, 34, 44, 10, 34, 67, 43, 9, 99, 32, 35, +67, 57, 55, 54, 55, 56, 34, 44, 10, 34, 68, 43, 9, 99, 32, 35, +68, 57, 57, 54, 57, 57, 34, 44, 10, 34, 69, 43, 9, 99, 32, 35, +69, 56, 67, 51, 67, 52, 34, 44, 10, 34, 70, 43, 9, 99, 32, 35, +69, 50, 66, 49, 66, 50, 34, 44, 10, 34, 71, 43, 9, 99, 32, 35, +69, 50, 65, 68, 65, 68, 34, 44, 10, 34, 72, 43, 9, 99, 32, 35, +68, 52, 56, 57, 56, 57, 34, 44, 10, 34, 73, 43, 9, 99, 32, 35, +67, 67, 55, 49, 54, 70, 34, 44, 10, 34, 74, 43, 9, 99, 32, 35, +67, 68, 55, 49, 54, 69, 34, 44, 10, 34, 75, 43, 9, 99, 32, 35, +67, 70, 55, 50, 55, 48, 34, 44, 10, 34, 76, 43, 9, 99, 32, 35, +67, 67, 55, 50, 54, 70, 34, 44, 10, 34, 77, 43, 9, 99, 32, 35, +67, 69, 55, 52, 54, 70, 34, 44, 10, 34, 78, 43, 9, 99, 32, 35, +67, 68, 55, 55, 55, 48, 34, 44, 10, 34, 79, 43, 9, 99, 32, 35, +67, 57, 55, 53, 54, 69, 34, 44, 10, 34, 80, 43, 9, 99, 32, 35, +67, 52, 55, 49, 54, 57, 34, 44, 10, 34, 81, 43, 9, 99, 32, 35, +66, 70, 54, 66, 54, 48, 34, 44, 10, 34, 82, 43, 9, 99, 32, 35, +66, 69, 54, 51, 53, 57, 34, 44, 10, 34, 83, 43, 9, 99, 32, 35, +66, 65, 53, 57, 53, 55, 34, 44, 10, 34, 84, 43, 9, 99, 32, 35, +66, 55, 53, 48, 53, 48, 34, 44, 10, 34, 85, 43, 9, 99, 32, 35, +66, 55, 52, 69, 52, 69, 34, 44, 10, 34, 86, 43, 9, 99, 32, 35, +66, 48, 52, 68, 52, 68, 34, 44, 10, 34, 87, 43, 9, 99, 32, 35, +65, 57, 52, 68, 52, 56, 34, 44, 10, 34, 88, 43, 9, 99, 32, 35, +57, 56, 52, 53, 52, 49, 34, 44, 10, 34, 89, 43, 9, 99, 32, 35, +56, 54, 52, 57, 51, 70, 34, 44, 10, 34, 90, 43, 9, 99, 32, 35, +55, 54, 52, 52, 51, 57, 34, 44, 10, 34, 96, 43, 9, 99, 32, 35, +54, 69, 52, 49, 51, 49, 34, 44, 10, 34, 32, 64, 9, 99, 32, 35, +53, 69, 51, 66, 50, 68, 34, 44, 10, 34, 46, 64, 9, 99, 32, 35, +53, 67, 51, 66, 50, 53, 34, 44, 10, 34, 43, 64, 9, 99, 32, 35, +54, 48, 51, 69, 50, 55, 34, 44, 10, 34, 64, 64, 9, 99, 32, 35, +69, 51, 69, 48, 68, 69, 34, 44, 10, 34, 35, 64, 9, 99, 32, 35, +67, 68, 68, 49, 67, 66, 34, 44, 10, 34, 36, 64, 9, 99, 32, 35, +67, 66, 67, 70, 67, 57, 34, 44, 10, 34, 37, 64, 9, 99, 32, 35, +66, 68, 57, 51, 57, 49, 34, 44, 10, 34, 38, 64, 9, 99, 32, 35, +65, 69, 53, 53, 53, 53, 34, 44, 10, 34, 42, 64, 9, 99, 32, 35, +66, 66, 53, 67, 53, 67, 34, 44, 10, 34, 61, 64, 9, 99, 32, 35, +68, 56, 57, 51, 57, 53, 34, 44, 10, 34, 45, 64, 9, 99, 32, 35, +69, 56, 67, 54, 67, 53, 34, 44, 10, 34, 59, 64, 9, 99, 32, 35, +70, 48, 68, 53, 68, 55, 34, 44, 10, 34, 62, 64, 9, 99, 32, 35, +69, 65, 67, 53, 67, 51, 34, 44, 10, 34, 44, 64, 9, 99, 32, 35, +69, 51, 66, 50, 66, 50, 34, 44, 10, 34, 39, 64, 9, 99, 32, 35, +68, 69, 65, 49, 65, 49, 34, 44, 10, 34, 41, 64, 9, 99, 32, 35, +68, 51, 55, 65, 55, 65, 34, 44, 10, 34, 33, 64, 9, 99, 32, 35, +68, 50, 55, 65, 55, 53, 34, 44, 10, 34, 126, 64, 9, 99, 32, 35, +68, 50, 55, 57, 55, 55, 34, 44, 10, 34, 123, 64, 9, 99, 32, 35, +68, 49, 55, 54, 55, 52, 34, 44, 10, 34, 93, 64, 9, 99, 32, 35, +68, 49, 55, 56, 55, 52, 34, 44, 10, 34, 94, 64, 9, 99, 32, 35, +67, 68, 55, 65, 55, 50, 34, 44, 10, 34, 47, 64, 9, 99, 32, 35, +67, 68, 55, 57, 55, 48, 34, 44, 10, 34, 40, 64, 9, 99, 32, 35, +67, 65, 55, 55, 55, 49, 34, 44, 10, 34, 95, 64, 9, 99, 32, 35, +67, 49, 54, 70, 54, 52, 34, 44, 10, 34, 58, 64, 9, 99, 32, 35, +66, 67, 54, 56, 53, 68, 34, 44, 10, 34, 60, 64, 9, 99, 32, 35, +66, 57, 53, 70, 53, 54, 34, 44, 10, 34, 91, 64, 9, 99, 32, 35, +66, 55, 53, 57, 53, 52, 34, 44, 10, 34, 125, 64, 9, 99, 32, 35, +66, 52, 53, 51, 53, 49, 34, 44, 10, 34, 124, 64, 9, 99, 32, 35, +66, 48, 53, 53, 53, 49, 34, 44, 10, 34, 49, 64, 9, 99, 32, 35, +65, 54, 52, 68, 52, 66, 34, 44, 10, 34, 50, 64, 9, 99, 32, 35, +57, 67, 52, 57, 52, 51, 34, 44, 10, 34, 51, 64, 9, 99, 32, 35, +57, 48, 52, 57, 52, 51, 34, 44, 10, 34, 52, 64, 9, 99, 32, 35, +55, 69, 52, 56, 51, 66, 34, 44, 10, 34, 53, 64, 9, 99, 32, 35, +55, 50, 52, 50, 51, 51, 34, 44, 10, 34, 54, 64, 9, 99, 32, 35, +54, 54, 52, 49, 50, 68, 34, 44, 10, 34, 55, 64, 9, 99, 32, 35, +53, 57, 51, 54, 50, 54, 34, 44, 10, 34, 56, 64, 9, 99, 32, 35, +53, 67, 51, 57, 50, 57, 34, 44, 10, 34, 57, 64, 9, 99, 32, 35, +56, 48, 54, 50, 53, 48, 34, 44, 10, 34, 48, 64, 9, 99, 32, 35, +68, 66, 67, 69, 67, 69, 34, 44, 10, 34, 97, 64, 9, 99, 32, 35, +65, 67, 53, 51, 53, 49, 34, 44, 10, 34, 98, 64, 9, 99, 32, 35, +66, 57, 53, 67, 53, 65, 34, 44, 10, 34, 99, 64, 9, 99, 32, 35, +67, 70, 55, 67, 55, 67, 34, 44, 10, 34, 100, 64, 9, 99, 32, 35, +69, 52, 66, 66, 66, 67, 34, 44, 10, 34, 101, 64, 9, 99, 32, 35, +69, 66, 67, 65, 67, 67, 34, 44, 10, 34, 102, 64, 9, 99, 32, 35, +69, 68, 67, 69, 67, 69, 34, 44, 10, 34, 103, 64, 9, 99, 32, 35, +69, 53, 66, 55, 66, 54, 34, 44, 10, 34, 104, 64, 9, 99, 32, 35, +68, 66, 65, 51, 57, 69, 34, 44, 10, 34, 105, 64, 9, 99, 32, 35, +68, 54, 56, 53, 56, 51, 34, 44, 10, 34, 106, 64, 9, 99, 32, 35, +68, 51, 56, 50, 55, 69, 34, 44, 10, 34, 107, 64, 9, 99, 32, 35, +68, 54, 56, 53, 56, 53, 34, 44, 10, 34, 108, 64, 9, 99, 32, 35, +68, 49, 56, 50, 55, 67, 34, 44, 10, 34, 109, 64, 9, 99, 32, 35, +68, 51, 55, 69, 55, 65, 34, 44, 10, 34, 110, 64, 9, 99, 32, 35, +68, 50, 55, 66, 55, 55, 34, 44, 10, 34, 111, 64, 9, 99, 32, 35, +68, 50, 55, 69, 55, 53, 34, 44, 10, 34, 112, 64, 9, 99, 32, 35, +67, 68, 55, 68, 55, 48, 34, 44, 10, 34, 113, 64, 9, 99, 32, 35, +67, 57, 55, 54, 54, 69, 34, 44, 10, 34, 114, 64, 9, 99, 32, 35, +67, 52, 55, 55, 54, 66, 34, 44, 10, 34, 115, 64, 9, 99, 32, 35, +66, 70, 55, 50, 54, 50, 34, 44, 10, 34, 116, 64, 9, 99, 32, 35, +66, 54, 54, 56, 53, 66, 34, 44, 10, 34, 117, 64, 9, 99, 32, 35, +66, 55, 54, 50, 53, 54, 34, 44, 10, 34, 118, 64, 9, 99, 32, 35, +66, 53, 53, 57, 53, 50, 34, 44, 10, 34, 119, 64, 9, 99, 32, 35, +66, 48, 53, 50, 52, 68, 34, 44, 10, 34, 120, 64, 9, 99, 32, 35, +65, 66, 52, 67, 52, 65, 34, 44, 10, 34, 121, 64, 9, 99, 32, 35, +65, 50, 52, 66, 52, 55, 34, 44, 10, 34, 122, 64, 9, 99, 32, 35, +57, 52, 52, 67, 52, 51, 34, 44, 10, 34, 65, 64, 9, 99, 32, 35, +56, 53, 52, 56, 51, 67, 34, 44, 10, 34, 66, 64, 9, 99, 32, 35, +55, 57, 52, 54, 51, 50, 34, 44, 10, 34, 67, 64, 9, 99, 32, 35, +54, 65, 52, 49, 50, 68, 34, 44, 10, 34, 68, 64, 9, 99, 32, 35, +53, 67, 51, 67, 50, 57, 34, 44, 10, 34, 69, 64, 9, 99, 32, 35, +53, 70, 51, 68, 50, 54, 34, 44, 10, 34, 70, 64, 9, 99, 32, 35, +54, 53, 52, 49, 50, 67, 34, 44, 10, 34, 71, 64, 9, 99, 32, 35, +66, 55, 66, 65, 65, 57, 34, 44, 10, 34, 72, 64, 9, 99, 32, 35, +66, 49, 55, 49, 54, 70, 34, 44, 10, 34, 73, 64, 9, 99, 32, 35, +66, 50, 53, 57, 53, 55, 34, 44, 10, 34, 74, 64, 9, 99, 32, 35, +67, 50, 54, 51, 54, 51, 34, 44, 10, 34, 75, 64, 9, 99, 32, 35, +68, 67, 65, 49, 65, 51, 34, 44, 10, 34, 76, 64, 9, 99, 32, 35, +69, 56, 67, 49, 67, 49, 34, 44, 10, 34, 77, 64, 9, 99, 32, 35, +69, 56, 67, 50, 67, 49, 34, 44, 10, 34, 78, 64, 9, 99, 32, 35, +69, 54, 66, 54, 66, 53, 34, 44, 10, 34, 79, 64, 9, 99, 32, 35, +69, 55, 66, 69, 66, 67, 34, 44, 10, 34, 80, 64, 9, 99, 32, 35, +68, 55, 56, 69, 56, 56, 34, 44, 10, 34, 81, 64, 9, 99, 32, 35, +68, 52, 56, 69, 56, 57, 34, 44, 10, 34, 82, 64, 9, 99, 32, 35, +68, 69, 57, 69, 57, 66, 34, 44, 10, 34, 83, 64, 9, 99, 32, 35, +68, 54, 56, 68, 56, 57, 34, 44, 10, 34, 84, 64, 9, 99, 32, 35, +68, 50, 56, 55, 55, 70, 34, 44, 10, 34, 85, 64, 9, 99, 32, 35, +68, 50, 55, 70, 55, 57, 34, 44, 10, 34, 86, 64, 9, 99, 32, 35, +68, 49, 56, 48, 55, 65, 34, 44, 10, 34, 87, 64, 9, 99, 32, 35, +67, 66, 55, 69, 55, 50, 34, 44, 10, 34, 88, 64, 9, 99, 32, 35, +67, 57, 55, 55, 54, 67, 34, 44, 10, 34, 89, 64, 9, 99, 32, 35, +67, 52, 55, 50, 54, 53, 34, 44, 10, 34, 90, 64, 9, 99, 32, 35, +66, 69, 55, 48, 54, 49, 34, 44, 10, 34, 96, 64, 9, 99, 32, 35, +66, 67, 54, 66, 53, 66, 34, 44, 10, 34, 32, 35, 9, 99, 32, 35, +66, 54, 54, 57, 53, 57, 34, 44, 10, 34, 46, 35, 9, 99, 32, 35, +66, 52, 54, 52, 53, 55, 34, 44, 10, 34, 43, 35, 9, 99, 32, 35, +66, 49, 53, 70, 53, 52, 34, 44, 10, 34, 64, 35, 9, 99, 32, 35, +65, 68, 53, 53, 52, 69, 34, 44, 10, 34, 35, 35, 9, 99, 32, 35, +65, 57, 53, 48, 52, 67, 34, 44, 10, 34, 36, 35, 9, 99, 32, 35, +65, 49, 52, 67, 52, 56, 34, 44, 10, 34, 37, 35, 9, 99, 32, 35, +57, 57, 52, 52, 52, 50, 34, 44, 10, 34, 38, 35, 9, 99, 32, 35, +56, 56, 52, 54, 51, 66, 34, 44, 10, 34, 42, 35, 9, 99, 32, 35, +56, 48, 52, 65, 51, 66, 34, 44, 10, 34, 61, 35, 9, 99, 32, 35, +55, 49, 52, 52, 50, 69, 34, 44, 10, 34, 45, 35, 9, 99, 32, 35, +53, 69, 51, 57, 50, 57, 34, 44, 10, 34, 59, 35, 9, 99, 32, 35, +53, 68, 51, 56, 50, 50, 34, 44, 10, 34, 62, 35, 9, 99, 32, 35, +53, 69, 51, 70, 50, 57, 34, 44, 10, 34, 44, 35, 9, 99, 32, 35, +54, 66, 55, 48, 53, 53, 34, 44, 10, 34, 39, 35, 9, 99, 32, 35, +68, 66, 67, 70, 67, 70, 34, 44, 10, 34, 41, 35, 9, 99, 32, 35, +65, 56, 53, 52, 52, 68, 34, 44, 10, 34, 33, 35, 9, 99, 32, 35, +66, 56, 53, 69, 53, 57, 34, 44, 10, 34, 126, 35, 9, 99, 32, 35, +67, 53, 55, 50, 54, 67, 34, 44, 10, 34, 123, 35, 9, 99, 32, 35, +69, 53, 66, 66, 66, 65, 34, 44, 10, 34, 93, 35, 9, 99, 32, 35, +69, 56, 67, 48, 66, 70, 34, 44, 10, 34, 94, 35, 9, 99, 32, 35, +69, 50, 66, 55, 66, 49, 34, 44, 10, 34, 47, 35, 9, 99, 32, 35, +69, 56, 66, 67, 66, 66, 34, 44, 10, 34, 40, 35, 9, 99, 32, 35, +68, 56, 57, 65, 57, 51, 34, 44, 10, 34, 95, 35, 9, 99, 32, 35, +68, 56, 56, 66, 56, 53, 34, 44, 10, 34, 58, 35, 9, 99, 32, 35, +68, 67, 57, 53, 57, 51, 34, 44, 10, 34, 60, 35, 9, 99, 32, 35, +68, 57, 57, 67, 57, 52, 34, 44, 10, 34, 91, 35, 9, 99, 32, 35, +68, 49, 56, 55, 56, 48, 34, 44, 10, 34, 125, 35, 9, 99, 32, 35, +68, 50, 56, 53, 55, 68, 34, 44, 10, 34, 124, 35, 9, 99, 32, 35, +68, 48, 56, 51, 55, 66, 34, 44, 10, 34, 49, 35, 9, 99, 32, 35, +68, 49, 56, 50, 55, 65, 34, 44, 10, 34, 50, 35, 9, 99, 32, 35, +67, 68, 56, 50, 55, 56, 34, 44, 10, 34, 51, 35, 9, 99, 32, 35, +67, 66, 55, 66, 54, 69, 34, 44, 10, 34, 52, 35, 9, 99, 32, 35, +67, 55, 55, 55, 54, 65, 34, 44, 10, 34, 53, 35, 9, 99, 32, 35, +67, 50, 55, 48, 54, 51, 34, 44, 10, 34, 54, 35, 9, 99, 32, 35, +66, 67, 54, 70, 53, 70, 34, 44, 10, 34, 55, 35, 9, 99, 32, 35, +66, 65, 54, 68, 53, 68, 34, 44, 10, 34, 56, 35, 9, 99, 32, 35, +66, 52, 54, 56, 53, 57, 34, 44, 10, 34, 57, 35, 9, 99, 32, 35, +65, 70, 54, 52, 53, 54, 34, 44, 10, 34, 48, 35, 9, 99, 32, 35, +65, 68, 53, 68, 53, 50, 34, 44, 10, 34, 97, 35, 9, 99, 32, 35, +65, 67, 53, 52, 52, 68, 34, 44, 10, 34, 98, 35, 9, 99, 32, 35, +65, 55, 52, 67, 52, 56, 34, 44, 10, 34, 99, 35, 9, 99, 32, 35, +57, 70, 52, 66, 52, 52, 34, 44, 10, 34, 100, 35, 9, 99, 32, 35, +57, 55, 52, 65, 52, 50, 34, 44, 10, 34, 101, 35, 9, 99, 32, 35, +56, 67, 52, 65, 52, 49, 34, 44, 10, 34, 102, 35, 9, 99, 32, 35, +55, 70, 52, 68, 51, 67, 34, 44, 10, 34, 103, 35, 9, 99, 32, 35, +55, 48, 52, 56, 51, 51, 34, 44, 10, 34, 104, 35, 9, 99, 32, 35, +54, 48, 51, 67, 50, 66, 34, 44, 10, 34, 105, 35, 9, 99, 32, 35, +53, 66, 51, 67, 50, 50, 34, 44, 10, 34, 106, 35, 9, 99, 32, 35, +53, 68, 51, 67, 50, 52, 34, 44, 10, 34, 107, 35, 9, 99, 32, 35, +53, 66, 52, 48, 50, 67, 34, 44, 10, 34, 108, 35, 9, 99, 32, 35, +66, 53, 56, 51, 55, 70, 34, 44, 10, 34, 109, 35, 9, 99, 32, 35, +66, 66, 54, 53, 53, 69, 34, 44, 10, 34, 110, 35, 9, 99, 32, 35, +68, 52, 57, 52, 57, 49, 34, 44, 10, 34, 111, 35, 9, 99, 32, 35, +69, 52, 66, 70, 66, 66, 34, 44, 10, 34, 112, 35, 9, 99, 32, 35, +69, 55, 66, 66, 66, 65, 34, 44, 10, 34, 113, 35, 9, 99, 32, 35, +69, 52, 65, 69, 65, 68, 34, 44, 10, 34, 114, 35, 9, 99, 32, 35, +68, 66, 65, 50, 57, 69, 34, 44, 10, 34, 115, 35, 9, 99, 32, 35, +68, 69, 65, 65, 65, 51, 34, 44, 10, 34, 116, 35, 9, 99, 32, 35, +68, 55, 56, 68, 56, 56, 34, 44, 10, 34, 117, 35, 9, 99, 32, 35, +68, 54, 57, 51, 56, 70, 34, 44, 10, 34, 118, 35, 9, 99, 32, 35, +68, 55, 56, 69, 56, 54, 34, 44, 10, 34, 119, 35, 9, 99, 32, 35, +68, 48, 56, 57, 56, 49, 34, 44, 10, 34, 120, 35, 9, 99, 32, 35, +68, 50, 56, 51, 55, 68, 34, 44, 10, 34, 121, 35, 9, 99, 32, 35, +67, 70, 56, 52, 55, 65, 34, 44, 10, 34, 122, 35, 9, 99, 32, 35, +68, 48, 56, 48, 55, 55, 34, 44, 10, 34, 65, 35, 9, 99, 32, 35, +67, 68, 55, 68, 55, 50, 34, 44, 10, 34, 66, 35, 9, 99, 32, 35, +67, 55, 55, 65, 54, 69, 34, 44, 10, 34, 67, 35, 9, 99, 32, 35, +67, 49, 55, 50, 54, 50, 34, 44, 10, 34, 68, 35, 9, 99, 32, 35, +66, 57, 54, 68, 53, 69, 34, 44, 10, 34, 69, 35, 9, 99, 32, 35, +66, 56, 54, 67, 53, 68, 34, 44, 10, 34, 70, 35, 9, 99, 32, 35, +66, 51, 54, 57, 53, 56, 34, 44, 10, 34, 71, 35, 9, 99, 32, 35, +65, 69, 54, 52, 53, 53, 34, 44, 10, 34, 72, 35, 9, 99, 32, 35, +65, 67, 54, 48, 53, 49, 34, 44, 10, 34, 73, 35, 9, 99, 32, 35, +65, 56, 53, 54, 52, 68, 34, 44, 10, 34, 74, 35, 9, 99, 32, 35, +65, 49, 53, 50, 52, 65, 34, 44, 10, 34, 75, 35, 9, 99, 32, 35, +57, 65, 52, 68, 52, 55, 34, 44, 10, 34, 76, 35, 9, 99, 32, 35, +57, 53, 52, 52, 52, 50, 34, 44, 10, 34, 77, 35, 9, 99, 32, 35, +56, 56, 52, 57, 51, 70, 34, 44, 10, 34, 78, 35, 9, 99, 32, 35, +56, 48, 52, 66, 51, 57, 34, 44, 10, 34, 79, 35, 9, 99, 32, 35, +55, 49, 52, 52, 51, 52, 34, 44, 10, 34, 80, 35, 9, 99, 32, 35, +54, 52, 51, 69, 50, 57, 34, 44, 10, 34, 81, 35, 9, 99, 32, 35, +53, 66, 51, 65, 50, 52, 34, 44, 10, 34, 82, 35, 9, 99, 32, 35, +53, 57, 51, 66, 50, 48, 34, 44, 10, 34, 83, 35, 9, 99, 32, 35, +53, 56, 51, 67, 50, 55, 34, 44, 10, 34, 84, 35, 9, 99, 32, 35, +57, 67, 53, 49, 52, 66, 34, 44, 10, 34, 85, 35, 9, 99, 32, 35, +65, 70, 53, 70, 53, 54, 34, 44, 10, 34, 86, 35, 9, 99, 32, 35, +66, 67, 54, 56, 53, 70, 34, 44, 10, 34, 87, 35, 9, 99, 32, 35, +68, 51, 65, 48, 57, 65, 34, 44, 10, 34, 88, 35, 9, 99, 32, 35, +68, 70, 66, 50, 65, 69, 34, 44, 10, 34, 89, 35, 9, 99, 32, 35, +69, 52, 66, 48, 65, 70, 34, 44, 10, 34, 90, 35, 9, 99, 32, 35, +68, 68, 65, 51, 65, 48, 34, 44, 10, 34, 96, 35, 9, 99, 32, 35, +69, 48, 65, 54, 65, 51, 34, 44, 10, 34, 32, 36, 9, 99, 32, 35, +68, 53, 57, 49, 56, 65, 34, 44, 10, 34, 46, 36, 9, 99, 32, 35, +68, 53, 56, 70, 56, 65, 34, 44, 10, 34, 43, 36, 9, 99, 32, 35, +68, 50, 56, 67, 56, 53, 34, 44, 10, 34, 64, 36, 9, 99, 32, 35, +67, 70, 56, 66, 56, 48, 34, 44, 10, 34, 35, 36, 9, 99, 32, 35, +68, 48, 55, 70, 55, 55, 34, 44, 10, 34, 36, 36, 9, 99, 32, 35, +67, 69, 55, 69, 55, 51, 34, 44, 10, 34, 37, 36, 9, 99, 32, 35, +67, 51, 55, 53, 54, 54, 34, 44, 10, 34, 38, 36, 9, 99, 32, 35, +66, 67, 55, 50, 54, 49, 34, 44, 10, 34, 42, 36, 9, 99, 32, 35, +66, 65, 54, 69, 53, 70, 34, 44, 10, 34, 61, 36, 9, 99, 32, 35, +66, 55, 54, 68, 53, 67, 34, 44, 10, 34, 45, 36, 9, 99, 32, 35, +66, 51, 54, 68, 53, 65, 34, 44, 10, 34, 59, 36, 9, 99, 32, 35, +65, 66, 54, 56, 53, 54, 34, 44, 10, 34, 62, 36, 9, 99, 32, 35, +65, 56, 53, 68, 53, 49, 34, 44, 10, 34, 44, 36, 9, 99, 32, 35, +65, 55, 53, 57, 52, 69, 34, 44, 10, 34, 39, 36, 9, 99, 32, 35, +57, 65, 52, 66, 52, 53, 34, 44, 10, 34, 41, 36, 9, 99, 32, 35, +57, 51, 52, 65, 52, 50, 34, 44, 10, 34, 33, 36, 9, 99, 32, 35, +56, 55, 52, 67, 51, 69, 34, 44, 10, 34, 126, 36, 9, 99, 32, 35, +55, 67, 52, 65, 51, 57, 34, 44, 10, 34, 123, 36, 9, 99, 32, 35, +55, 51, 52, 67, 51, 52, 34, 44, 10, 34, 93, 36, 9, 99, 32, 35, +53, 70, 51, 68, 50, 67, 34, 44, 10, 34, 94, 36, 9, 99, 32, 35, +53, 67, 52, 48, 50, 53, 34, 44, 10, 34, 47, 36, 9, 99, 32, 35, +53, 51, 51, 55, 50, 52, 34, 44, 10, 34, 40, 36, 9, 99, 32, 35, +53, 53, 51, 66, 50, 54, 34, 44, 10, 34, 95, 36, 9, 99, 32, 35, +69, 56, 69, 55, 69, 52, 34, 44, 10, 34, 58, 36, 9, 99, 32, 35, +65, 48, 53, 57, 52, 68, 34, 44, 10, 34, 60, 36, 9, 99, 32, 35, +66, 50, 53, 69, 53, 53, 34, 44, 10, 34, 91, 36, 9, 99, 32, 35, +66, 68, 54, 67, 54, 52, 34, 44, 10, 34, 125, 36, 9, 99, 32, 35, +68, 57, 65, 54, 65, 50, 34, 44, 10, 34, 124, 36, 9, 99, 32, 35, +68, 68, 65, 56, 65, 52, 34, 44, 10, 34, 49, 36, 9, 99, 32, 35, +68, 57, 57, 55, 57, 52, 34, 44, 10, 34, 50, 36, 9, 99, 32, 35, +68, 56, 57, 68, 57, 55, 34, 44, 10, 34, 51, 36, 9, 99, 32, 35, +68, 54, 57, 57, 57, 49, 34, 44, 10, 34, 52, 36, 9, 99, 32, 35, +68, 51, 56, 68, 56, 54, 34, 44, 10, 34, 53, 36, 9, 99, 32, 35, +68, 51, 56, 68, 56, 52, 34, 44, 10, 34, 54, 36, 9, 99, 32, 35, +68, 50, 57, 50, 56, 55, 34, 44, 10, 34, 55, 36, 9, 99, 32, 35, +68, 48, 56, 57, 56, 51, 34, 44, 10, 34, 56, 36, 9, 99, 32, 35, +68, 48, 56, 53, 55, 68, 34, 44, 10, 34, 57, 36, 9, 99, 32, 35, +67, 68, 56, 54, 55, 65, 34, 44, 10, 34, 48, 36, 9, 99, 32, 35, +67, 69, 56, 50, 55, 53, 34, 44, 10, 34, 97, 36, 9, 99, 32, 35, +67, 55, 55, 57, 54, 67, 34, 44, 10, 34, 98, 36, 9, 99, 32, 35, +67, 52, 55, 55, 54, 55, 34, 44, 10, 34, 99, 36, 9, 99, 32, 35, +66, 69, 55, 50, 54, 49, 34, 44, 10, 34, 100, 36, 9, 99, 32, 35, +66, 65, 55, 48, 53, 70, 34, 44, 10, 34, 101, 36, 9, 99, 32, 35, +66, 65, 54, 70, 53, 68, 34, 44, 10, 34, 102, 36, 9, 99, 32, 35, +66, 52, 54, 67, 53, 66, 34, 44, 10, 34, 103, 36, 9, 99, 32, 35, +65, 69, 54, 54, 53, 53, 34, 44, 10, 34, 104, 36, 9, 99, 32, 35, +65, 65, 54, 55, 53, 53, 34, 44, 10, 34, 105, 36, 9, 99, 32, 35, +65, 65, 53, 67, 52, 70, 34, 44, 10, 34, 106, 36, 9, 99, 32, 35, +65, 48, 53, 65, 52, 70, 34, 44, 10, 34, 107, 36, 9, 99, 32, 35, +57, 66, 53, 50, 52, 56, 34, 44, 10, 34, 108, 36, 9, 99, 32, 35, +57, 57, 52, 56, 52, 52, 34, 44, 10, 34, 109, 36, 9, 99, 32, 35, +57, 49, 52, 65, 52, 50, 34, 44, 10, 34, 110, 36, 9, 99, 32, 35, +56, 52, 52, 68, 51, 70, 34, 44, 10, 34, 111, 36, 9, 99, 32, 35, +55, 68, 52, 70, 51, 65, 34, 44, 10, 34, 112, 36, 9, 99, 32, 35, +55, 48, 52, 49, 50, 68, 34, 44, 10, 34, 113, 36, 9, 99, 32, 35, +54, 49, 51, 67, 50, 65, 34, 44, 10, 34, 114, 36, 9, 99, 32, 35, +53, 67, 51, 68, 50, 51, 34, 44, 10, 34, 115, 36, 9, 99, 32, 35, +53, 51, 51, 56, 50, 50, 34, 44, 10, 34, 116, 36, 9, 99, 32, 35, +53, 52, 51, 65, 50, 53, 34, 44, 10, 34, 117, 36, 9, 99, 32, 35, +67, 68, 66, 67, 66, 56, 34, 44, 10, 34, 118, 36, 9, 99, 32, 35, +65, 49, 53, 54, 52, 67, 34, 44, 10, 34, 119, 36, 9, 99, 32, 35, +65, 70, 53, 69, 53, 54, 34, 44, 10, 34, 120, 36, 9, 99, 32, 35, +66, 67, 54, 57, 54, 49, 34, 44, 10, 34, 121, 36, 9, 99, 32, 35, +68, 52, 57, 70, 57, 66, 34, 44, 10, 34, 122, 36, 9, 99, 32, 35, +68, 54, 57, 68, 57, 57, 34, 44, 10, 34, 65, 36, 9, 99, 32, 35, +68, 50, 57, 53, 56, 68, 34, 44, 10, 34, 66, 36, 9, 99, 32, 35, +68, 49, 57, 50, 56, 65, 34, 44, 10, 34, 67, 36, 9, 99, 32, 35, +68, 48, 57, 49, 56, 55, 34, 44, 10, 34, 68, 36, 9, 99, 32, 35, +68, 48, 56, 67, 56, 51, 34, 44, 10, 34, 69, 36, 9, 99, 32, 35, +67, 69, 57, 49, 56, 55, 34, 44, 10, 34, 70, 36, 9, 99, 32, 35, +68, 49, 56, 65, 56, 50, 34, 44, 10, 34, 71, 36, 9, 99, 32, 35, +67, 68, 56, 55, 55, 67, 34, 44, 10, 34, 72, 36, 9, 99, 32, 35, +67, 70, 56, 50, 55, 56, 34, 44, 10, 34, 73, 36, 9, 99, 32, 35, +67, 57, 56, 51, 55, 56, 34, 44, 10, 34, 74, 36, 9, 99, 32, 35, +67, 66, 56, 48, 55, 50, 34, 44, 10, 34, 75, 36, 9, 99, 32, 35, +67, 55, 55, 68, 54, 69, 34, 44, 10, 34, 76, 36, 9, 99, 32, 35, +67, 50, 55, 57, 54, 66, 34, 44, 10, 34, 77, 36, 9, 99, 32, 35, +67, 48, 55, 54, 54, 53, 34, 44, 10, 34, 78, 36, 9, 99, 32, 35, +66, 66, 55, 51, 54, 50, 34, 44, 10, 34, 79, 36, 9, 99, 32, 35, +66, 56, 55, 49, 53, 68, 34, 44, 10, 34, 80, 36, 9, 99, 32, 35, +66, 54, 55, 48, 53, 68, 34, 44, 10, 34, 81, 36, 9, 99, 32, 35, +66, 49, 54, 66, 53, 56, 34, 44, 10, 34, 82, 36, 9, 99, 32, 35, +65, 55, 54, 54, 53, 50, 34, 44, 10, 34, 83, 36, 9, 99, 32, 35, +65, 52, 53, 70, 53, 49, 34, 44, 10, 34, 84, 36, 9, 99, 32, 35, +65, 48, 53, 54, 52, 55, 34, 44, 10, 34, 85, 36, 9, 99, 32, 35, +57, 57, 53, 53, 52, 56, 34, 44, 10, 34, 86, 36, 9, 99, 32, 35, +57, 50, 53, 51, 52, 53, 34, 44, 10, 34, 87, 36, 9, 99, 32, 35, +56, 65, 52, 68, 52, 49, 34, 44, 10, 34, 88, 36, 9, 99, 32, 35, +56, 52, 52, 67, 51, 57, 34, 44, 10, 34, 89, 36, 9, 99, 32, 35, +55, 67, 52, 55, 51, 53, 34, 44, 10, 34, 90, 36, 9, 99, 32, 35, +54, 68, 52, 49, 50, 69, 34, 44, 10, 34, 96, 36, 9, 99, 32, 35, +54, 50, 52, 49, 50, 57, 34, 44, 10, 34, 32, 37, 9, 99, 32, 35, +53, 65, 51, 66, 50, 53, 34, 44, 10, 34, 46, 37, 9, 99, 32, 35, +53, 53, 51, 66, 50, 52, 34, 44, 10, 34, 43, 37, 9, 99, 32, 35, +53, 48, 51, 53, 50, 53, 34, 44, 10, 34, 64, 37, 9, 99, 32, 35, +68, 48, 66, 66, 66, 56, 34, 44, 10, 34, 35, 37, 9, 99, 32, 35, +66, 48, 54, 50, 53, 55, 34, 44, 10, 34, 36, 37, 9, 99, 32, 35, +66, 68, 54, 69, 54, 52, 34, 44, 10, 34, 37, 37, 9, 99, 32, 35, +68, 49, 57, 57, 57, 50, 34, 44, 10, 34, 38, 37, 9, 99, 32, 35, +68, 49, 57, 50, 56, 67, 34, 44, 10, 34, 42, 37, 9, 99, 32, 35, +67, 70, 56, 54, 55, 67, 34, 44, 10, 34, 61, 37, 9, 99, 32, 35, +67, 68, 56, 53, 55, 67, 34, 44, 10, 34, 45, 37, 9, 99, 32, 35, +67, 67, 56, 65, 56, 49, 34, 44, 10, 34, 59, 37, 9, 99, 32, 35, +67, 68, 56, 55, 55, 69, 34, 44, 10, 34, 62, 37, 9, 99, 32, 35, +67, 66, 56, 52, 55, 56, 34, 44, 10, 34, 44, 37, 9, 99, 32, 35, +67, 56, 55, 70, 55, 51, 34, 44, 10, 34, 39, 37, 9, 99, 32, 35, +67, 53, 55, 69, 55, 48, 34, 44, 10, 34, 41, 37, 9, 99, 32, 35, +67, 55, 55, 70, 55, 48, 34, 44, 10, 34, 33, 37, 9, 99, 32, 35, +67, 51, 55, 67, 54, 69, 34, 44, 10, 34, 126, 37, 9, 99, 32, 35, +67, 48, 55, 53, 54, 55, 34, 44, 10, 34, 123, 37, 9, 99, 32, 35, +66, 68, 55, 53, 54, 52, 34, 44, 10, 34, 93, 37, 9, 99, 32, 35, +66, 65, 55, 50, 53, 70, 34, 44, 10, 34, 94, 37, 9, 99, 32, 35, +66, 56, 55, 50, 53, 68, 34, 44, 10, 34, 47, 37, 9, 99, 32, 35, +66, 52, 54, 69, 53, 66, 34, 44, 10, 34, 40, 37, 9, 99, 32, 35, +65, 69, 54, 56, 53, 55, 34, 44, 10, 34, 95, 37, 9, 99, 32, 35, +65, 65, 54, 65, 53, 51, 34, 44, 10, 34, 58, 37, 9, 99, 32, 35, +65, 51, 54, 51, 53, 50, 34, 44, 10, 34, 60, 37, 9, 99, 32, 35, +65, 49, 54, 49, 52, 69, 34, 44, 10, 34, 91, 37, 9, 99, 32, 35, +57, 65, 53, 69, 52, 57, 34, 44, 10, 34, 125, 37, 9, 99, 32, 35, +57, 55, 53, 55, 52, 54, 34, 44, 10, 34, 124, 37, 9, 99, 32, 35, +57, 48, 53, 53, 52, 53, 34, 44, 10, 34, 49, 37, 9, 99, 32, 35, +56, 65, 52, 67, 51, 68, 34, 44, 10, 34, 50, 37, 9, 99, 32, 35, +56, 50, 52, 70, 51, 66, 34, 44, 10, 34, 51, 37, 9, 99, 32, 35, +55, 55, 52, 57, 51, 51, 34, 44, 10, 34, 52, 37, 9, 99, 32, 35, +54, 51, 51, 66, 50, 65, 34, 44, 10, 34, 53, 37, 9, 99, 32, 35, +53, 67, 51, 67, 50, 53, 34, 44, 10, 34, 54, 37, 9, 99, 32, 35, +53, 54, 51, 65, 50, 51, 34, 44, 10, 34, 55, 37, 9, 99, 32, 35, +53, 50, 51, 54, 50, 49, 34, 44, 10, 34, 56, 37, 9, 99, 32, 35, +54, 67, 55, 49, 53, 57, 34, 44, 10, 34, 57, 37, 9, 99, 32, 35, +67, 69, 66, 68, 66, 57, 34, 44, 10, 34, 48, 37, 9, 99, 32, 35, +57, 67, 53, 53, 52, 57, 34, 44, 10, 34, 97, 37, 9, 99, 32, 35, +65, 65, 54, 51, 53, 53, 34, 44, 10, 34, 98, 37, 9, 99, 32, 35, +66, 57, 55, 50, 54, 54, 34, 44, 10, 34, 99, 37, 9, 99, 32, 35, +67, 53, 56, 66, 56, 48, 34, 44, 10, 34, 100, 37, 9, 99, 32, 35, +67, 66, 57, 54, 56, 67, 34, 44, 10, 34, 101, 37, 9, 99, 32, 35, +67, 69, 57, 51, 56, 57, 34, 44, 10, 34, 102, 37, 9, 99, 32, 35, +67, 66, 56, 57, 56, 48, 34, 44, 10, 34, 103, 37, 9, 99, 32, 35, +67, 66, 56, 52, 55, 65, 34, 44, 10, 34, 104, 37, 9, 99, 32, 35, +67, 57, 56, 50, 55, 54, 34, 44, 10, 34, 105, 37, 9, 99, 32, 35, +67, 56, 56, 50, 55, 55, 34, 44, 10, 34, 106, 37, 9, 99, 32, 35, +67, 53, 56, 49, 55, 54, 34, 44, 10, 34, 107, 37, 9, 99, 32, 35, +67, 49, 55, 66, 55, 48, 34, 44, 10, 34, 108, 37, 9, 99, 32, 35, +67, 52, 55, 65, 54, 66, 34, 44, 10, 34, 109, 37, 9, 99, 32, 35, +67, 52, 55, 67, 54, 66, 34, 44, 10, 34, 110, 37, 9, 99, 32, 35, +67, 49, 55, 57, 54, 56, 34, 44, 10, 34, 111, 37, 9, 99, 32, 35, +67, 48, 55, 51, 54, 49, 34, 44, 10, 34, 112, 37, 9, 99, 32, 35, +66, 67, 55, 51, 53, 70, 34, 44, 10, 34, 113, 37, 9, 99, 32, 35, +66, 65, 55, 51, 53, 68, 34, 44, 10, 34, 114, 37, 9, 99, 32, 35, +66, 54, 55, 50, 53, 68, 34, 44, 10, 34, 115, 37, 9, 99, 32, 35, +66, 50, 55, 48, 53, 57, 34, 44, 10, 34, 116, 37, 9, 99, 32, 35, +65, 69, 54, 65, 53, 53, 34, 44, 10, 34, 117, 37, 9, 99, 32, 35, +65, 56, 54, 66, 53, 51, 34, 44, 10, 34, 118, 37, 9, 99, 32, 35, +65, 52, 54, 51, 52, 70, 34, 44, 10, 34, 119, 37, 9, 99, 32, 35, +57, 67, 54, 49, 52, 68, 34, 44, 10, 34, 120, 37, 9, 99, 32, 35, +57, 56, 53, 70, 52, 66, 34, 44, 10, 34, 121, 37, 9, 99, 32, 35, +57, 54, 53, 66, 52, 57, 34, 44, 10, 34, 122, 37, 9, 99, 32, 35, +56, 67, 53, 55, 52, 53, 34, 44, 10, 34, 65, 37, 9, 99, 32, 35, +56, 56, 53, 51, 51, 70, 34, 44, 10, 34, 66, 37, 9, 99, 32, 35, +55, 66, 52, 68, 51, 56, 34, 44, 10, 34, 67, 37, 9, 99, 32, 35, +54, 69, 52, 49, 50, 70, 34, 44, 10, 34, 68, 37, 9, 99, 32, 35, +54, 54, 52, 49, 50, 57, 34, 44, 10, 34, 69, 37, 9, 99, 32, 35, +53, 57, 51, 52, 50, 50, 34, 44, 10, 34, 70, 37, 9, 99, 32, 35, +53, 56, 51, 70, 50, 49, 34, 44, 10, 34, 71, 37, 9, 99, 32, 35, +53, 48, 51, 53, 50, 49, 34, 44, 10, 34, 72, 37, 9, 99, 32, 35, +56, 69, 57, 52, 56, 50, 34, 44, 10, 34, 73, 37, 9, 99, 32, 35, +68, 56, 68, 56, 67, 70, 34, 44, 10, 34, 74, 37, 9, 99, 32, 35, +57, 57, 53, 65, 52, 67, 34, 44, 10, 34, 75, 37, 9, 99, 32, 35, +65, 55, 54, 48, 53, 50, 34, 44, 10, 34, 76, 37, 9, 99, 32, 35, +66, 52, 54, 68, 53, 70, 34, 44, 10, 34, 77, 37, 9, 99, 32, 35, +66, 68, 56, 48, 55, 52, 34, 44, 10, 34, 78, 37, 9, 99, 32, 35, +67, 65, 56, 68, 56, 51, 34, 44, 10, 34, 79, 37, 9, 99, 32, 35, +67, 55, 56, 69, 56, 50, 34, 44, 10, 34, 80, 37, 9, 99, 32, 35, +67, 53, 56, 52, 55, 65, 34, 44, 10, 34, 81, 37, 9, 99, 32, 35, +67, 52, 56, 48, 55, 53, 34, 44, 10, 34, 82, 37, 9, 99, 32, 35, +67, 53, 55, 69, 55, 50, 34, 44, 10, 34, 83, 37, 9, 99, 32, 35, +67, 52, 55, 70, 55, 49, 34, 44, 10, 34, 84, 37, 9, 99, 32, 35, +67, 52, 55, 68, 54, 70, 34, 44, 10, 34, 85, 37, 9, 99, 32, 35, +67, 50, 55, 65, 54, 57, 34, 44, 10, 34, 86, 37, 9, 99, 32, 35, +67, 49, 55, 55, 54, 56, 34, 44, 10, 34, 87, 37, 9, 99, 32, 35, +66, 69, 55, 54, 54, 51, 34, 44, 10, 34, 88, 37, 9, 99, 32, 35, +66, 69, 55, 55, 54, 49, 34, 44, 10, 34, 89, 37, 9, 99, 32, 35, +66, 57, 55, 50, 53, 67, 34, 44, 10, 34, 90, 37, 9, 99, 32, 35, +66, 57, 55, 52, 53, 67, 34, 44, 10, 34, 96, 37, 9, 99, 32, 35, +66, 52, 55, 48, 53, 57, 34, 44, 10, 34, 32, 38, 9, 99, 32, 35, +65, 69, 54, 69, 53, 53, 34, 44, 10, 34, 46, 38, 9, 99, 32, 35, +65, 56, 54, 67, 53, 53, 34, 44, 10, 34, 43, 38, 9, 99, 32, 35, +65, 52, 54, 56, 53, 49, 34, 44, 10, 34, 64, 38, 9, 99, 32, 35, +57, 70, 54, 51, 52, 69, 34, 44, 10, 34, 35, 38, 9, 99, 32, 35, +57, 65, 54, 48, 52, 57, 34, 44, 10, 34, 36, 38, 9, 99, 32, 35, +57, 52, 53, 66, 52, 57, 34, 44, 10, 34, 37, 38, 9, 99, 32, 35, +57, 49, 53, 56, 52, 52, 34, 44, 10, 34, 38, 38, 9, 99, 32, 35, +56, 51, 53, 48, 51, 65, 34, 44, 10, 34, 42, 38, 9, 99, 32, 35, +55, 55, 52, 57, 51, 54, 34, 44, 10, 34, 61, 38, 9, 99, 32, 35, +54, 56, 52, 52, 51, 49, 34, 44, 10, 34, 45, 38, 9, 99, 32, 35, +53, 68, 51, 70, 50, 54, 34, 44, 10, 34, 59, 38, 9, 99, 32, 35, +53, 56, 51, 65, 50, 49, 34, 44, 10, 34, 62, 38, 9, 99, 32, 35, +52, 70, 51, 53, 50, 50, 34, 44, 10, 34, 44, 38, 9, 99, 32, 35, +53, 50, 51, 65, 50, 49, 34, 44, 10, 34, 39, 38, 9, 99, 32, 35, +67, 49, 67, 51, 66, 65, 34, 44, 10, 34, 41, 38, 9, 99, 32, 35, +57, 52, 53, 55, 52, 57, 34, 44, 10, 34, 33, 38, 9, 99, 32, 35, +65, 48, 53, 66, 52, 68, 34, 44, 10, 34, 126, 38, 9, 99, 32, 35, +65, 67, 54, 65, 53, 66, 34, 44, 10, 34, 123, 38, 9, 99, 32, 35, +66, 55, 55, 55, 54, 56, 34, 44, 10, 34, 93, 38, 9, 99, 32, 35, +66, 70, 56, 52, 55, 54, 34, 44, 10, 34, 94, 38, 9, 99, 32, 35, +67, 52, 56, 55, 55, 55, 34, 44, 10, 34, 47, 38, 9, 99, 32, 35, +67, 49, 56, 51, 55, 52, 34, 44, 10, 34, 40, 38, 9, 99, 32, 35, +66, 66, 55, 69, 54, 69, 34, 44, 10, 34, 95, 38, 9, 99, 32, 35, +66, 69, 55, 69, 54, 70, 34, 44, 10, 34, 58, 38, 9, 99, 32, 35, +67, 49, 55, 65, 54, 67, 34, 44, 10, 34, 60, 38, 9, 99, 32, 35, +67, 49, 55, 67, 54, 69, 34, 44, 10, 34, 91, 38, 9, 99, 32, 35, +66, 70, 55, 67, 54, 67, 34, 44, 10, 34, 125, 38, 9, 99, 32, 35, +66, 70, 55, 55, 54, 54, 34, 44, 10, 34, 124, 38, 9, 99, 32, 35, +66, 70, 55, 57, 54, 54, 34, 44, 10, 34, 49, 38, 9, 99, 32, 35, +66, 69, 55, 56, 54, 51, 34, 44, 10, 34, 50, 38, 9, 99, 32, 35, +66, 68, 55, 54, 54, 48, 34, 44, 10, 34, 51, 38, 9, 99, 32, 35, +66, 68, 55, 52, 53, 69, 34, 44, 10, 34, 52, 38, 9, 99, 32, 35, +66, 56, 55, 52, 53, 68, 34, 44, 10, 34, 53, 38, 9, 99, 32, 35, +66, 53, 55, 50, 53, 65, 34, 44, 10, 34, 54, 38, 9, 99, 32, 35, +66, 51, 55, 48, 53, 54, 34, 44, 10, 34, 55, 38, 9, 99, 32, 35, +65, 57, 54, 67, 53, 52, 34, 44, 10, 34, 56, 38, 9, 99, 32, 35, +65, 51, 54, 55, 53, 48, 34, 44, 10, 34, 57, 38, 9, 99, 32, 35, +65, 50, 54, 55, 52, 70, 34, 44, 10, 34, 48, 38, 9, 99, 32, 35, +57, 66, 54, 52, 52, 67, 34, 44, 10, 34, 97, 38, 9, 99, 32, 35, +57, 56, 54, 49, 52, 66, 34, 44, 10, 34, 98, 38, 9, 99, 32, 35, +57, 52, 53, 67, 52, 57, 34, 44, 10, 34, 99, 38, 9, 99, 32, 35, +57, 48, 53, 57, 52, 51, 34, 44, 10, 34, 100, 38, 9, 99, 32, 35, +56, 56, 53, 53, 51, 70, 34, 44, 10, 34, 101, 38, 9, 99, 32, 35, +55, 68, 53, 50, 51, 65, 34, 44, 10, 34, 102, 38, 9, 99, 32, 35, +55, 48, 52, 53, 51, 48, 34, 44, 10, 34, 103, 38, 9, 99, 32, 35, +54, 53, 52, 52, 50, 69, 34, 44, 10, 34, 104, 38, 9, 99, 32, 35, +53, 68, 52, 50, 50, 54, 34, 44, 10, 34, 105, 38, 9, 99, 32, 35, +53, 52, 51, 57, 50, 51, 34, 44, 10, 34, 106, 38, 9, 99, 32, 35, +53, 50, 51, 57, 49, 70, 34, 44, 10, 34, 107, 38, 9, 99, 32, 35, +53, 65, 52, 52, 51, 48, 34, 44, 10, 34, 108, 38, 9, 99, 32, 35, +65, 66, 56, 54, 55, 67, 34, 44, 10, 34, 109, 38, 9, 99, 32, 35, +57, 56, 53, 66, 52, 66, 34, 44, 10, 34, 110, 38, 9, 99, 32, 35, +65, 51, 54, 52, 53, 54, 34, 44, 10, 34, 111, 38, 9, 99, 32, 35, +65, 68, 55, 50, 54, 52, 34, 44, 10, 34, 112, 38, 9, 99, 32, 35, +66, 55, 55, 67, 54, 69, 34, 44, 10, 34, 113, 38, 9, 99, 32, 35, +66, 65, 55, 68, 54, 70, 34, 44, 10, 34, 114, 38, 9, 99, 32, 35, +66, 68, 55, 65, 54, 65, 34, 44, 10, 34, 115, 38, 9, 99, 32, 35, +66, 55, 55, 53, 54, 54, 34, 44, 10, 34, 116, 38, 9, 99, 32, 35, +66, 67, 55, 57, 54, 55, 34, 44, 10, 34, 117, 38, 9, 99, 32, 35, +66, 67, 55, 66, 54, 57, 34, 44, 10, 34, 118, 38, 9, 99, 32, 35, +66, 68, 55, 57, 54, 54, 34, 44, 10, 34, 119, 38, 9, 99, 32, 35, +66, 68, 55, 55, 54, 52, 34, 44, 10, 34, 120, 38, 9, 99, 32, 35, +66, 57, 55, 54, 53, 69, 34, 44, 10, 34, 121, 38, 9, 99, 32, 35, +66, 54, 55, 52, 53, 68, 34, 44, 10, 34, 122, 38, 9, 99, 32, 35, +66, 56, 55, 51, 53, 66, 34, 44, 10, 34, 65, 38, 9, 99, 32, 35, +66, 49, 54, 70, 53, 56, 34, 44, 10, 34, 66, 38, 9, 99, 32, 35, +65, 67, 54, 67, 53, 51, 34, 44, 10, 34, 67, 38, 9, 99, 32, 35, +65, 54, 54, 66, 53, 49, 34, 44, 10, 34, 68, 38, 9, 99, 32, 35, +65, 49, 54, 55, 53, 48, 34, 44, 10, 34, 69, 38, 9, 99, 32, 35, +57, 68, 54, 51, 52, 67, 34, 44, 10, 34, 70, 38, 9, 99, 32, 35, +57, 65, 54, 50, 52, 55, 34, 44, 10, 34, 71, 38, 9, 99, 32, 35, +57, 51, 53, 70, 52, 54, 34, 44, 10, 34, 72, 38, 9, 99, 32, 35, +57, 49, 53, 67, 52, 50, 34, 44, 10, 34, 73, 38, 9, 99, 32, 35, +56, 67, 53, 67, 52, 53, 34, 44, 10, 34, 74, 38, 9, 99, 32, 35, +55, 70, 53, 48, 51, 67, 34, 44, 10, 34, 75, 38, 9, 99, 32, 35, +55, 55, 52, 67, 51, 54, 34, 44, 10, 34, 76, 38, 9, 99, 32, 35, +54, 69, 52, 55, 50, 68, 34, 44, 10, 34, 77, 38, 9, 99, 32, 35, +54, 51, 51, 69, 50, 56, 34, 44, 10, 34, 78, 38, 9, 99, 32, 35, +53, 52, 51, 56, 50, 51, 34, 44, 10, 34, 79, 38, 9, 99, 32, 35, +53, 50, 51, 56, 50, 49, 34, 44, 10, 34, 80, 38, 9, 99, 32, 35, +52, 69, 51, 52, 50, 49, 34, 44, 10, 34, 81, 38, 9, 99, 32, 35, +57, 55, 56, 67, 55, 70, 34, 44, 10, 34, 82, 38, 9, 99, 32, 35, +68, 56, 67, 70, 67, 67, 34, 44, 10, 34, 83, 38, 9, 99, 32, 35, +57, 48, 53, 56, 52, 57, 34, 44, 10, 34, 84, 38, 9, 99, 32, 35, +65, 50, 54, 52, 53, 49, 34, 44, 10, 34, 85, 38, 9, 99, 32, 35, +65, 54, 54, 66, 53, 57, 34, 44, 10, 34, 86, 38, 9, 99, 32, 35, +65, 68, 55, 50, 54, 48, 34, 44, 10, 34, 87, 38, 9, 99, 32, 35, +66, 49, 55, 55, 54, 54, 34, 44, 10, 34, 88, 38, 9, 99, 32, 35, +66, 50, 55, 54, 54, 51, 34, 44, 10, 34, 89, 38, 9, 99, 32, 35, +66, 53, 55, 52, 54, 48, 34, 44, 10, 34, 90, 38, 9, 99, 32, 35, +66, 55, 55, 52, 54, 48, 34, 44, 10, 34, 96, 38, 9, 99, 32, 35, +66, 57, 55, 54, 54, 50, 34, 44, 10, 34, 32, 42, 9, 99, 32, 35, +66, 56, 55, 55, 54, 51, 34, 44, 10, 34, 46, 42, 9, 99, 32, 35, +66, 57, 55, 53, 54, 48, 34, 44, 10, 34, 43, 42, 9, 99, 32, 35, +66, 65, 55, 53, 53, 70, 34, 44, 10, 34, 64, 42, 9, 99, 32, 35, +66, 67, 55, 56, 54, 49, 34, 44, 10, 34, 35, 42, 9, 99, 32, 35, +66, 66, 55, 54, 53, 69, 34, 44, 10, 34, 36, 42, 9, 99, 32, 35, +66, 54, 55, 53, 53, 66, 34, 44, 10, 34, 37, 42, 9, 99, 32, 35, +66, 50, 54, 70, 53, 53, 34, 44, 10, 34, 38, 42, 9, 99, 32, 35, +65, 67, 54, 70, 53, 53, 34, 44, 10, 34, 42, 42, 9, 99, 32, 35, +65, 67, 54, 66, 53, 49, 34, 44, 10, 34, 61, 42, 9, 99, 32, 35, +65, 51, 54, 56, 52, 69, 34, 44, 10, 34, 45, 42, 9, 99, 32, 35, +65, 50, 54, 56, 52, 66, 34, 44, 10, 34, 59, 42, 9, 99, 32, 35, +57, 52, 54, 51, 52, 57, 34, 44, 10, 34, 62, 42, 9, 99, 32, 35, +57, 49, 53, 65, 52, 52, 34, 44, 10, 34, 44, 42, 9, 99, 32, 35, +56, 67, 53, 56, 51, 70, 34, 44, 10, 34, 39, 42, 9, 99, 32, 35, +56, 53, 53, 55, 51, 67, 34, 44, 10, 34, 41, 42, 9, 99, 32, 35, +55, 56, 52, 65, 51, 53, 34, 44, 10, 34, 33, 42, 9, 99, 32, 35, +54, 70, 52, 51, 51, 50, 34, 44, 10, 34, 126, 42, 9, 99, 32, 35, +54, 49, 51, 70, 50, 56, 34, 44, 10, 34, 123, 42, 9, 99, 32, 35, +53, 69, 51, 70, 50, 51, 34, 44, 10, 34, 93, 42, 9, 99, 32, 35, +53, 49, 51, 66, 50, 50, 34, 44, 10, 34, 94, 42, 9, 99, 32, 35, +53, 48, 51, 56, 50, 49, 34, 44, 10, 34, 47, 42, 9, 99, 32, 35, +68, 67, 68, 69, 68, 55, 34, 44, 10, 34, 40, 42, 9, 99, 32, 35, +57, 55, 54, 55, 53, 55, 34, 44, 10, 34, 95, 42, 9, 99, 32, 35, +57, 57, 54, 48, 52, 67, 34, 44, 10, 34, 58, 42, 9, 99, 32, 35, +57, 69, 54, 53, 53, 51, 34, 44, 10, 34, 60, 42, 9, 99, 32, 35, +65, 54, 54, 56, 53, 53, 34, 44, 10, 34, 91, 42, 9, 99, 32, 35, +65, 66, 54, 68, 53, 65, 34, 44, 10, 34, 125, 42, 9, 99, 32, 35, +65, 70, 54, 67, 53, 56, 34, 44, 10, 34, 124, 42, 9, 99, 32, 35, +65, 68, 54, 68, 53, 65, 34, 44, 10, 34, 49, 42, 9, 99, 32, 35, +66, 52, 55, 49, 53, 57, 34, 44, 10, 34, 50, 42, 9, 99, 32, 35, +66, 50, 55, 49, 53, 68, 34, 44, 10, 34, 51, 42, 9, 99, 32, 35, +66, 53, 55, 51, 53, 67, 34, 44, 10, 34, 52, 42, 9, 99, 32, 35, +66, 53, 55, 54, 54, 48, 34, 44, 10, 34, 53, 42, 9, 99, 32, 35, +66, 55, 55, 52, 53, 67, 34, 44, 10, 34, 54, 42, 9, 99, 32, 35, +66, 51, 55, 50, 53, 56, 34, 44, 10, 34, 55, 42, 9, 99, 32, 35, +66, 48, 55, 48, 53, 55, 34, 44, 10, 34, 56, 42, 9, 99, 32, 35, +66, 48, 54, 68, 53, 51, 34, 44, 10, 34, 57, 42, 9, 99, 32, 35, +65, 66, 54, 67, 53, 48, 34, 44, 10, 34, 48, 42, 9, 99, 32, 35, +65, 56, 54, 66, 52, 68, 34, 44, 10, 34, 97, 42, 9, 99, 32, 35, +65, 49, 54, 57, 52, 69, 34, 44, 10, 34, 98, 42, 9, 99, 32, 35, +57, 68, 54, 56, 52, 56, 34, 44, 10, 34, 99, 42, 9, 99, 32, 35, +57, 65, 54, 54, 52, 57, 34, 44, 10, 34, 100, 42, 9, 99, 32, 35, +57, 51, 54, 48, 52, 52, 34, 44, 10, 34, 101, 42, 9, 99, 32, 35, +56, 57, 53, 57, 52, 50, 34, 44, 10, 34, 102, 42, 9, 99, 32, 35, +56, 53, 53, 54, 51, 67, 34, 44, 10, 34, 103, 42, 9, 99, 32, 35, +55, 57, 52, 65, 51, 65, 34, 44, 10, 34, 104, 42, 9, 99, 32, 35, +55, 50, 52, 66, 51, 53, 34, 44, 10, 34, 105, 42, 9, 99, 32, 35, +54, 65, 52, 56, 50, 70, 34, 44, 10, 34, 106, 42, 9, 99, 32, 35, +53, 70, 52, 52, 50, 67, 34, 44, 10, 34, 107, 42, 9, 99, 32, 35, +53, 66, 51, 70, 50, 50, 34, 44, 10, 34, 108, 42, 9, 99, 32, 35, +52, 66, 51, 49, 49, 69, 34, 44, 10, 34, 109, 42, 9, 99, 32, 35, +52, 68, 51, 53, 50, 48, 34, 44, 10, 34, 110, 42, 9, 99, 32, 35, +56, 57, 55, 55, 54, 55, 34, 44, 10, 34, 111, 42, 9, 99, 32, 35, +68, 67, 68, 50, 67, 69, 34, 44, 10, 34, 112, 42, 9, 99, 32, 35, +57, 53, 53, 69, 52, 56, 34, 44, 10, 34, 113, 42, 9, 99, 32, 35, +57, 66, 53, 70, 52, 65, 34, 44, 10, 34, 114, 42, 9, 99, 32, 35, +57, 68, 54, 49, 52, 67, 34, 44, 10, 34, 115, 42, 9, 99, 32, 35, +65, 51, 54, 55, 53, 50, 34, 44, 10, 34, 116, 42, 9, 99, 32, 35, +65, 55, 54, 65, 53, 50, 34, 44, 10, 34, 117, 42, 9, 99, 32, 35, +65, 66, 54, 66, 53, 52, 34, 44, 10, 34, 118, 42, 9, 99, 32, 35, +65, 70, 54, 68, 53, 54, 34, 44, 10, 34, 119, 42, 9, 99, 32, 35, +65, 69, 54, 69, 53, 55, 34, 44, 10, 34, 120, 42, 9, 99, 32, 35, +66, 49, 55, 49, 53, 56, 34, 44, 10, 34, 121, 42, 9, 99, 32, 35, +66, 51, 55, 48, 53, 56, 34, 44, 10, 34, 122, 42, 9, 99, 32, 35, +66, 52, 55, 49, 53, 55, 34, 44, 10, 34, 65, 42, 9, 99, 32, 35, +66, 52, 55, 51, 53, 57, 34, 44, 10, 34, 66, 42, 9, 99, 32, 35, +66, 52, 55, 50, 53, 53, 34, 44, 10, 34, 67, 42, 9, 99, 32, 35, +66, 48, 55, 49, 53, 53, 34, 44, 10, 34, 68, 42, 9, 99, 32, 35, +65, 69, 55, 50, 53, 53, 34, 44, 10, 34, 69, 42, 9, 99, 32, 35, +65, 53, 54, 66, 53, 50, 34, 44, 10, 34, 70, 42, 9, 99, 32, 35, +65, 52, 54, 66, 52, 70, 34, 44, 10, 34, 71, 42, 9, 99, 32, 35, +65, 49, 54, 57, 52, 65, 34, 44, 10, 34, 72, 42, 9, 99, 32, 35, +57, 65, 54, 55, 52, 57, 34, 44, 10, 34, 73, 42, 9, 99, 32, 35, +57, 54, 54, 52, 52, 51, 34, 44, 10, 34, 74, 42, 9, 99, 32, 35, +57, 49, 53, 69, 52, 50, 34, 44, 10, 34, 75, 42, 9, 99, 32, 35, +56, 66, 53, 68, 52, 50, 34, 44, 10, 34, 76, 42, 9, 99, 32, 35, +56, 50, 53, 55, 51, 68, 34, 44, 10, 34, 77, 42, 9, 99, 32, 35, +55, 55, 52, 69, 51, 65, 34, 44, 10, 34, 78, 42, 9, 99, 32, 35, +55, 53, 52, 70, 51, 54, 34, 44, 10, 34, 79, 42, 9, 99, 32, 35, +54, 67, 52, 55, 51, 51, 34, 44, 10, 34, 80, 42, 9, 99, 32, 35, +54, 55, 52, 66, 51, 50, 34, 44, 10, 34, 81, 42, 9, 99, 32, 35, +53, 67, 52, 48, 50, 57, 34, 44, 10, 34, 82, 42, 9, 99, 32, 35, +53, 50, 51, 67, 50, 53, 34, 44, 10, 34, 83, 42, 9, 99, 32, 35, +52, 65, 51, 50, 49, 70, 34, 44, 10, 34, 84, 42, 9, 99, 32, 35, +52, 69, 51, 56, 49, 70, 34, 44, 10, 34, 85, 42, 9, 99, 32, 35, +68, 51, 68, 52, 67, 69, 34, 44, 10, 34, 86, 42, 9, 99, 32, 35, +70, 68, 70, 68, 70, 68, 34, 44, 10, 34, 87, 42, 9, 99, 32, 35, +65, 66, 56, 57, 55, 67, 34, 44, 10, 34, 88, 42, 9, 99, 32, 35, +57, 50, 53, 66, 52, 53, 34, 44, 10, 34, 89, 42, 9, 99, 32, 35, +57, 53, 53, 57, 52, 54, 34, 44, 10, 34, 90, 42, 9, 99, 32, 35, +57, 57, 53, 69, 52, 67, 34, 44, 10, 34, 96, 42, 9, 99, 32, 35, +65, 48, 54, 54, 52, 70, 34, 44, 10, 34, 32, 61, 9, 99, 32, 35, +65, 56, 54, 56, 52, 70, 34, 44, 10, 34, 46, 61, 9, 99, 32, 35, +65, 57, 54, 69, 53, 52, 34, 44, 10, 34, 43, 61, 9, 99, 32, 35, +65, 57, 54, 67, 53, 50, 34, 44, 10, 34, 64, 61, 9, 99, 32, 35, +65, 69, 54, 68, 53, 49, 34, 44, 10, 34, 35, 61, 9, 99, 32, 35, +65, 66, 54, 69, 53, 48, 34, 44, 10, 34, 36, 61, 9, 99, 32, 35, +65, 55, 54, 68, 53, 48, 34, 44, 10, 34, 37, 61, 9, 99, 32, 35, +57, 70, 54, 55, 52, 56, 34, 44, 10, 34, 38, 61, 9, 99, 32, 35, +57, 56, 54, 52, 52, 53, 34, 44, 10, 34, 42, 61, 9, 99, 32, 35, +57, 51, 54, 48, 52, 50, 34, 44, 10, 34, 61, 61, 9, 99, 32, 35, +56, 69, 53, 70, 52, 51, 34, 44, 10, 34, 45, 61, 9, 99, 32, 35, +56, 52, 53, 57, 52, 49, 34, 44, 10, 34, 59, 61, 9, 99, 32, 35, +56, 50, 53, 54, 51, 66, 34, 44, 10, 34, 62, 61, 9, 99, 32, 35, +55, 66, 53, 48, 51, 56, 34, 44, 10, 34, 44, 61, 9, 99, 32, 35, +55, 53, 53, 49, 51, 54, 34, 44, 10, 34, 39, 61, 9, 99, 32, 35, +55, 51, 52, 68, 51, 52, 34, 44, 10, 34, 41, 61, 9, 99, 32, 35, +54, 65, 52, 66, 51, 53, 34, 44, 10, 34, 33, 61, 9, 99, 32, 35, +54, 50, 52, 55, 50, 70, 34, 44, 10, 34, 126, 61, 9, 99, 32, 35, +53, 56, 52, 48, 50, 55, 34, 44, 10, 34, 123, 61, 9, 99, 32, 35, +52, 69, 51, 54, 49, 70, 34, 44, 10, 34, 93, 61, 9, 99, 32, 35, +52, 70, 51, 55, 50, 48, 34, 44, 10, 34, 94, 61, 9, 99, 32, 35, +54, 69, 54, 48, 52, 68, 34, 44, 10, 34, 47, 61, 9, 99, 32, 35, +66, 70, 66, 70, 66, 70, 34, 44, 10, 34, 40, 61, 9, 99, 32, 35, +68, 55, 68, 55, 68, 55, 34, 44, 10, 34, 95, 61, 9, 99, 32, 35, +69, 67, 69, 67, 69, 67, 34, 44, 10, 34, 58, 61, 9, 99, 32, 35, +70, 55, 70, 55, 70, 55, 34, 44, 10, 34, 60, 61, 9, 99, 32, 35, +69, 57, 69, 57, 69, 52, 34, 44, 10, 34, 91, 61, 9, 99, 32, 35, +57, 50, 54, 56, 53, 54, 34, 44, 10, 34, 125, 61, 9, 99, 32, 35, +56, 70, 53, 66, 52, 54, 34, 44, 10, 34, 124, 61, 9, 99, 32, 35, +57, 48, 53, 67, 52, 53, 34, 44, 10, 34, 49, 61, 9, 99, 32, 35, +57, 53, 53, 70, 52, 56, 34, 44, 10, 34, 50, 61, 9, 99, 32, 35, +57, 57, 54, 50, 52, 67, 34, 44, 10, 34, 51, 61, 9, 99, 32, 35, +65, 48, 54, 54, 52, 68, 34, 44, 10, 34, 52, 61, 9, 99, 32, 35, +57, 69, 54, 54, 52, 68, 34, 44, 10, 34, 53, 61, 9, 99, 32, 35, +65, 49, 54, 55, 52, 69, 34, 44, 10, 34, 54, 61, 9, 99, 32, 35, +65, 49, 54, 54, 52, 67, 34, 44, 10, 34, 55, 61, 9, 99, 32, 35, +65, 48, 54, 65, 52, 70, 34, 44, 10, 34, 56, 61, 9, 99, 32, 35, +65, 48, 54, 57, 52, 66, 34, 44, 10, 34, 57, 61, 9, 99, 32, 35, +57, 68, 54, 55, 52, 67, 34, 44, 10, 34, 48, 61, 9, 99, 32, 35, +57, 68, 54, 57, 52, 65, 34, 44, 10, 34, 97, 61, 9, 99, 32, 35, +57, 57, 54, 65, 52, 65, 34, 44, 10, 34, 98, 61, 9, 99, 32, 35, +57, 49, 53, 70, 52, 52, 34, 44, 10, 34, 99, 61, 9, 99, 32, 35, +57, 49, 54, 48, 52, 50, 34, 44, 10, 34, 100, 61, 9, 99, 32, 35, +56, 67, 53, 54, 51, 66, 34, 44, 10, 34, 101, 61, 9, 99, 32, 35, +56, 54, 53, 56, 51, 68, 34, 44, 10, 34, 102, 61, 9, 99, 32, 35, +56, 50, 53, 52, 51, 66, 34, 44, 10, 34, 103, 61, 9, 99, 32, 35, +56, 48, 53, 53, 51, 57, 34, 44, 10, 34, 104, 61, 9, 99, 32, 35, +55, 66, 53, 54, 51, 56, 34, 44, 10, 34, 105, 61, 9, 99, 32, 35, +55, 49, 52, 67, 51, 52, 34, 44, 10, 34, 106, 61, 9, 99, 32, 35, +54, 66, 52, 70, 51, 52, 34, 44, 10, 34, 107, 61, 9, 99, 32, 35, +54, 56, 52, 68, 51, 49, 34, 44, 10, 34, 108, 61, 9, 99, 32, 35, +53, 68, 52, 51, 50, 67, 34, 44, 10, 34, 109, 61, 9, 99, 32, 35, +53, 53, 51, 65, 50, 52, 34, 44, 10, 34, 110, 61, 9, 99, 32, 35, +52, 70, 51, 55, 50, 50, 34, 44, 10, 34, 111, 61, 9, 99, 32, 35, +52, 67, 51, 65, 50, 49, 34, 44, 10, 34, 112, 61, 9, 99, 32, 35, +52, 56, 52, 57, 52, 51, 34, 44, 10, 34, 113, 61, 9, 99, 32, 35, +55, 48, 55, 48, 55, 48, 34, 44, 10, 34, 114, 61, 9, 99, 32, 35, +57, 52, 57, 52, 57, 52, 34, 44, 10, 34, 115, 61, 9, 99, 32, 35, +66, 54, 66, 54, 66, 54, 34, 44, 10, 34, 116, 61, 9, 99, 32, 35, +68, 54, 68, 54, 68, 54, 34, 44, 10, 34, 117, 61, 9, 99, 32, 35, +69, 66, 69, 66, 69, 66, 34, 44, 10, 34, 118, 61, 9, 99, 32, 35, +70, 69, 70, 69, 70, 69, 34, 44, 10, 34, 119, 61, 9, 99, 32, 35, +69, 57, 69, 65, 69, 53, 34, 44, 10, 34, 120, 61, 9, 99, 32, 35, +57, 48, 54, 50, 52, 70, 34, 44, 10, 34, 121, 61, 9, 99, 32, 35, +56, 68, 53, 69, 52, 52, 34, 44, 10, 34, 122, 61, 9, 99, 32, 35, +57, 48, 53, 67, 52, 51, 34, 44, 10, 34, 65, 61, 9, 99, 32, 35, +57, 48, 53, 69, 52, 51, 34, 44, 10, 34, 66, 61, 9, 99, 32, 35, +57, 53, 53, 68, 52, 52, 34, 44, 10, 34, 67, 61, 9, 99, 32, 35, +57, 55, 54, 50, 52, 56, 34, 44, 10, 34, 68, 61, 9, 99, 32, 35, +57, 65, 54, 48, 52, 55, 34, 44, 10, 34, 69, 61, 9, 99, 32, 35, +57, 56, 54, 50, 52, 53, 34, 44, 10, 34, 70, 61, 9, 99, 32, 35, +57, 52, 54, 49, 52, 51, 34, 44, 10, 34, 71, 61, 9, 99, 32, 35, +57, 55, 54, 50, 52, 50, 34, 44, 10, 34, 72, 61, 9, 99, 32, 35, +57, 51, 54, 53, 52, 54, 34, 44, 10, 34, 73, 61, 9, 99, 32, 35, +56, 66, 53, 66, 51, 69, 34, 44, 10, 34, 74, 61, 9, 99, 32, 35, +56, 52, 53, 51, 51, 66, 34, 44, 10, 34, 75, 61, 9, 99, 32, 35, +56, 50, 53, 51, 51, 57, 34, 44, 10, 34, 76, 61, 9, 99, 32, 35, +56, 52, 53, 53, 51, 53, 34, 44, 10, 34, 77, 61, 9, 99, 32, 35, +55, 54, 53, 50, 51, 55, 34, 44, 10, 34, 78, 61, 9, 99, 32, 35, +55, 56, 52, 69, 51, 53, 34, 44, 10, 34, 79, 61, 9, 99, 32, 35, +55, 52, 52, 69, 51, 55, 34, 44, 10, 34, 80, 61, 9, 99, 32, 35, +54, 70, 53, 49, 51, 54, 34, 44, 10, 34, 81, 61, 9, 99, 32, 35, +54, 66, 52, 67, 51, 54, 34, 44, 10, 34, 82, 61, 9, 99, 32, 35, +54, 54, 52, 56, 50, 68, 34, 44, 10, 34, 83, 61, 9, 99, 32, 35, +53, 55, 52, 48, 50, 67, 34, 44, 10, 34, 84, 61, 9, 99, 32, 35, +52, 68, 51, 56, 50, 54, 34, 44, 10, 34, 85, 61, 9, 99, 32, 35, +50, 67, 50, 49, 49, 52, 34, 44, 10, 34, 86, 61, 9, 99, 32, 35, +48, 48, 48, 48, 48, 48, 34, 44, 10, 34, 87, 61, 9, 99, 32, 35, +48, 53, 48, 53, 48, 53, 34, 44, 10, 34, 88, 61, 9, 99, 32, 35, +50, 65, 50, 65, 50, 65, 34, 44, 10, 34, 89, 61, 9, 99, 32, 35, +54, 56, 54, 56, 54, 56, 34, 44, 10, 34, 90, 61, 9, 99, 32, 35, +65, 53, 65, 53, 65, 53, 34, 44, 10, 34, 96, 61, 9, 99, 32, 35, +67, 56, 67, 56, 67, 56, 34, 44, 10, 34, 32, 45, 9, 99, 32, 35, +69, 54, 69, 54, 69, 54, 34, 44, 10, 34, 46, 45, 9, 99, 32, 35, +70, 56, 70, 56, 70, 56, 34, 44, 10, 34, 43, 45, 9, 99, 32, 35, +68, 50, 67, 65, 67, 52, 34, 44, 10, 34, 64, 45, 9, 99, 32, 35, +56, 67, 54, 52, 53, 48, 34, 44, 10, 34, 35, 45, 9, 99, 32, 35, +56, 54, 53, 56, 51, 70, 34, 44, 10, 34, 36, 45, 9, 99, 32, 35, +56, 54, 53, 51, 51, 70, 34, 44, 10, 34, 37, 45, 9, 99, 32, 35, +56, 65, 53, 57, 52, 49, 34, 44, 10, 34, 38, 45, 9, 99, 32, 35, +56, 57, 53, 53, 52, 48, 34, 44, 10, 34, 42, 45, 9, 99, 32, 35, +56, 65, 53, 67, 52, 49, 34, 44, 10, 34, 61, 45, 9, 99, 32, 35, +56, 67, 53, 65, 51, 70, 34, 44, 10, 34, 45, 45, 9, 99, 32, 35, +56, 69, 53, 67, 52, 49, 34, 44, 10, 34, 59, 45, 9, 99, 32, 35, +56, 65, 53, 66, 52, 49, 34, 44, 10, 34, 62, 45, 9, 99, 32, 35, +56, 52, 53, 52, 51, 70, 34, 44, 10, 34, 44, 45, 9, 99, 32, 35, +56, 50, 53, 49, 51, 66, 34, 44, 10, 34, 39, 45, 9, 99, 32, 35, +55, 68, 53, 48, 51, 56, 34, 44, 10, 34, 41, 45, 9, 99, 32, 35, +55, 68, 53, 52, 51, 56, 34, 44, 10, 34, 33, 45, 9, 99, 32, 35, +55, 54, 52, 69, 51, 57, 34, 44, 10, 34, 126, 45, 9, 99, 32, 35, +55, 57, 53, 48, 51, 50, 34, 44, 10, 34, 123, 45, 9, 99, 32, 35, +55, 56, 52, 68, 51, 49, 34, 44, 10, 34, 93, 45, 9, 99, 32, 35, +55, 50, 52, 66, 51, 49, 34, 44, 10, 34, 94, 45, 9, 99, 32, 35, +54, 69, 52, 70, 51, 51, 34, 44, 10, 34, 47, 45, 9, 99, 32, 35, +55, 51, 52, 69, 51, 54, 34, 44, 10, 34, 40, 45, 9, 99, 32, 35, +54, 70, 53, 48, 51, 54, 34, 44, 10, 34, 95, 45, 9, 99, 32, 35, +54, 57, 53, 48, 51, 48, 34, 44, 10, 34, 58, 45, 9, 99, 32, 35, +53, 69, 52, 65, 50, 70, 34, 44, 10, 34, 60, 45, 9, 99, 32, 35, +53, 54, 51, 66, 50, 55, 34, 44, 10, 34, 91, 45, 9, 99, 32, 35, +53, 49, 51, 56, 50, 50, 34, 44, 10, 34, 125, 45, 9, 99, 32, 35, +51, 68, 50, 69, 49, 67, 34, 44, 10, 34, 124, 45, 9, 99, 32, 35, +48, 65, 48, 65, 48, 65, 34, 44, 10, 34, 49, 45, 9, 99, 32, 35, +49, 52, 49, 52, 49, 52, 34, 44, 10, 34, 50, 45, 9, 99, 32, 35, +53, 65, 53, 65, 53, 65, 34, 44, 10, 34, 51, 45, 9, 99, 32, 35, +65, 54, 65, 54, 65, 54, 34, 44, 10, 34, 52, 45, 9, 99, 32, 35, +68, 49, 68, 49, 68, 49, 34, 44, 10, 34, 53, 45, 9, 99, 32, 35, +70, 50, 70, 50, 70, 50, 34, 44, 10, 34, 54, 45, 9, 99, 32, 35, +70, 54, 70, 54, 70, 54, 34, 44, 10, 34, 55, 45, 9, 99, 32, 35, +69, 53, 69, 53, 69, 53, 34, 44, 10, 34, 56, 45, 9, 99, 32, 35, +65, 48, 57, 67, 57, 57, 34, 44, 10, 34, 57, 45, 9, 99, 32, 35, +55, 55, 52, 69, 51, 66, 34, 44, 10, 34, 48, 45, 9, 99, 32, 35, +56, 48, 53, 53, 51, 66, 34, 44, 10, 34, 97, 45, 9, 99, 32, 35, +55, 69, 53, 55, 51, 68, 34, 44, 10, 34, 98, 45, 9, 99, 32, 35, +55, 70, 53, 52, 51, 67, 34, 44, 10, 34, 99, 45, 9, 99, 32, 35, +56, 48, 53, 52, 51, 57, 34, 44, 10, 34, 100, 45, 9, 99, 32, 35, +56, 48, 53, 49, 51, 57, 34, 44, 10, 34, 101, 45, 9, 99, 32, 35, +55, 65, 52, 68, 51, 53, 34, 44, 10, 34, 102, 45, 9, 99, 32, 35, +55, 55, 52, 68, 51, 52, 34, 44, 10, 34, 103, 45, 9, 99, 32, 35, +55, 53, 52, 69, 51, 53, 34, 44, 10, 34, 104, 45, 9, 99, 32, 35, +55, 52, 52, 65, 51, 49, 34, 44, 10, 34, 105, 45, 9, 99, 32, 35, +55, 49, 52, 65, 51, 48, 34, 44, 10, 34, 106, 45, 9, 99, 32, 35, +55, 49, 52, 67, 50, 69, 34, 44, 10, 34, 107, 45, 9, 99, 32, 35, +55, 48, 53, 51, 51, 51, 34, 44, 10, 34, 108, 45, 9, 99, 32, 35, +55, 50, 52, 70, 50, 70, 34, 44, 10, 34, 109, 45, 9, 99, 32, 35, +54, 70, 53, 49, 51, 52, 34, 44, 10, 34, 110, 45, 9, 99, 32, 35, +54, 67, 52, 68, 51, 49, 34, 44, 10, 34, 111, 45, 9, 99, 32, 35, +54, 57, 52, 66, 51, 50, 34, 44, 10, 34, 112, 45, 9, 99, 32, 35, +54, 48, 52, 54, 50, 68, 34, 44, 10, 34, 113, 45, 9, 99, 32, 35, +53, 66, 52, 53, 50, 56, 34, 44, 10, 34, 114, 45, 9, 99, 32, 35, +53, 53, 51, 68, 50, 52, 34, 44, 10, 34, 115, 45, 9, 99, 32, 35, +52, 52, 51, 52, 49, 70, 34, 44, 10, 34, 116, 45, 9, 99, 32, 35, +48, 52, 48, 52, 48, 52, 34, 44, 10, 34, 117, 45, 9, 99, 32, 35, +49, 48, 49, 48, 49, 48, 34, 44, 10, 34, 118, 45, 9, 99, 32, 35, +52, 48, 52, 48, 52, 48, 34, 44, 10, 34, 119, 45, 9, 99, 32, 35, +57, 56, 57, 56, 57, 56, 34, 44, 10, 34, 120, 45, 9, 99, 32, 35, +67, 57, 67, 57, 67, 57, 34, 44, 10, 34, 121, 45, 9, 99, 32, 35, +70, 49, 70, 49, 70, 49, 34, 44, 10, 34, 122, 45, 9, 99, 32, 35, +70, 66, 70, 66, 70, 66, 34, 44, 10, 34, 65, 45, 9, 99, 32, 35, +70, 67, 70, 67, 70, 67, 34, 44, 10, 34, 66, 45, 9, 99, 32, 35, +69, 70, 69, 70, 69, 70, 34, 44, 10, 34, 67, 45, 9, 99, 32, 35, +68, 50, 68, 50, 68, 50, 34, 44, 10, 34, 68, 45, 9, 99, 32, 35, +55, 52, 55, 52, 55, 52, 34, 44, 10, 34, 69, 45, 9, 99, 32, 35, +48, 66, 48, 67, 48, 55, 34, 44, 10, 34, 70, 45, 9, 99, 32, 35, +54, 50, 51, 68, 50, 67, 34, 44, 10, 34, 71, 45, 9, 99, 32, 35, +55, 65, 52, 70, 51, 53, 34, 44, 10, 34, 72, 45, 9, 99, 32, 35, +55, 57, 53, 52, 51, 56, 34, 44, 10, 34, 73, 45, 9, 99, 32, 35, +55, 53, 52, 68, 51, 53, 34, 44, 10, 34, 74, 45, 9, 99, 32, 35, +55, 50, 52, 67, 51, 53, 34, 44, 10, 34, 75, 45, 9, 99, 32, 35, +55, 52, 52, 67, 51, 49, 34, 44, 10, 34, 76, 45, 9, 99, 32, 35, +54, 69, 52, 55, 51, 49, 34, 44, 10, 34, 77, 45, 9, 99, 32, 35, +54, 67, 52, 54, 50, 68, 34, 44, 10, 34, 78, 45, 9, 99, 32, 35, +54, 67, 52, 55, 50, 66, 34, 44, 10, 34, 79, 45, 9, 99, 32, 35, +54, 67, 52, 57, 50, 68, 34, 44, 10, 34, 80, 45, 9, 99, 32, 35, +54, 67, 52, 55, 50, 57, 34, 44, 10, 34, 81, 45, 9, 99, 32, 35, +54, 69, 52, 57, 50, 66, 34, 44, 10, 34, 82, 45, 9, 99, 32, 35, +54, 65, 52, 55, 50, 68, 34, 44, 10, 34, 83, 45, 9, 99, 32, 35, +54, 68, 52, 56, 51, 48, 34, 44, 10, 34, 84, 45, 9, 99, 32, 35, +54, 69, 52, 69, 51, 49, 34, 44, 10, 34, 85, 45, 9, 99, 32, 35, +54, 57, 52, 68, 51, 50, 34, 44, 10, 34, 86, 45, 9, 99, 32, 35, +54, 55, 52, 66, 51, 48, 34, 44, 10, 34, 87, 45, 9, 99, 32, 35, +54, 50, 52, 55, 50, 68, 34, 44, 10, 34, 88, 45, 9, 99, 32, 35, +53, 57, 52, 49, 50, 65, 34, 44, 10, 34, 89, 45, 9, 99, 32, 35, +52, 55, 51, 53, 50, 50, 34, 44, 10, 34, 90, 45, 9, 99, 32, 35, +48, 51, 48, 51, 48, 51, 34, 44, 10, 34, 96, 45, 9, 99, 32, 35, +51, 70, 51, 70, 51, 70, 34, 44, 10, 34, 32, 59, 9, 99, 32, 35, +70, 53, 70, 53, 70, 53, 34, 44, 10, 34, 46, 59, 9, 99, 32, 35, +69, 69, 69, 69, 69, 69, 34, 44, 10, 34, 43, 59, 9, 99, 32, 35, +67, 67, 67, 67, 67, 67, 34, 44, 10, 34, 64, 59, 9, 99, 32, 35, +57, 69, 57, 69, 57, 69, 34, 44, 10, 34, 35, 59, 9, 99, 32, 35, +50, 57, 50, 57, 50, 57, 34, 44, 10, 34, 36, 59, 9, 99, 32, 35, +51, 67, 50, 57, 49, 69, 34, 44, 10, 34, 37, 59, 9, 99, 32, 35, +54, 70, 52, 57, 51, 50, 34, 44, 10, 34, 38, 59, 9, 99, 32, 35, +54, 66, 52, 56, 51, 48, 34, 44, 10, 34, 42, 59, 9, 99, 32, 35, +54, 69, 52, 68, 50, 70, 34, 44, 10, 34, 61, 59, 9, 99, 32, 35, +54, 57, 52, 52, 50, 67, 34, 44, 10, 34, 45, 59, 9, 99, 32, 35, +54, 56, 52, 53, 50, 66, 34, 44, 10, 34, 59, 59, 9, 99, 32, 35, +54, 66, 52, 56, 50, 67, 34, 44, 10, 34, 62, 59, 9, 99, 32, 35, +54, 65, 52, 56, 50, 57, 34, 44, 10, 34, 44, 59, 9, 99, 32, 35, +54, 67, 52, 66, 50, 68, 34, 44, 10, 34, 39, 59, 9, 99, 32, 35, +54, 54, 52, 55, 50, 68, 34, 44, 10, 34, 41, 59, 9, 99, 32, 35, +54, 66, 52, 55, 50, 67, 34, 44, 10, 34, 33, 59, 9, 99, 32, 35, +54, 57, 52, 55, 50, 67, 34, 44, 10, 34, 126, 59, 9, 99, 32, 35, +54, 57, 52, 69, 51, 48, 34, 44, 10, 34, 123, 59, 9, 99, 32, 35, +54, 55, 52, 57, 50, 69, 34, 44, 10, 34, 93, 59, 9, 99, 32, 35, +53, 70, 52, 53, 50, 67, 34, 44, 10, 34, 94, 59, 9, 99, 32, 35, +53, 57, 51, 70, 50, 56, 34, 44, 10, 34, 47, 59, 9, 99, 32, 35, +51, 56, 50, 67, 49, 67, 34, 44, 10, 34, 40, 59, 9, 99, 32, 35, +48, 67, 48, 67, 48, 67, 34, 44, 10, 34, 95, 59, 9, 99, 32, 35, +53, 48, 53, 48, 53, 48, 34, 44, 10, 34, 58, 59, 9, 99, 32, 35, +57, 66, 57, 66, 57, 66, 34, 44, 10, 34, 60, 59, 9, 99, 32, 35, +67, 52, 67, 52, 67, 52, 34, 44, 10, 34, 91, 59, 9, 99, 32, 35, +68, 65, 68, 65, 68, 65, 34, 44, 10, 34, 125, 59, 9, 99, 32, 35, +66, 50, 66, 50, 66, 50, 34, 44, 10, 34, 124, 59, 9, 99, 32, 35, +55, 69, 55, 69, 55, 69, 34, 44, 10, 34, 49, 59, 9, 99, 32, 35, +51, 57, 51, 57, 51, 57, 34, 44, 10, 34, 50, 59, 9, 99, 32, 35, +48, 66, 48, 66, 48, 66, 34, 44, 10, 34, 51, 59, 9, 99, 32, 35, +48, 67, 48, 68, 48, 56, 34, 44, 10, 34, 52, 59, 9, 99, 32, 35, +52, 54, 51, 49, 50, 49, 34, 44, 10, 34, 53, 59, 9, 99, 32, 35, +54, 51, 52, 51, 50, 67, 34, 44, 10, 34, 54, 59, 9, 99, 32, 35, +49, 49, 48, 66, 48, 56, 34, 44, 10, 34, 55, 59, 9, 99, 32, 35, +48, 70, 49, 48, 48, 65, 34, 44, 10, 34, 56, 59, 9, 99, 32, 35, +51, 67, 50, 66, 49, 68, 34, 44, 10, 34, 57, 59, 9, 99, 32, 35, +53, 50, 51, 56, 50, 52, 34, 44, 10, 34, 48, 59, 9, 99, 32, 35, +53, 68, 51, 70, 50, 57, 34, 44, 10, 34, 97, 59, 9, 99, 32, 35, +54, 53, 52, 51, 50, 56, 34, 44, 10, 34, 98, 59, 9, 99, 32, 35, +54, 53, 52, 55, 50, 65, 34, 44, 10, 34, 99, 59, 9, 99, 32, 35, +53, 67, 52, 53, 50, 56, 34, 44, 10, 34, 100, 59, 9, 99, 32, 35, +52, 49, 50, 68, 49, 69, 34, 44, 10, 34, 101, 59, 9, 99, 32, 35, +48, 70, 49, 49, 48, 66, 34, 44, 10, 34, 102, 59, 9, 99, 32, 35, +48, 49, 48, 49, 48, 49, 34, 44, 10, 34, 103, 59, 9, 99, 32, 35, +52, 54, 52, 54, 52, 54, 34, 44, 10, 34, 104, 59, 9, 99, 32, 35, +54, 70, 54, 70, 54, 70, 34, 44, 10, 34, 105, 59, 9, 99, 32, 35, +56, 52, 56, 52, 56, 52, 34, 44, 10, 34, 106, 59, 9, 99, 32, 35, +69, 55, 69, 55, 69, 55, 34, 44, 10, 34, 107, 59, 9, 99, 32, 35, +66, 52, 66, 52, 66, 52, 34, 44, 10, 34, 108, 59, 9, 99, 32, 35, +57, 53, 57, 53, 57, 53, 34, 44, 10, 34, 109, 59, 9, 99, 32, 35, +55, 65, 55, 65, 55, 65, 34, 44, 10, 34, 110, 59, 9, 99, 32, 35, +52, 57, 52, 57, 52, 57, 34, 44, 10, 34, 111, 59, 9, 99, 32, 35, +49, 66, 49, 66, 49, 66, 34, 44, 10, 34, 112, 59, 9, 99, 32, 35, +48, 56, 48, 56, 48, 56, 34, 44, 10, 34, 113, 59, 9, 99, 32, 35, +49, 66, 49, 69, 49, 52, 34, 44, 10, 34, 114, 59, 9, 99, 32, 35, +49, 66, 49, 68, 49, 51, 34, 44, 10, 34, 115, 59, 9, 99, 32, 35, +48, 68, 48, 68, 48, 68, 34, 44, 10, 34, 116, 59, 9, 99, 32, 35, +50, 68, 50, 68, 50, 68, 34, 44, 10, 34, 117, 59, 9, 99, 32, 35, +53, 52, 53, 52, 53, 52, 34, 44, 10, 34, 118, 59, 9, 99, 32, 35, +55, 50, 55, 50, 55, 50, 34, 44, 10, 34, 119, 59, 9, 99, 32, 35, +56, 56, 56, 56, 56, 56, 34, 44, 10, 34, 120, 59, 9, 99, 32, 35, +65, 51, 65, 51, 65, 51, 34, 44, 10, 34, 121, 59, 9, 99, 32, 35, +67, 50, 67, 50, 67, 50, 34, 44, 10, 34, 122, 59, 9, 99, 32, 35, +68, 57, 68, 57, 68, 57, 34, 44, 10, 34, 65, 59, 9, 99, 32, 35, +68, 52, 68, 52, 68, 52, 34, 44, 10, 34, 66, 59, 9, 99, 32, 35, +56, 66, 56, 66, 56, 66, 34, 44, 10, 34, 67, 59, 9, 99, 32, 35, +51, 68, 51, 68, 51, 68, 34, 44, 10, 34, 68, 59, 9, 99, 32, 35, +50, 70, 50, 70, 50, 70, 34, 44, 10, 34, 69, 59, 9, 99, 32, 35, +50, 69, 50, 69, 50, 69, 34, 44, 10, 34, 70, 59, 9, 99, 32, 35, +50, 49, 50, 49, 50, 49, 34, 44, 10, 34, 71, 59, 9, 99, 32, 35, +49, 65, 49, 65, 49, 65, 34, 44, 10, 34, 72, 59, 9, 99, 32, 35, +49, 54, 49, 54, 49, 54, 34, 44, 10, 34, 73, 59, 9, 99, 32, 35, +49, 70, 49, 70, 49, 70, 34, 44, 10, 34, 74, 59, 9, 99, 32, 35, +51, 54, 51, 54, 51, 54, 34, 44, 10, 34, 75, 59, 9, 99, 32, 35, +54, 55, 54, 55, 54, 55, 34, 44, 10, 34, 76, 59, 9, 99, 32, 35, +55, 57, 55, 57, 55, 57, 34, 44, 10, 34, 77, 59, 9, 99, 32, 35, +65, 69, 65, 69, 65, 69, 34, 44, 10, 34, 78, 59, 9, 99, 32, 35, +67, 53, 67, 53, 67, 53, 34, 44, 10, 34, 79, 59, 9, 99, 32, 35, +68, 69, 68, 69, 68, 69, 34, 44, 10, 34, 80, 59, 9, 99, 32, 35, +70, 65, 70, 65, 70, 65, 34, 44, 10, 34, 81, 59, 9, 99, 32, 35, +69, 51, 69, 51, 69, 51, 34, 44, 10, 34, 82, 59, 9, 99, 32, 35, +65, 48, 65, 48, 65, 48, 34, 44, 10, 34, 83, 59, 9, 99, 32, 35, +57, 57, 57, 57, 57, 57, 34, 44, 10, 34, 84, 59, 9, 99, 32, 35, +57, 70, 57, 70, 57, 70, 34, 44, 10, 34, 85, 59, 9, 99, 32, 35, +65, 52, 65, 52, 65, 52, 34, 44, 10, 34, 86, 59, 9, 99, 32, 35, +65, 57, 65, 57, 65, 57, 34, 44, 10, 34, 87, 59, 9, 99, 32, 35, +66, 48, 66, 48, 66, 48, 34, 44, 10, 34, 88, 59, 9, 99, 32, 35, +66, 49, 66, 49, 66, 49, 34, 44, 10, 34, 89, 59, 9, 99, 32, 35, +66, 65, 66, 65, 66, 65, 34, 44, 10, 34, 90, 59, 9, 99, 32, 35, +66, 57, 66, 57, 66, 57, 34, 44, 10, 34, 96, 59, 9, 99, 32, 35, +66, 69, 66, 69, 66, 69, 34, 44, 10, 34, 32, 62, 9, 99, 32, 35, +67, 51, 67, 51, 67, 51, 34, 44, 10, 34, 46, 62, 9, 99, 32, 35, +69, 52, 69, 52, 69, 52, 34, 44, 10, 34, 43, 62, 9, 99, 32, 35, +69, 56, 69, 56, 69, 56, 34, 44, 10, 34, 64, 62, 9, 99, 32, 35, +69, 49, 69, 49, 69, 49, 34, 44, 10, 34, 35, 62, 9, 99, 32, 35, +68, 67, 68, 67, 68, 67, 34, 44, 10, 34, 36, 62, 9, 99, 32, 35, +68, 68, 68, 68, 68, 68, 34, 44, 10, 34, 37, 62, 9, 99, 32, 35, +69, 50, 69, 50, 69, 50, 34, 44, 10, 34, 38, 62, 9, 99, 32, 35, +69, 65, 69, 65, 69, 65, 34, 44, 10, 34, 42, 62, 9, 99, 32, 35, +69, 57, 69, 57, 69, 57, 34, 44, 10, 34, 61, 62, 9, 99, 32, 35, +69, 68, 69, 68, 69, 68, 34, 44, 10, 34, 45, 62, 9, 99, 32, 35, +70, 51, 70, 51, 70, 51, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, +10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 43, 32, 64, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, +10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 35, 32, 36, 32, 37, 32, 38, 32, 42, 32, 61, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 45, 32, +59, 32, 62, 32, 44, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 39, 32, 41, 32, 33, 32, 126, 32, 123, 32, +93, 32, 94, 32, 47, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 40, 32, 95, 32, 62, 32, 58, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 60, 32, 91, 32, 125, 32, 124, 32, +49, 32, 50, 32, 51, 32, 52, 32, 53, 32, 54, 32, 46, 32, 46, 32, +46, 32, 46, 32, 55, 32, 56, 32, 57, 32, 48, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 97, 32, 98, 32, +99, 32, 100, 32, 101, 32, 102, 32, 103, 32, 104, 32, 105, 32, 106, 32, +47, 32, 46, 32, 46, 32, 46, 32, 107, 32, 108, 32, 109, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, +10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 110, 32, +111, 32, 51, 32, 112, 32, 113, 32, 114, 32, 115, 32, 116, 32, 117, 32, +118, 32, 119, 32, 120, 32, 121, 32, 46, 32, 46, 32, 122, 32, 65, 32, +66, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +67, 32, 68, 32, 69, 32, 70, 32, 71, 32, 118, 32, 72, 32, 73, 32, +74, 32, 75, 32, 76, 32, 77, 32, 78, 32, 79, 32, 80, 32, 46, 32, +81, 32, 82, 32, 46, 32, 46, 32, 46, 32, 83, 32, 84, 32, 85, 32, +86, 32, 87, 32, 88, 32, 89, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 90, 32, 100, 32, 72, 32, 96, 32, 32, 46, 46, 46, +43, 46, 64, 46, 38, 32, 35, 46, 36, 46, 37, 46, 38, 46, 42, 46, +79, 32, 61, 46, 45, 46, 59, 46, 46, 32, 62, 46, 44, 46, 39, 46, +41, 46, 33, 46, 126, 46, 123, 46, 93, 46, 94, 46, 47, 46, 40, 46, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, +46, 32, 46, 32, 46, 32, 95, 46, 58, 46, 60, 46, 91, 46, 125, 46, +124, 46, 49, 46, 50, 46, 51, 46, 64, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 52, 46, 53, 46, 54, 46, 55, 46, 56, 46, 57, 46, +48, 46, 97, 46, 98, 46, 99, 46, 100, 46, 101, 46, 102, 46, 103, 46, +104, 46, 105, 46, 106, 46, 107, 46, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, +10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 108, 46, 109, 46, 110, 46, +111, 46, 112, 46, 113, 46, 114, 46, 115, 46, 46, 32, 116, 46, 117, 46, +118, 46, 119, 46, 120, 46, 121, 46, 122, 46, 65, 46, 66, 46, 67, 46, +68, 46, 69, 46, 70, 46, 71, 46, 72, 46, 73, 46, 74, 46, 75, 46, +76, 46, 77, 46, 78, 46, 79, 46, 80, 46, 81, 46, 82, 46, 83, 46, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, 84, 46, 85, 46, +86, 46, 64, 46, 87, 46, 88, 46, 89, 46, 46, 32, 90, 46, 96, 46, +32, 43, 46, 43, 43, 43, 64, 43, 35, 43, 36, 43, 37, 43, 38, 43, +42, 43, 61, 43, 45, 43, 45, 43, 59, 43, 62, 43, 44, 43, 39, 43, +41, 43, 33, 43, 126, 43, 123, 43, 93, 43, 94, 43, 47, 43, 40, 43, +95, 43, 58, 43, 60, 43, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, +91, 43, 125, 43, 124, 43, 54, 32, 49, 43, 46, 32, 46, 32, 50, 43, +51, 43, 52, 43, 53, 43, 54, 43, 55, 43, 56, 43, 57, 43, 48, 43, +97, 43, 98, 43, 99, 43, 100, 43, 101, 43, 102, 43, 103, 43, 104, 43, +105, 43, 106, 43, 107, 43, 108, 43, 109, 43, 110, 43, 111, 43, 112, 43, +113, 43, 114, 43, 115, 43, 116, 43, 117, 43, 118, 43, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, +46, 32, 119, 43, 120, 43, 121, 43, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 122, 43, 65, 43, 66, 43, 67, 43, 68, 43, 69, 43, 70, 43, +71, 43, 72, 43, 73, 43, 74, 43, 75, 43, 76, 43, 77, 43, 78, 43, +79, 43, 80, 43, 81, 43, 82, 43, 83, 43, 84, 43, 85, 43, 86, 43, +87, 43, 88, 43, 89, 43, 90, 43, 96, 43, 32, 64, 46, 64, 43, 64, +64, 64, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, +10, 34, 46, 32, 46, 32, 35, 64, 36, 64, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 37, 64, 38, 64, 42, 64, 61, 64, 45, 64, 59, 64, +62, 64, 44, 64, 39, 64, 41, 64, 33, 64, 126, 64, 123, 64, 93, 64, +94, 64, 47, 64, 40, 64, 103, 43, 95, 64, 58, 64, 60, 64, 91, 64, +125, 64, 124, 64, 49, 64, 50, 64, 51, 64, 52, 64, 53, 64, 54, 64, +55, 64, 56, 64, 57, 64, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 48, 64, 97, 64, 98, 64, 99, 64, 100, 64, +101, 64, 102, 64, 103, 64, 104, 64, 105, 64, 106, 64, 107, 64, 108, 64, +109, 64, 110, 64, 111, 64, 112, 64, 113, 64, 114, 64, 115, 64, 58, 64, +116, 64, 117, 64, 118, 64, 119, 64, 120, 64, 121, 64, 122, 64, 65, 64, +66, 64, 67, 64, 68, 64, 69, 64, 70, 64, 71, 64, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 72, 64, 73, 64, 74, 64, +75, 64, 76, 64, 77, 64, 78, 64, 79, 64, 80, 64, 81, 64, 82, 64, +83, 64, 84, 64, 85, 64, 86, 64, 111, 64, 87, 64, 88, 64, 89, 64, +90, 64, 96, 64, 32, 35, 46, 35, 43, 35, 64, 35, 35, 35, 36, 35, +37, 35, 38, 35, 42, 35, 61, 35, 45, 35, 59, 35, 62, 35, 44, 35, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 39, 35, 41, 35, +33, 35, 126, 35, 123, 35, 93, 35, 94, 35, 47, 35, 40, 35, 95, 35, +58, 35, 60, 35, 91, 35, 125, 35, 124, 35, 49, 35, 50, 35, 51, 35, +52, 35, 53, 35, 54, 35, 55, 35, 56, 35, 57, 35, 48, 35, 97, 35, +98, 35, 99, 35, 100, 35, 101, 35, 102, 35, 103, 35, 104, 35, 105, 35, +106, 35, 107, 35, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, +10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +108, 35, 48, 46, 109, 35, 110, 35, 111, 35, 112, 35, 113, 35, 114, 35, +115, 35, 116, 35, 117, 35, 118, 35, 119, 35, 120, 35, 121, 35, 122, 35, +65, 35, 66, 35, 89, 64, 67, 35, 68, 35, 69, 35, 70, 35, 71, 35, +72, 35, 73, 35, 74, 35, 75, 35, 76, 35, 77, 35, 78, 35, 79, 35, +80, 35, 81, 35, 82, 35, 83, 35, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 84, 35, 85, 35, 86, 35, 87, 35, 88, 35, 89, 35, +90, 35, 96, 35, 32, 36, 46, 36, 81, 64, 43, 36, 64, 36, 108, 64, +35, 36, 36, 36, 51, 35, 52, 35, 37, 36, 38, 36, 42, 36, 61, 36, +45, 36, 59, 36, 62, 36, 44, 36, 74, 35, 39, 36, 41, 36, 33, 36, +126, 36, 123, 36, 93, 36, 94, 36, 47, 36, 40, 36, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 95, 36, 58, 36, 60, 36, 91, 36, 125, 36, +124, 36, 49, 36, 50, 36, 51, 36, 52, 36, 53, 36, 54, 36, 55, 36, +56, 36, 57, 36, 48, 36, 112, 64, 97, 36, 98, 36, 99, 36, 100, 36, +101, 36, 102, 36, 103, 36, 104, 36, 105, 36, 106, 36, 107, 36, 108, 36, +109, 36, 110, 36, 111, 36, 112, 36, 113, 36, 114, 36, 115, 36, 116, 36, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 117, 36, 118, 36, 119, 36, +120, 36, 121, 36, 122, 36, 65, 36, 66, 36, 67, 36, 68, 36, 69, 36, +70, 36, 71, 36, 72, 36, 73, 36, 74, 36, 75, 36, 76, 36, 77, 36, +78, 36, 79, 36, 80, 36, 81, 36, 59, 36, 82, 36, 83, 36, 84, 36, +85, 36, 86, 36, 87, 36, 88, 36, 89, 36, 90, 36, 96, 36, 32, 37, +46, 37, 43, 37, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, +10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 64, 37, +58, 36, 35, 37, 36, 37, 37, 37, 37, 37, 38, 37, 67, 36, 42, 37, +61, 37, 45, 37, 59, 37, 62, 37, 44, 37, 39, 37, 41, 37, 33, 37, +126, 37, 123, 37, 93, 37, 94, 37, 47, 37, 40, 37, 95, 37, 58, 37, +60, 37, 91, 37, 125, 37, 124, 37, 49, 37, 50, 37, 51, 37, 52, 37, +53, 37, 54, 37, 55, 37, 56, 37, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 57, 37, 48, 37, 97, 37, 98, 37, 99, 37, 100, 37, 101, 37, +102, 37, 103, 37, 104, 37, 105, 37, 62, 37, 106, 37, 107, 37, 108, 37, +109, 37, 110, 37, 111, 37, 112, 37, 113, 37, 114, 37, 115, 37, 116, 37, +117, 37, 118, 37, 119, 37, 120, 37, 121, 37, 122, 37, 65, 37, 66, 37, +67, 37, 68, 37, 69, 37, 70, 37, 71, 37, 72, 37, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 73, 37, 74, 37, 75, 37, 76, 37, 77, 37, +78, 37, 79, 37, 80, 37, 81, 37, 39, 37, 82, 37, 83, 37, 84, 37, +85, 37, 86, 37, 77, 36, 87, 37, 88, 37, 89, 37, 90, 37, 96, 37, +32, 38, 46, 38, 43, 38, 64, 38, 35, 38, 36, 38, 37, 38, 122, 37, +38, 38, 42, 38, 61, 38, 45, 38, 59, 38, 62, 38, 44, 38, 39, 38, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 41, 38, 33, 38, +126, 38, 123, 38, 93, 38, 94, 38, 47, 38, 40, 38, 95, 38, 58, 38, +60, 38, 91, 38, 125, 38, 124, 38, 49, 38, 50, 38, 51, 38, 52, 38, +53, 38, 54, 38, 55, 38, 56, 38, 57, 38, 48, 38, 97, 38, 98, 38, +99, 38, 100, 38, 101, 38, 102, 38, 103, 38, 104, 38, 105, 38, 106, 38, +107, 38, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, +10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +108, 38, 109, 38, 110, 38, 111, 38, 112, 38, 113, 38, 114, 38, 115, 38, +78, 36, 116, 38, 117, 38, 118, 38, 119, 38, 119, 38, 88, 37, 120, 38, +121, 38, 122, 38, 65, 38, 66, 38, 67, 38, 68, 38, 69, 38, 70, 38, +71, 38, 72, 38, 73, 38, 74, 38, 75, 38, 76, 38, 77, 38, 78, 38, +79, 38, 80, 38, 81, 38, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 82, 38, 83, 38, 84, 38, 85, 38, 86, 38, 87, 38, +88, 38, 89, 38, 90, 38, 96, 38, 32, 42, 46, 42, 43, 42, 64, 42, +35, 42, 122, 38, 36, 42, 37, 42, 38, 42, 42, 42, 61, 42, 45, 42, +35, 38, 59, 42, 62, 42, 44, 42, 39, 42, 41, 42, 33, 42, 126, 42, +123, 42, 71, 37, 93, 42, 94, 42, 47, 42, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 40, 42, 95, 42, 58, 42, +60, 42, 91, 42, 125, 42, 124, 42, 49, 42, 50, 42, 51, 42, 52, 42, +90, 37, 53, 42, 121, 38, 54, 42, 55, 42, 56, 42, 57, 42, 48, 42, +97, 42, 98, 42, 99, 42, 100, 42, 101, 42, 102, 42, 103, 42, 104, 42, +105, 42, 106, 42, 107, 42, 108, 42, 109, 42, 110, 42, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 111, 42, +112, 42, 113, 42, 114, 42, 115, 42, 116, 42, 117, 42, 118, 42, 119, 42, +120, 42, 121, 42, 122, 42, 65, 42, 66, 42, 67, 42, 68, 42, 69, 42, +70, 42, 71, 42, 72, 42, 73, 42, 74, 42, 75, 42, 76, 42, 77, 42, +78, 42, 79, 42, 80, 42, 81, 42, 82, 42, 83, 42, 84, 42, 85, 42, +86, 42, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, +10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 87, 42, 88, 42, 89, 42, 90, 42, 96, 42, 43, 38, +116, 42, 32, 61, 66, 38, 46, 61, 43, 61, 64, 61, 35, 61, 36, 61, +70, 42, 97, 42, 37, 61, 38, 61, 42, 61, 61, 61, 45, 61, 59, 61, +62, 61, 44, 61, 39, 61, 41, 61, 33, 61, 126, 61, 123, 61, 93, 61, +94, 61, 47, 61, 40, 61, 95, 61, 58, 61, 86, 42, 46, 32, 46, 32, +46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 60, 61, 91, 61, 125, 61, 124, 61, +49, 61, 50, 61, 51, 61, 97, 42, 52, 61, 53, 61, 54, 61, 55, 61, +56, 61, 57, 61, 48, 61, 97, 61, 98, 61, 99, 61, 100, 61, 101, 61, +102, 61, 103, 61, 104, 61, 105, 61, 106, 61, 107, 61, 108, 61, 109, 61, +110, 61, 111, 61, 112, 61, 113, 61, 114, 61, 115, 61, 116, 61, 117, 61, +64, 32, 46, 32, 46, 32, 34, 44, 10, 34, 118, 61, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 119, 61, +120, 61, 121, 61, 122, 61, 65, 61, 66, 61, 67, 61, 68, 61, 67, 61, +69, 61, 70, 61, 71, 61, 72, 61, 74, 42, 61, 61, 73, 61, 74, 61, +75, 61, 76, 61, 77, 61, 78, 61, 79, 61, 80, 61, 81, 61, 82, 61, +83, 61, 84, 61, 94, 42, 85, 61, 86, 61, 87, 61, 88, 61, 89, 61, +90, 61, 96, 61, 32, 45, 46, 32, 46, 32, 34, 44, 10, 34, 46, 45, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 86, 42, 43, 45, 64, 45, 35, 45, 36, 45, 37, 45, 38, 45, +42, 45, 61, 45, 45, 45, 59, 45, 62, 45, 44, 45, 75, 61, 39, 45, +41, 45, 33, 45, 126, 45, 123, 45, 93, 45, 94, 45, 47, 45, 40, 45, +95, 45, 58, 45, 60, 45, 91, 45, 125, 45, 86, 61, 86, 61, 86, 61, +124, 45, 49, 45, 50, 45, 51, 45, 52, 45, 46, 32, 46, 32, 34, 44, +10, 34, 53, 45, 86, 42, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 86, 42, 54, 45, 55, 45, 56, 45, 57, 45, 48, 45, +97, 45, 98, 45, 99, 45, 99, 45, 100, 45, 39, 45, 101, 45, 102, 45, +103, 45, 104, 45, 105, 45, 106, 45, 107, 45, 108, 45, 109, 45, 110, 45, +111, 45, 80, 42, 112, 45, 113, 45, 114, 45, 115, 45, 86, 61, 86, 61, +86, 61, 86, 61, 116, 45, 117, 45, 118, 45, 119, 45, 120, 45, 46, 32, +46, 32, 34, 44, 10, 34, 121, 45, 122, 45, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 65, 45, 66, 45, 67, 45, 68, 45, +69, 45, 70, 45, 71, 45, 72, 45, 79, 61, 73, 45, 74, 45, 75, 45, +76, 45, 77, 45, 78, 45, 79, 45, 80, 45, 81, 45, 82, 45, 83, 45, +84, 45, 85, 45, 86, 45, 87, 45, 88, 45, 126, 61, 89, 45, 86, 61, +86, 61, 86, 61, 86, 61, 86, 61, 90, 45, 96, 45, 113, 61, 90, 61, +116, 61, 46, 32, 46, 32, 34, 44, 10, 34, 32, 59, 118, 61, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 86, 42, 46, 59, +43, 59, 64, 59, 35, 59, 86, 61, 36, 59, 37, 59, 83, 45, 38, 59, +42, 59, 61, 59, 45, 59, 59, 59, 62, 59, 44, 59, 39, 59, 81, 45, +41, 59, 33, 59, 33, 59, 126, 59, 123, 59, 93, 59, 94, 59, 47, 59, +86, 61, 86, 61, 86, 61, 86, 61, 86, 61, 40, 59, 95, 59, 59, 46, +58, 59, 60, 59, 117, 61, 46, 32, 46, 32, 34, 44, 10, 34, 122, 45, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +118, 61, 54, 45, 91, 59, 125, 59, 124, 59, 49, 59, 50, 59, 51, 59, +52, 59, 82, 45, 33, 59, 53, 59, 94, 42, 54, 59, 86, 61, 86, 61, +55, 59, 56, 59, 57, 59, 48, 59, 97, 59, 98, 59, 99, 59, 100, 59, +101, 59, 86, 61, 86, 61, 86, 61, 102, 59, 40, 59, 103, 59, 104, 59, +105, 59, 51, 45, 96, 61, 106, 59, 122, 45, 46, 32, 46, 32, 34, 44, +10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 65, 45, 66, 45, 40, 61, 107, 59, 108, 59, +109, 59, 110, 59, 111, 59, 112, 59, 113, 59, 114, 59, 86, 61, 86, 61, +86, 61, 86, 61, 86, 61, 86, 61, 86, 61, 86, 61, 86, 61, 86, 61, +86, 61, 86, 61, 86, 61, 102, 59, 115, 59, 116, 59, 117, 59, 118, 59, +119, 59, 120, 59, 121, 59, 122, 59, 95, 61, 65, 45, 46, 32, 46, 32, +46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 86, 42, 44, 32, +106, 59, 65, 59, 66, 32, 51, 45, 66, 59, 59, 46, 50, 45, 67, 59, +68, 59, 69, 59, 116, 59, 116, 59, 70, 59, 71, 59, 72, 59, 40, 59, +124, 45, 49, 45, 73, 59, 74, 59, 117, 59, 75, 59, 76, 59, 124, 59, +108, 59, 77, 59, 78, 59, 79, 59, 58, 32, 80, 59, 118, 61, 46, 32, +46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 86, 42, 80, 59, 121, 45, 81, 59, 40, 61, 96, 61, +125, 59, 82, 59, 83, 59, 108, 59, 58, 59, 82, 59, 84, 59, 84, 59, +64, 59, 85, 59, 86, 59, 87, 59, 88, 59, 88, 59, 89, 59, 90, 59, +96, 59, 32, 62, 65, 59, 46, 62, 44, 32, 122, 45, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, 10, 34, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 118, 61, +64, 32, 44, 32, 58, 32, 43, 62, 64, 62, 35, 62, 64, 62, 79, 59, +36, 62, 79, 59, 36, 62, 37, 62, 55, 45, 106, 59, 38, 62, 42, 62, +117, 61, 66, 45, 61, 62, 45, 62, 58, 61, 86, 42, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 34, 44, +10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 118, 61, 65, 45, +122, 45, 80, 59, 46, 45, 80, 59, 80, 59, 65, 45, 86, 42, 118, 61, +118, 61, 118, 61, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 34, 44, 10, 34, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, 46, 32, +46, 32, 46, 32, 46, 32, 34, 125, 59, 10 +}; +#endif diff --git a/gdk-pixbuf/test-loaders.c b/gdk-pixbuf/test-loaders.c index 387425796..5286f020d 100644 --- a/gdk-pixbuf/test-loaders.c +++ b/gdk-pixbuf/test-loaders.c @@ -429,13 +429,22 @@ main (int argc, char **argv) TEST_RANDOM (TIFF2_HEADER, 150, FALSE); #define PNM_HEADER 'P', '6' TEST_RANDOM (PNM_HEADER, 150, FALSE); - - TEST_RANDOMLY_MODIFIED (valid_tiff1_test, FALSE); +#define XBM_HEADER '#', 'd', 'e', 'f', 'i', 'n', 'e', ' ' + TEST_RANDOM (XBM_HEADER, 150, FALSE); +#define BMP_HEADER 'B', 'M' + TEST_RANDOM (BMP_HEADER, 150, FALSE); +#define XPM_HEADER '/', '*', ' ', 'X', 'P', 'M', ' ', '*', '/' + TEST_RANDOM (XPM_HEADER, 150, FALSE); + + + TEST_RANDOMLY_MODIFIED (valid_tiff1_test, FALSE); TEST_RANDOMLY_MODIFIED (valid_gif_test, FALSE); TEST_RANDOMLY_MODIFIED (valid_png_test, FALSE); TEST_RANDOMLY_MODIFIED (valid_tga_test, FALSE); TEST_RANDOMLY_MODIFIED (valid_jpeg_test, FALSE); TEST_RANDOMLY_MODIFIED (valid_ico_test, FALSE); + TEST_RANDOMLY_MODIFIED (valid_bmp_test, FALSE); + TEST_RANDOMLY_MODIFIED (valid_xpm_test, FALSE); /* memory tests */ diff --git a/gtk/gtktreemodel.c b/gtk/gtktreemodel.c index ece4ed251..cb3142236 100644 --- a/gtk/gtktreemodel.c +++ b/gtk/gtktreemodel.c @@ -1714,12 +1714,12 @@ gtk_tree_row_reference_inserted (GObject *proxy, } /** - * gtk_tree_row_reference_inserted: + * gtk_tree_row_reference_deleted: * @proxy: A #GObject * @path: The path position that was deleted * * Lets a set of row reference created by gtk_tree_row_reference_new_proxy() - * know that the model emitted the "row_inserted" signal. + * know that the model emitted the "row_deleted" signal. **/ void gtk_tree_row_reference_deleted (GObject *proxy, diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index d935d1c93..23dccf5a3 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -9903,7 +9903,7 @@ gtk_tree_view_set_search_column (GtkTreeView *tree_view, } /** - * gtk_tree_view_search_get_search_equal_func: + * gtk_tree_view_get_search_equal_func: * @tree_view: A #GtkTreeView * * Returns the compare function currently in use. diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index c1e006de6..fa8f0264d 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -1125,6 +1125,14 @@ gtk_window_remove_accel_group (GtkWindow *window, _gtk_accel_group_detach (accel_group, G_OBJECT (window)); } +/** + * gtk_window_add_mnemonic: + * @window: a #GtkWindow + * @keyval: the mnemonic + * @target: the widget that gets activated by the mnemonic + * + * Adds a mnemonic to this window. + */ void gtk_window_add_mnemonic (GtkWindow *window, guint keyval, @@ -1155,6 +1163,14 @@ gtk_window_add_mnemonic (GtkWindow *window, gtk_window_notify_keys_changed (window); } +/** + * gtk_window_remove_mnemonic: + * @window: a #GtkWindow + * @keyval: the mnemonic + * @target: the widget that gets activated by the mnemonic + * + * Removes a mnemonic from this window. + */ void gtk_window_remove_mnemonic (GtkWindow *window, guint keyval, @@ -1181,6 +1197,15 @@ gtk_window_remove_mnemonic (GtkWindow *window, gtk_window_notify_keys_changed (window); } +/** + * gtk_window_mnemonic_activate: + * @window: a #GtkWindow + * @keyval: the mnemonic + * @modifier: the modifiers + * @returns: %TRUE if the activation is done. + * + * Activates the targets associated with the mnemonic. + */ gboolean gtk_window_mnemonic_activate (GtkWindow *window, guint keyval, -- 2.43.2