# -*- encoding:utf-8; warn-indent:false; frozen_string_literal: true -*- # # DO NOT MODIFY!!!! # This file is automatically generated by Racc 1.7.3 # from Racc grammar file "ruby32.y". # require 'racc/parser.rb' require 'parser' module Parser class Ruby32 < Parser::Base def version 32 end def default_encoding Encoding::UTF_8 end def endless_method_name(name_t) if !%w[=== == != <= >=].include?(name_t[0]) && name_t[0].end_with?('=') diagnostic :error, :endless_setter, nil, name_t end end def local_push @static_env.extend_static @lexer.cmdarg.push(false) @lexer.cond.push(false) @max_numparam_stack.push(static: true) end def local_pop @static_env.unextend @lexer.cmdarg.pop @lexer.cond.pop @max_numparam_stack.pop end def try_declare_numparam(node) name = node.children[0] if name =~ /\A_[1-9]\z/ && !static_env.declared?(name) && @context.in_dynamic_block? # definitely an implicit param location = node.loc.expression if max_numparam_stack.has_ordinary_params? diagnostic :error, :ordinary_param_defined, nil, [nil, location] end raw_max_numparam_stack = max_numparam_stack.stack.dup # ignore current block scope raw_max_numparam_stack.pop raw_max_numparam_stack.reverse_each do |outer_scope| if outer_scope[:static] # found an outer scope that can't have numparams # like def/class/etc break else outer_scope_has_numparams = outer_scope[:value] > 0 if outer_scope_has_numparams diagnostic :error, :numparam_used_in_outer_scope, nil, [nil, location] else # for now it's ok, but an outer scope can also be a block # like proc { _1; proc { proc { proc { _2 }} }} # with numparams, so we need to continue end end end static_env.declare(name) max_numparam_stack.register(name[1].to_i) true else false end end ##### State transition tables begin ### racc_action_table = [ -614, 222, 223, 222, 223, 234, -116, -614, -614, -614, 928, 623, -614, -614, -614, 228, -614, 312, 240, 664, 127, 265, 227, 623, -614, 126, -614, -614, -614, 222, 223, 225, 699, 666, -117, -124, -614, -614, 623, -614, -614, -614, -614, -614, 623, 623, 623, -116, -117, -729, 700, -123, 895, 262, -124, 928, 927, 264, 263, 241, 312, -740, 836, -626, -119, -121, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, 229, 307, -614, -614, -614, 663, -614, -614, 831, 241, -614, 1000, -118, -614, -614, 241, -614, 241, -614, 665, -614, -511, -614, -614, 311, -614, -614, -614, -614, -614, -123, -614, -615, -614, -119, -107, 312, 222, 223, -615, -615, -615, -116, 241, -615, -615, -615, -614, -615, 127, -614, -614, -614, -614, 126, -614, -615, -614, -615, -615, -615, 127, -614, -108, -115, -614, 126, 311, -615, -615, -121, -615, -615, -615, -615, -615, 127, -120, -118, 989, -114, 126, 127, 127, 127, -116, -117, 126, 126, 126, -116, -117, -124, -110, -112, -120, -122, -124, -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, 127, -122, -615, -615, -615, 126, -615, -615, 999, -109, -615, 311, 3, -615, -615, -729, -615, 928, -615, 127, -615, 651, -615, -615, 126, -615, -615, -615, -615, -615, -322, -615, 241, -615, 123, -627, -123, -322, -322, -322, -119, -123, -715, -322, -322, -119, -322, -615, -715, -716, -615, -615, -615, -615, -322, -615, 228, -615, 312, 234, 241, 651, -615, 305, 136, -615, -322, -322, -110, -322, -322, -322, -322, -322, 104, 105, -121, 241, -716, 219, 614, -121, -112, -120, -118, 653, 652, 525, -120, -118, 104, 105, -111, -113, -117, 862, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, 220, 228, -322, -322, -322, -740, 690, -322, 305, -122, -322, 229, 307, -322, -122, 653, 652, 649, -322, 221, -322, 651, -322, -322, -110, -322, -322, -322, -322, -322, 238, -322, -720, -322, 699, 311, -124, 603, -112, -720, -720, -720, 106, 107, -729, -720, -720, -322, -720, 127, -322, -322, 951, -113, 126, -322, -720, -720, 106, 107, -109, 922, -322, 224, -110, -122, 229, -110, -720, -720, 923, -720, -720, -720, -720, -720, -102, -614, -112, -110, 241, -112, -111, 301, -614, 653, 652, 651, -88, -124, 685, 651, 127, -112, 234, 864, -123, 126, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, 362, 757, -720, -720, -720, -358, 691, -720, -119, 363, -720, 502, -358, -720, -109, 686, 651, -121, -720, 1034, -720, -358, -720, -720, 651, -720, -720, -720, -720, -720, -614, -720, -720, -720, 241, -715, -111, -119, -740, 653, 652, 649, 651, 653, 652, 649, 238, -720, 651, 503, -720, -720, -715, -111, -109, -720, 803, -109, 651, -720, 1062, 1055, -720, 234, 432, -120, -720, -720, -720, -109, -358, -720, -720, -720, -121, -720, -111, 127, -118, -111, 653, 652, 126, -720, -720, -720, -720, -720, 653, 652, 654, -111, -716, -115, 473, -720, -720, 1062, -720, -720, -720, -720, -720, -633, -614, -124, 653, 652, 656, 651, 630, -614, 653, 652, 658, 513, -715, 878, 836, -740, -614, 524, 653, 652, 662, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -715, 526, -720, -720, -720, -615, 924, -720, 222, 223, -720, 636, -615, -720, -720, 637, -720, -716, -720, 127, -720, -615, -720, -720, 126, -720, -720, -720, -720, -720, -614, -720, -720, -720, 653, 652, 667, -118, 228, -615, -716, -622, -621, 282, 283, 522, -615, -720, -622, -621, -720, -720, -720, -720, 523, -720, -623, -720, -626, -322, 222, 223, -720, -623, -627, -120, -322, -322, -322, 527, -615, -322, -322, -322, -620, -322, 895, 240, 630, 281, 280, -620, -617, -322, 561, -322, -322, -322, 429, -617, 510, 509, 573, 431, 430, -322, -322, 603, -322, -322, -322, -322, -322, 229, -615, -107, -622, -621, -618, -619, 636, -108, 575, 934, 959, -618, -619, -116, 930, 577, 636, -623, 931, -117, 959, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -620, 757, -322, -322, -322, -114, 925, -322, -617, 685, -322, 502, 241, -322, -322, 617, -322, -123, -322, 136, -322, 241, -322, -322, 617, -322, -322, -322, -322, -322, -322, -322, -87, -322, -618, -619, 90, -322, -322, -322, 952, 953, 241, -322, -322, 617, -322, -322, 91, 503, -322, -322, -322, -322, -322, -322, -110, -322, 92, 984, 895, 1055, -322, 686, 241, -122, -322, -322, -119, -322, -322, -322, -322, -322, 241, 1147, 1148, 1194, 494, -624, 491, 490, 489, 499, 492, 588, -624, 878, 494, 589, 491, 490, 489, 502, 492, -624, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -112, 596, -322, -322, -322, 497, 690, -322, 984, 895, -322, 316, -121, -322, 507, 506, 510, 509, -322, 241, -322, 503, -322, -322, -109, -322, -322, -322, -322, -322, 234, -322, -720, -322, -624, 234, -118, 307, 600, -720, -720, -720, 606, 265, 609, -720, -720, -322, -720, 241, -322, -322, 618, -322, 619, -322, -720, -720, 577, 630, 421, 488, -322, 634, 635, -122, 643, 668, -720, -720, 671, -720, -720, -720, -720, -720, 672, -293, 674, 675, 494, -625, 491, 490, 489, 499, 492, 956, -625, 109, 108, 679, 241, 110, 683, 502, 684, -625, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, 307, 697, -720, -720, -720, 497, 691, -720, 698, 241, -720, 702, 958, -720, 507, 506, 510, 509, -720, 705, -720, 503, -720, -720, 706, -720, -720, -720, -720, -720, 499, -720, -720, -720, -625, 708, 228, 710, -387, 722, 502, -313, 228, 595, 723, 727, 729, -720, -313, 605, -720, -720, 593, -720, 735, -720, 228, -313, 523, 736, 265, 488, -720, 633, 265, -120, 7, 81, 82, 83, 11, 65, 631, 510, 509, 71, 72, 265, 503, 265, 75, -720, 73, 74, 76, 35, 36, 79, 80, 130, 131, 132, 133, 134, 84, 33, 32, 115, 114, 116, 117, 229, 241, 23, 791, 241, -313, 229, 241, 10, 53, 9, 12, 119, 118, 120, 111, 64, 109, 108, 112, 229, 110, 121, 122, 228, 104, 105, 49, 50, 48, 228, 639, -720, 241, -323, -102, 806, 678, 241, -720, 641, -323, 609, 817, -715, 822, 676, 241, -720, 45, -323, 824, 38, 827, 832, 66, 67, -323, 833, 68, 837, 40, 861, 865, -323, 52, 866, -720, -294, 265, 879, 856, 857, -323, 24, 858, 121, 122, 561, 102, 90, 93, 94, 561, 95, 97, 96, 98, 891, 229, 895, 913, 91, 101, 916, 229, 917, -720, 241, -323, 85, 262, 92, 106, 107, 264, 263, 46, 47, 334, 81, 82, 83, 11, 65, 920, 241, 929, 71, 72, 946, 947, -323, 75, 948, 73, 74, 76, 35, 36, 79, 80, 257, 961, 963, 301, 969, 84, 33, 32, 115, 114, 116, 117, 971, 1157, 23, 491, 490, 489, 973, 492, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, 575, 110, 121, 122, 577, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, -322, 258, 259, 817, 241, 275, 276, -322, 45, 307, 256, 338, -716, 307, 66, 67, -322, 817, 68, 265, 40, 262, 895, 268, 52, 264, 263, 986, 260, 261, 281, 280, 266, 24, 267, 987, 241, 241, 102, 90, 93, 94, 228, 95, 97, 96, 98, 997, 241, 1162, -296, 91, 101, 241, 279, 1008, 1012, -293, 1160, 85, 1016, 92, 106, 107, 705, -322, 46, 47, 7, 81, 82, 83, 11, 65, 700, 1019, 1021, 71, 72, 1023, 1025, 1025, 75, 241, 73, 74, 76, 35, 36, 79, 80, 130, 131, 132, 133, 134, 84, 33, 32, 115, 114, 116, 117, 777, 241, 23, 241, 229, 1053, 1056, 680, 10, 53, 9, 12, 119, 118, 120, 111, 64, 109, 108, 112, 928, 110, 121, 122, 971, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, -322, 258, 259, 1068, 241, 275, 276, -322, 45, 817, 1085, 38, -716, 1087, 66, 67, -322, 1092, 68, 1093, 40, 262, 1098, 268, 52, 264, 263, 1099, 260, 261, 281, 280, 266, 24, 267, 1100, -297, 1113, 102, 90, 93, 94, 228, 95, 97, 96, 98, 1114, 1115, 1185, 241, 91, 101, 241, 279, 241, -265, 241, 641, 85, 241, 92, 106, 107, 241, -322, 46, 47, 334, 81, 82, 83, 11, 65, 928, 1122, 1123, 71, 72, 241, 1127, 241, 75, 1130, 73, 74, 76, 35, 36, 79, 80, 130, 131, 132, 133, 134, 84, 33, 32, 115, 114, 116, 117, 705, 1133, 23, 1136, 229, 1138, 1140, 680, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, 241, 110, 121, 122, -387, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, 228, 258, 259, 1152, 1163, 275, 276, 1185, 45, 1164, 1025, 38, 499, 1025, 66, 67, 641, 1025, 68, 1183, 40, 262, 502, 268, 52, 264, 263, 1186, 260, 261, 281, 280, 266, 24, 267, 1191, 1192, 697, 102, 90, 93, 94, 1114, 95, 97, 96, 98, 1202, 1202, 705, 1204, 91, 101, 1206, 279, 510, 509, 1208, 1210, 85, 503, 92, 106, 107, 1210, 229, 46, 47, 334, 81, 82, 83, 11, 65, 241, 1025, -716, 71, 72, -715, 1227, 1210, 75, 1210, 73, 74, 76, 35, 36, 79, 80, 130, 131, 132, 133, 134, 84, 33, 32, 115, 114, 116, 117, 1210, 1210, 23, nil, nil, nil, nil, 892, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, 258, 259, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, 279, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, 921, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, 258, 259, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, 279, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, 1157, 23, 491, 490, 489, nil, 492, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, 258, 259, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, 279, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, 258, 259, nil, nil, 275, 276, nil, 45, nil, nil, 338, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 241, 279, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, 258, 259, nil, nil, 275, 276, nil, 45, nil, nil, 338, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, 279, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, 258, 259, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, 279, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, 258, 259, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, 279, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, 258, 259, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, 279, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, 258, 259, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, 279, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, 258, 259, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, 279, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, 258, 259, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, 279, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, 494, 23, 491, 490, 489, nil, 492, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 494, nil, 491, 490, 489, nil, 492, nil, 715, nil, 494, nil, 491, 490, 489, nil, 492, 719, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, 494, 40, 491, 490, 489, 52, 492, 715, nil, nil, nil, nil, nil, nil, 24, nil, 719, 715, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 715, nil, nil, 85, nil, 92, 106, 107, nil, 719, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, -741, -741, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, 265, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, 262, nil, 91, 101, 264, 263, nil, 260, 261, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, -741, -741, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, 265, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, 262, nil, 91, 101, 264, 263, nil, 260, 261, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, -741, -741, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, 494, nil, 491, 490, 489, 85, 492, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, 715, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, 278, 273, 274, nil, -741, -741, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, 494, nil, 491, 490, 489, 85, 492, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, 715, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, -741, -741, -741, -741, 282, 283, nil, nil, -741, -741, nil, nil, nil, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, -741, -741, -741, -741, 282, 283, nil, nil, -741, -741, nil, nil, nil, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, -741, -741, -741, -741, 282, 283, nil, nil, -741, -741, nil, nil, nil, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, -741, -741, -741, -741, 282, 283, nil, nil, -741, -741, nil, nil, nil, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, -741, -741, -741, -741, 282, 283, nil, nil, -741, -741, nil, nil, nil, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, -741, -741, -741, -741, 282, 283, nil, nil, -741, -741, nil, nil, nil, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, nil, nil, 273, 274, nil, nil, nil, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, 269, 270, 271, 272, 282, 283, 277, nil, 273, 274, nil, nil, nil, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, 281, 280, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 334, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, nil, nil, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 9, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 275, 276, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, 262, nil, 268, 52, 264, 263, nil, 260, 261, nil, nil, 266, 24, 267, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, 265, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 275, 276, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, 262, nil, 268, 52, 264, 263, nil, 260, 261, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, -443, nil, 46, 47, nil, nil, nil, -443, -443, -443, nil, nil, -443, -443, -443, 265, -443, nil, nil, nil, nil, nil, nil, nil, -443, -443, -443, -443, nil, nil, nil, 275, 276, nil, nil, nil, -443, -443, nil, -443, -443, -443, -443, -443, nil, nil, nil, 262, nil, 268, nil, 264, 263, nil, 260, 261, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, nil, nil, -443, -443, -443, nil, nil, -443, nil, 307, -443, nil, nil, -443, -443, nil, -443, nil, -443, nil, -443, nil, -443, -443, nil, -443, -443, -443, -443, -443, -329, -443, -443, -443, nil, nil, nil, -329, -329, -329, nil, nil, -329, -329, -329, nil, -329, -443, 265, nil, -443, -443, nil, -443, -329, -443, -329, -329, nil, nil, nil, nil, -443, nil, 275, 276, -329, -329, nil, -329, -329, -329, -329, -329, nil, nil, nil, nil, nil, nil, 262, nil, nil, nil, 264, 263, nil, 260, 261, nil, nil, nil, nil, nil, nil, nil, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, nil, nil, -329, -329, -329, nil, nil, -329, nil, 316, -329, nil, nil, -329, -329, nil, -329, nil, -329, nil, -329, nil, -329, -329, nil, -329, -329, -329, -329, -329, nil, -329, nil, -329, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, -329, nil, nil, -329, -329, nil, -329, nil, -329, 81, 82, 83, nil, 65, nil, -329, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, -314, nil, 46, 47, nil, nil, nil, -314, -314, -314, nil, nil, -314, -314, -314, nil, -314, nil, nil, nil, nil, nil, nil, nil, -314, nil, -314, -314, -314, nil, nil, nil, 115, 114, 116, 117, -314, -314, nil, -314, -314, -314, -314, -314, nil, nil, nil, nil, 119, 118, 120, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 104, 105, nil, nil, 359, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, nil, nil, -314, -314, -314, nil, nil, -314, nil, nil, -314, nil, nil, -314, -314, nil, -314, nil, -314, nil, -314, nil, -314, -314, nil, -314, -314, -314, -314, -314, nil, -314, nil, -314, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, -314, 91, 101, -314, -314, -314, -314, nil, -314, 85, -314, 92, 106, 107, nil, -314, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, nil, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, nil, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 127, nil, nil, nil, nil, 126, 85, nil, 92, 106, 107, nil, nil, 46, 47, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 9, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, 421, 85, nil, 92, 106, 107, nil, nil, 46, 47, 81, 82, 83, nil, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, nil, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 437, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 437, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 241, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 563, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 241, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, nil, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, -275, nil, 46, 47, nil, nil, nil, -275, -275, -275, nil, nil, -275, -275, -275, nil, -275, nil, nil, nil, nil, nil, nil, nil, -275, -275, -275, -275, nil, nil, nil, nil, nil, nil, nil, nil, -275, -275, nil, -275, -275, -275, -275, -275, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, nil, nil, -275, -275, -275, nil, nil, -275, nil, 307, -275, nil, nil, -275, -275, nil, -275, nil, -275, nil, -275, nil, -275, -275, nil, -275, -275, -275, -275, -275, nil, -275, -275, -275, 494, nil, 491, 490, 489, 499, 492, nil, nil, nil, nil, nil, nil, -275, nil, 502, -275, -275, -721, -275, nil, -275, nil, nil, nil, -721, -721, -721, -275, nil, -721, -721, -721, nil, -721, nil, nil, 497, nil, nil, nil, nil, -721, -721, -721, -721, -721, nil, 510, 509, nil, nil, nil, 503, -721, -721, nil, -721, -721, -721, -721, -721, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, -721, -721, -721, -721, -721, -721, -721, -721, -721, -721, -721, -721, -721, -721, nil, nil, -721, -721, -721, nil, nil, -721, nil, nil, -721, nil, nil, -721, -721, nil, -721, nil, -721, nil, -721, nil, -721, -721, nil, -721, -721, -721, -721, -721, nil, -721, -721, -721, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, -721, nil, nil, -721, -721, -721, -721, nil, -721, -722, -721, nil, nil, nil, nil, -721, -722, -722, -722, nil, nil, -722, -722, -722, nil, -722, nil, nil, nil, nil, nil, nil, nil, -722, -722, -722, -722, -722, nil, nil, nil, nil, nil, nil, nil, -722, -722, nil, -722, -722, -722, -722, -722, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, -722, -722, -722, -722, -722, -722, -722, -722, -722, -722, -722, -722, -722, -722, nil, nil, -722, -722, -722, nil, nil, -722, nil, nil, -722, nil, nil, -722, -722, nil, -722, nil, -722, nil, -722, nil, -722, -722, nil, -722, -722, -722, -722, -722, nil, -722, -722, -722, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, -722, nil, nil, -722, -722, -722, -722, nil, -722, nil, -722, nil, 81, 82, 83, -722, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, -275, nil, 46, 47, nil, nil, nil, -275, -275, -275, nil, nil, -275, -275, -275, 494, -275, 491, 490, 489, 499, 492, nil, nil, -275, -275, -275, nil, nil, nil, 502, nil, nil, nil, nil, nil, -275, -275, nil, -275, -275, -275, -275, -275, nil, 494, nil, 491, 490, 489, 499, 492, 497, 647, nil, nil, nil, nil, nil, nil, 502, 507, 506, 510, 509, nil, nil, nil, 503, nil, 494, nil, 491, 490, 489, 499, 492, -275, nil, nil, nil, nil, 497, nil, -275, 502, nil, nil, nil, 307, -275, 507, 506, 510, 509, nil, nil, nil, 503, nil, nil, nil, nil, nil, nil, nil, nil, 497, 488, nil, nil, nil, -275, -275, nil, nil, 507, 506, 510, 509, nil, nil, nil, 503, nil, nil, nil, -275, nil, nil, -275, nil, 81, 82, 83, -275, 65, nil, 488, nil, 71, 72, -275, nil, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 800, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, 336, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, 421, 85, nil, 92, 106, 107, nil, nil, 46, 47, 81, 82, 83, nil, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 800, nil, nil, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, nil, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 870, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 46, 47, 81, 82, 83, 11, 65, nil, nil, nil, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, 10, 53, nil, 12, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 45, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 800, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 437, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 800, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 563, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 800, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 23, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 24, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 35, 36, 79, 80, nil, nil, nil, nil, nil, 84, 33, 32, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 53, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, 328, 110, 121, 122, nil, 104, 105, 49, 50, 48, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 246, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, 325, nil, 323, nil, 52, nil, nil, 329, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 102, 326, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, 46, 47, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 351, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 347, nil, nil, 343, nil, nil, 66, 67, nil, nil, 68, nil, 342, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 351, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 347, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, 494, nil, 491, 490, 489, 499, 492, nil, nil, nil, nil, nil, nil, nil, nil, 502, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 361, nil, 497, 85, nil, 92, 106, 107, 81, 82, 83, nil, 65, 510, 509, nil, 71, 72, 503, nil, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 351, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 396, nil, nil, 38, nil, nil, 66, 67, nil, nil, 68, nil, 40, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 351, nil, nil, 119, 118, 120, 401, 64, 109, 108, 402, nil, 110, 121, 122, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 408, nil, nil, 403, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 351, nil, nil, 119, 118, 120, 401, 64, 109, 108, 402, nil, 110, 121, 122, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 403, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 351, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 347, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, 494, nil, 491, 490, 489, 499, 492, nil, nil, nil, nil, nil, nil, nil, nil, 502, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 591, nil, 497, 85, nil, 92, 106, 107, 81, 82, 83, nil, 65, 510, 509, nil, 71, 72, 503, nil, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 351, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 347, nil, nil, 343, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 351, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 347, nil, nil, 343, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 351, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 347, nil, nil, 343, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 351, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 347, nil, nil, 343, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 351, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 347, nil, nil, 343, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 351, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1106, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 351, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1144, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, 81, 82, 83, 85, 65, 92, 106, 107, 71, 72, nil, nil, nil, 75, nil, 73, 74, 76, 355, 356, 79, 80, nil, nil, nil, nil, nil, 84, 350, 358, 115, 114, 116, 117, nil, nil, 255, nil, nil, nil, nil, nil, nil, 351, nil, nil, 119, 118, 120, 111, 64, 109, 108, 112, nil, 110, 121, 122, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1144, nil, nil, 254, nil, nil, 66, 67, nil, nil, 68, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, 186, 197, 187, 210, 183, 203, 193, 192, 213, 214, 208, 191, 190, 185, 211, 215, 216, 195, 184, 198, 202, 204, 196, 189, nil, nil, nil, 205, 212, 207, 206, 199, 209, 194, 182, 201, 200, nil, nil, nil, nil, nil, 181, 188, 179, 180, 176, 177, 178, 139, 141, 138, nil, 140, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, nil, nil, 175, 102, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 101, 186, 197, 187, 210, 183, 203, 193, 192, 213, 214, 208, 191, 190, 185, 211, 215, 216, 195, 184, 198, 202, 204, 196, 189, nil, nil, nil, 205, 212, 207, 206, 199, 209, 194, 182, 201, 200, nil, nil, nil, nil, nil, 181, 188, 179, 180, 176, 177, 178, 139, 141, nil, nil, 140, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, nil, nil, 175, 102, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 101, 186, 197, 187, 210, 183, 203, 193, 192, 213, 214, 208, 191, 190, 185, 211, 215, 216, 195, 184, 198, 202, 204, 196, 189, nil, nil, nil, 205, 212, 207, 206, 199, 209, 194, 182, 201, 200, nil, nil, nil, nil, nil, 181, 188, 179, 180, 176, 177, 178, 139, 141, nil, nil, 140, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, nil, nil, 175, 102, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 101, 186, 197, 187, 210, 183, 203, 193, 192, 213, 214, 208, 191, 190, 185, 211, 215, 216, 195, 184, 198, 202, 204, 196, 189, nil, nil, nil, 205, 212, 207, 206, 199, 209, 194, 182, 201, 200, nil, nil, nil, nil, nil, 181, 188, 179, 180, 176, 177, 178, 139, 141, nil, nil, 140, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, nil, nil, 175, 102, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 101, 186, 197, 187, 210, 183, 203, 193, 192, 213, 214, 208, 191, 190, 185, 211, 215, 216, 195, 184, 198, 202, 204, 196, 189, nil, nil, nil, 205, 212, 207, 295, 294, 296, 293, 182, 201, 200, nil, nil, nil, nil, nil, 181, 188, 179, 180, 290, 291, 292, 288, 141, 109, 108, 289, nil, 110, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 300, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, nil, nil, 175, 115, 114, 116, 117, nil, nil, 494, nil, 491, 490, 489, 499, 492, nil, nil, nil, 119, 118, 120, 777, nil, 502, nil, 780, 757, nil, nil, nil, nil, 104, 105, nil, nil, 359, 502, nil, nil, nil, nil, nil, nil, nil, nil, 497, nil, nil, nil, nil, nil, nil, nil, nil, nil, 779, 510, 509, 750, nil, nil, 503, 748, nil, nil, 749, nil, 752, nil, nil, nil, nil, nil, nil, 503, nil, nil, nil, nil, nil, nil, 778, nil, nil, nil, 102, 758, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 115, 114, 116, 117, nil, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, nil, 119, 118, 120, 777, nil, nil, nil, 780, 757, nil, nil, nil, nil, 104, 105, nil, nil, 359, 502, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, nil, nil, nil, 748, nil, nil, 749, nil, 752, nil, nil, nil, nil, nil, nil, 503, nil, nil, nil, nil, nil, nil, 778, nil, nil, nil, 102, 758, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 115, 114, 116, 117, nil, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, nil, 119, 118, 120, 777, nil, nil, nil, 780, nil, nil, nil, nil, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, nil, nil, nil, 748, nil, nil, 749, nil, 752, nil, nil, nil, nil, nil, nil, 494, nil, 491, 490, 489, 499, 492, 778, nil, nil, nil, 102, 90, 93, 94, 502, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 241, 115, 114, 116, 117, nil, 85, nil, 92, 106, 107, 497, nil, 765, 766, nil, nil, 119, 118, 120, 777, nil, 510, 509, 780, nil, nil, 503, nil, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, nil, nil, nil, 748, nil, nil, 749, nil, nil, 488, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 778, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, 186, 197, 187, 210, 183, 203, 193, 192, 213, 214, 208, 191, 190, 185, 211, 215, 216, 195, 184, 198, 202, 204, 196, 189, nil, nil, nil, 205, 212, 207, 206, 199, 209, 194, 182, 201, 200, nil, nil, nil, nil, nil, 181, 188, 179, 180, 176, 177, 178, 139, 141, nil, nil, 140, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, nil, nil, 175, 115, 114, 116, 117, nil, nil, nil, nil, nil, 494, nil, 491, 490, 489, 499, 492, 119, 118, 120, 777, nil, nil, nil, 780, 502, nil, nil, nil, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 497, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, 510, 509, nil, 748, nil, 503, 749, nil, 752, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 778, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 115, 114, 116, 117, 488, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, nil, 119, 118, 120, 777, nil, nil, 494, 780, 491, 490, 489, 499, 492, 104, 105, nil, nil, 359, nil, nil, nil, 502, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, nil, nil, 497, 748, nil, nil, 749, nil, nil, nil, nil, 507, 506, 510, 509, nil, nil, nil, 503, nil, nil, nil, 778, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 115, 114, 116, 117, nil, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, nil, 119, 118, 120, 777, nil, nil, nil, 780, 757, nil, nil, nil, nil, 104, 105, nil, nil, 359, 502, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, nil, nil, nil, 748, nil, nil, 749, nil, 752, nil, nil, nil, nil, nil, nil, 503, nil, nil, nil, nil, nil, nil, 778, nil, nil, nil, 102, 758, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 115, 114, 116, 117, nil, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, nil, 119, 118, 120, 777, nil, nil, nil, 780, 757, nil, nil, nil, nil, 104, 105, nil, nil, 359, 502, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, nil, nil, nil, 748, nil, nil, 749, nil, 752, nil, nil, nil, nil, nil, nil, 503, nil, nil, nil, nil, nil, nil, 778, nil, nil, nil, 102, 758, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 115, 114, 116, 117, nil, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, nil, 119, 118, 120, 777, nil, nil, 494, 780, 491, 490, 489, 499, 492, 104, 105, nil, nil, 359, nil, nil, nil, 502, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, nil, nil, 497, 748, nil, nil, 749, nil, 752, nil, nil, 507, 506, 510, 509, nil, nil, nil, 503, nil, nil, nil, 778, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 115, 114, 116, 117, nil, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, nil, 119, 118, 120, 777, nil, nil, 494, 780, 491, 490, 489, 499, 492, 104, 105, nil, nil, 359, nil, nil, nil, 502, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, nil, nil, 497, 748, nil, nil, 749, nil, nil, nil, nil, nil, nil, 510, 509, nil, nil, nil, 503, nil, nil, nil, 778, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 115, 114, 116, 117, nil, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, nil, 119, 118, 120, 777, nil, nil, nil, 780, nil, nil, nil, nil, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, nil, nil, nil, 748, nil, nil, 749, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 778, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 115, 114, 116, 117, nil, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, nil, 119, 118, 120, 777, nil, nil, nil, 780, 757, nil, nil, nil, nil, 104, 105, nil, nil, 359, 502, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, nil, nil, nil, 748, nil, nil, 749, nil, 752, nil, nil, nil, nil, nil, nil, 503, nil, nil, nil, nil, nil, nil, 778, nil, nil, nil, 102, 758, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 115, 114, 116, 117, nil, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, nil, 119, 118, 120, 777, nil, nil, nil, 780, nil, nil, nil, nil, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, nil, nil, nil, 748, nil, nil, 749, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 778, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 115, 114, 116, 117, nil, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, nil, 119, 118, 120, 777, nil, nil, nil, 780, nil, nil, nil, nil, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, nil, nil, nil, 748, nil, nil, 749, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 778, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 115, 114, 116, 117, nil, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, nil, 119, 118, 120, 777, nil, nil, nil, 780, nil, nil, nil, nil, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, nil, nil, nil, 748, nil, nil, 749, nil, 752, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 778, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 115, 114, 116, 117, nil, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, nil, 119, 118, 120, 777, nil, nil, nil, 780, nil, nil, nil, nil, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, 115, 114, 116, 117, nil, nil, nil, nil, nil, nil, nil, nil, 779, nil, nil, 750, 119, 118, 120, 748, nil, nil, 749, nil, nil, nil, nil, nil, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, 778, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, 765, 766, 494, nil, 491, 490, 489, 499, 492, nil, nil, nil, nil, 102, 90, 93, 94, 502, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, 115, 114, 116, 117, nil, nil, 85, nil, 92, 106, 107, 497, nil, nil, nil, nil, 119, 118, 120, nil, 507, 506, 510, 509, nil, nil, nil, 503, nil, 104, 105, nil, nil, 359, 115, 114, 116, 117, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 119, 118, 120, 241, nil, nil, nil, nil, nil, nil, nil, nil, nil, 104, 105, nil, nil, 359, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, nil, nil, nil, nil, nil, nil, nil, nil, 102, 90, 93, 94, nil, 95, 97, 96, 98, nil, nil, nil, nil, 91, 101, nil, nil, nil, nil, nil, nil, 85, nil, 92, 106, 107, 494, nil, 491, 490, 489, 499, 492, nil, 494, nil, 491, 490, 489, 499, 492, 502, nil, nil, nil, nil, nil, nil, nil, 502, nil, 494, nil, 491, 490, 489, 499, 492, nil, nil, nil, nil, nil, 497, nil, nil, 502, nil, nil, nil, nil, 497, 507, 506, 510, 509, nil, nil, nil, 503, 507, 506, 510, 509, nil, nil, nil, 503, 497, nil, nil, nil, nil, nil, nil, nil, nil, 507, 506, 510, 509, nil, nil, 494, 503, 491, 490, 489, 499, 492, 494, nil, 491, 490, 489, 499, 492, nil, 502, 488, nil, nil, nil, nil, nil, 502, nil, 488, 494, nil, 491, 490, 489, 499, 492, nil, nil, nil, nil, nil, 497, nil, nil, 502, 488, nil, nil, 497, nil, nil, nil, 510, 509, nil, nil, nil, 503, nil, 510, 509, nil, nil, nil, 503, nil, 497, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 510, 509, nil, nil, nil, 503, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 459, 463, nil, 488, 460, nil, nil, nil, nil, nil, 488, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, 488, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 467, 471, 175, nil, 466, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 559, 463, 175, nil, 560, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 730, 463, 175, nil, 731, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 732, 471, 175, nil, 733, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 810, 463, 175, nil, 811, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 813, 471, 175, nil, 814, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 730, 463, 175, nil, 731, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 732, 471, 175, nil, 733, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 840, 463, 175, nil, 841, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 842, 471, 175, nil, 843, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 845, 471, 175, nil, 846, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 559, 463, 175, nil, 560, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 872, 463, 175, nil, 873, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 875, 471, 175, nil, 874, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 1197, 463, 175, nil, 1198, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 1199, 471, 175, nil, 1200, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, 1214, 471, 175, nil, 1213, nil, nil, nil, nil, nil, nil, nil, 170, 171, nil, 167, 149, 150, 151, 158, 155, 157, nil, nil, 152, 153, nil, nil, nil, 172, 173, 159, 160, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, nil, nil, nil, 164, 163, nil, 148, 169, 166, 165, 174, 161, 162, 156, 154, 146, 168, 147, nil, nil, 175 ] racc_action_check = [ 111, 518, 518, 556, 556, 19, 393, 111, 111, 111, 738, 385, 111, 111, 111, 18, 111, 31, 23, 417, 5, 534, 18, 386, 111, 5, 111, 111, 111, 980, 980, 18, 478, 418, 394, 397, 111, 111, 838, 111, 111, 111, 111, 111, 1015, 1086, 1088, 1103, 1104, 930, 478, 634, 1216, 534, 1107, 935, 738, 534, 534, 23, 69, 19, 1216, 244, 840, 841, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 18, 31, 111, 111, 111, 417, 111, 111, 625, 930, 111, 853, 991, 111, 111, 518, 111, 556, 111, 418, 111, 935, 111, 111, 31, 111, 111, 111, 111, 111, 1163, 111, 112, 111, 1197, 393, 788, 644, 644, 112, 112, 112, 244, 980, 112, 112, 112, 111, 112, 385, 111, 111, 111, 111, 385, 111, 112, 111, 112, 112, 112, 386, 111, 394, 397, 111, 386, 69, 112, 112, 1198, 112, 112, 112, 112, 112, 838, 1199, 1218, 838, 634, 838, 1015, 1086, 1088, 1103, 1104, 1015, 1086, 1088, 1103, 1104, 1107, 840, 841, 842, 843, 1107, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 625, 1200, 112, 112, 112, 625, 112, 112, 853, 991, 112, 788, 1, 112, 112, 749, 112, 1057, 112, 644, 112, 659, 112, 112, 644, 112, 112, 112, 112, 112, 466, 112, 749, 112, 3, 245, 1163, 466, 466, 466, 1197, 1163, 1199, 466, 466, 1197, 466, 112, 842, 843, 112, 112, 112, 112, 466, 112, 29, 112, 352, 20, 1057, 412, 112, 29, 9, 112, 466, 466, 810, 466, 466, 466, 466, 466, 48, 48, 1198, 377, 1200, 12, 377, 1198, 811, 1199, 1218, 659, 659, 247, 1199, 1218, 359, 359, 842, 843, 245, 659, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 14, 287, 466, 466, 466, 20, 466, 466, 287, 1200, 466, 29, 352, 466, 1200, 412, 412, 412, 466, 15, 466, 661, 466, 466, 810, 466, 466, 466, 466, 466, 444, 466, 467, 466, 759, 352, 247, 524, 811, 467, 467, 467, 48, 48, 931, 467, 467, 466, 467, 332, 466, 466, 759, 466, 332, 466, 467, 467, 359, 359, 978, 730, 466, 17, 810, 466, 287, 810, 467, 467, 731, 467, 467, 467, 467, 467, 805, 288, 811, 810, 931, 811, 813, 27, 288, 661, 661, 579, 805, 444, 872, 950, 390, 811, 252, 661, 524, 390, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 42, 942, 467, 467, 467, 54, 467, 467, 730, 45, 467, 942, 54, 467, 978, 873, 1125, 731, 467, 926, 467, 54, 467, 467, 413, 467, 467, 467, 467, 467, 288, 467, 467, 467, 53, 813, 813, 872, 252, 579, 579, 579, 414, 950, 950, 950, 21, 467, 415, 942, 467, 467, 401, 467, 978, 467, 579, 978, 416, 732, 950, 942, 467, 253, 217, 467, 732, 732, 732, 978, 54, 732, 732, 732, 873, 732, 813, 512, 926, 813, 1125, 1125, 512, 732, 732, 732, 732, 732, 413, 413, 413, 813, 402, 21, 230, 732, 732, 1125, 732, 732, 732, 732, 732, 232, 401, 21, 414, 414, 414, 419, 628, 401, 415, 415, 415, 236, 401, 1005, 628, 253, 401, 246, 416, 416, 416, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 401, 248, 732, 732, 732, 402, 732, 732, 16, 16, 732, 403, 402, 732, 732, 403, 732, 402, 732, 995, 732, 402, 732, 732, 995, 732, 732, 732, 732, 732, 401, 732, 732, 732, 419, 419, 419, 1005, 243, 289, 402, 290, 291, 51, 51, 243, 289, 732, 290, 291, 732, 732, 732, 732, 243, 732, 292, 732, 43, 733, 384, 384, 732, 292, 44, 732, 733, 733, 733, 249, 402, 733, 733, 733, 293, 733, 1091, 255, 1091, 51, 51, 293, 294, 733, 306, 733, 733, 733, 138, 294, 705, 705, 320, 138, 138, 733, 733, 363, 733, 733, 733, 733, 733, 243, 289, 43, 290, 291, 295, 296, 779, 44, 321, 747, 779, 295, 296, 43, 747, 324, 934, 292, 747, 44, 934, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 293, 948, 733, 733, 733, 363, 733, 733, 294, 459, 733, 948, 378, 733, 733, 378, 733, 363, 733, 336, 733, 381, 733, 733, 381, 733, 733, 733, 733, 733, 874, 733, 337, 733, 295, 296, 88, 874, 874, 874, 762, 762, 825, 874, 874, 825, 874, 733, 88, 948, 733, 733, 733, 733, 874, 733, 459, 733, 88, 826, 826, 948, 733, 460, 339, 733, 874, 874, 459, 874, 874, 874, 874, 874, 1155, 1089, 1089, 1155, 234, 344, 234, 234, 234, 234, 234, 340, 344, 681, 719, 341, 719, 719, 719, 234, 719, 344, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 460, 347, 874, 874, 874, 234, 874, 874, 1187, 1187, 874, 350, 460, 874, 234, 234, 234, 234, 874, 351, 874, 234, 874, 874, 681, 874, 874, 874, 874, 874, 353, 874, 875, 874, 344, 354, 681, 358, 360, 875, 875, 875, 367, 369, 372, 875, 875, 874, 875, 375, 874, 874, 379, 874, 380, 874, 875, 875, 382, 391, 392, 234, 874, 396, 398, 874, 407, 427, 875, 875, 433, 875, 875, 875, 875, 875, 435, 436, 438, 441, 235, 345, 235, 235, 235, 235, 235, 778, 345, 778, 778, 445, 455, 778, 457, 235, 458, 345, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 468, 474, 875, 875, 875, 235, 875, 875, 475, 479, 875, 480, 778, 875, 235, 235, 235, 235, 875, 481, 875, 235, 875, 875, 484, 875, 875, 875, 875, 875, 702, 875, 875, 875, 345, 485, 346, 486, 496, 508, 702, 348, 364, 346, 511, 514, 520, 875, 348, 364, 875, 875, 346, 875, 528, 875, 395, 348, 364, 529, 536, 235, 875, 395, 537, 875, 2, 2, 2, 2, 2, 2, 395, 702, 702, 2, 2, 538, 702, 539, 2, 845, 2, 2, 2, 2, 2, 2, 2, 8, 8, 8, 8, 8, 2, 2, 2, 2, 2, 2, 2, 346, 564, 2, 565, 566, 348, 364, 570, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 395, 2, 2, 2, 405, 2, 2, 2, 2, 2, 443, 405, 845, 586, 596, 587, 590, 443, 592, 845, 405, 596, 597, 601, 845, 610, 443, 611, 845, 2, 596, 612, 2, 622, 626, 2, 2, 637, 627, 2, 629, 2, 656, 664, 637, 2, 666, 845, 673, 535, 682, 652, 652, 637, 2, 652, 652, 652, 687, 2, 2, 2, 2, 692, 2, 2, 2, 2, 694, 405, 696, 712, 2, 2, 717, 443, 718, 845, 720, 596, 2, 535, 2, 2, 2, 535, 535, 2, 2, 38, 38, 38, 38, 38, 38, 725, 734, 743, 38, 38, 751, 752, 637, 38, 753, 38, 38, 38, 38, 38, 38, 38, 25, 782, 785, 787, 793, 38, 38, 38, 38, 38, 38, 38, 794, 1098, 38, 1098, 1098, 1098, 795, 1098, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 797, 38, 38, 38, 799, 38, 38, 38, 38, 38, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 814, 25, 25, 807, 809, 25, 25, 814, 38, 812, 25, 38, 814, 815, 38, 38, 814, 816, 38, 819, 38, 25, 828, 25, 38, 25, 25, 834, 25, 25, 25, 25, 25, 38, 25, 835, 839, 848, 38, 38, 38, 38, 1105, 38, 38, 38, 38, 852, 854, 1105, 869, 38, 38, 871, 25, 880, 893, 896, 1105, 38, 897, 38, 38, 38, 900, 814, 38, 38, 136, 136, 136, 136, 136, 136, 902, 905, 906, 136, 136, 908, 909, 911, 136, 915, 136, 136, 136, 136, 136, 136, 136, 335, 335, 335, 335, 335, 136, 136, 136, 136, 136, 136, 136, 928, 936, 136, 937, 1105, 941, 944, 448, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 949, 136, 136, 136, 964, 136, 136, 136, 136, 136, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 846, 448, 448, 967, 968, 448, 448, 846, 136, 977, 982, 136, 846, 985, 136, 136, 846, 992, 136, 994, 136, 448, 1001, 448, 136, 448, 448, 1002, 448, 448, 448, 448, 448, 136, 448, 1003, 1004, 1030, 136, 136, 136, 136, 1143, 136, 136, 136, 136, 1031, 1036, 1143, 1041, 136, 136, 1042, 448, 1043, 448, 1044, 1143, 136, 1045, 136, 136, 136, 1046, 846, 136, 136, 219, 219, 219, 219, 219, 219, 1050, 1051, 1052, 219, 219, 1054, 1058, 1065, 219, 1070, 219, 219, 219, 219, 219, 219, 219, 374, 374, 374, 374, 374, 219, 219, 219, 219, 219, 219, 219, 1071, 1073, 219, 1074, 1143, 1075, 1077, 454, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 1078, 219, 219, 219, 1079, 219, 219, 219, 219, 219, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 1184, 454, 454, 1095, 1106, 454, 454, 1184, 219, 1109, 1110, 219, 1130, 1111, 219, 219, 1184, 1112, 219, 1141, 219, 454, 1130, 454, 219, 454, 454, 1144, 454, 454, 454, 454, 454, 219, 454, 1153, 1154, 1159, 219, 219, 219, 219, 1169, 219, 219, 219, 219, 1170, 1171, 1174, 1177, 219, 219, 1178, 454, 1130, 1130, 1179, 1180, 219, 1130, 219, 219, 219, 1182, 1184, 219, 219, 231, 231, 231, 231, 231, 231, 1196, 1201, 1213, 231, 231, 1214, 1220, 1221, 231, 1222, 231, 231, 231, 231, 231, 231, 231, 584, 584, 584, 584, 584, 231, 231, 231, 231, 231, 231, 231, 1223, 1232, 231, nil, nil, nil, nil, 695, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, nil, 231, 231, 231, nil, 231, 231, 231, 231, 231, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, nil, 695, 695, nil, nil, 695, 695, nil, 231, nil, nil, 231, nil, nil, 231, 231, nil, nil, 231, nil, 231, 695, nil, 695, 231, 695, 695, nil, 695, 695, 695, 695, 695, 231, 695, nil, nil, nil, 231, 231, 231, 231, nil, 231, 231, 231, 231, nil, nil, nil, nil, 231, 231, nil, 695, nil, nil, nil, nil, 231, nil, 231, 231, 231, nil, nil, 231, 231, 237, 237, 237, 237, 237, 237, nil, nil, nil, 237, 237, nil, nil, nil, 237, nil, 237, 237, 237, 237, 237, 237, 237, nil, nil, nil, nil, nil, 237, 237, 237, 237, 237, 237, 237, nil, nil, 237, nil, nil, nil, nil, 726, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, nil, 237, 237, 237, nil, 237, 237, 237, 237, 237, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, nil, 726, 726, nil, nil, 726, 726, nil, 237, nil, nil, 237, nil, nil, 237, 237, nil, nil, 237, nil, 237, 726, nil, 726, 237, 726, 726, nil, 726, 726, 726, 726, 726, 237, 726, nil, nil, nil, 237, 237, 237, 237, nil, 237, 237, 237, 237, nil, nil, nil, nil, 237, 237, nil, 726, nil, nil, nil, nil, 237, nil, 237, 237, 237, nil, nil, 237, 237, 254, 254, 254, 254, 254, 254, nil, nil, nil, 254, 254, nil, nil, nil, 254, nil, 254, 254, 254, 254, 254, 254, 254, nil, nil, nil, nil, nil, 254, 254, 254, 254, 254, 254, 254, nil, 1194, 254, 1194, 1194, 1194, nil, 1194, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, nil, 254, 254, 254, nil, 254, 254, 254, 254, 254, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, nil, 318, 318, nil, nil, 318, 318, nil, 254, nil, nil, 254, nil, nil, 254, 254, nil, nil, 254, nil, 254, 318, nil, 318, 254, 318, 318, nil, 318, 318, 318, 318, 318, 254, 318, nil, nil, nil, 254, 254, 254, 254, nil, 254, 254, 254, 254, nil, nil, nil, nil, 254, 254, nil, 318, nil, nil, nil, nil, 254, nil, 254, 254, 254, nil, nil, 254, 254, 338, 338, 338, 338, 338, 338, nil, nil, nil, 338, 338, nil, nil, nil, 338, nil, 338, 338, 338, 338, 338, 338, 338, nil, nil, nil, nil, nil, 338, 338, 338, 338, 338, 338, 338, nil, nil, 338, nil, nil, nil, nil, nil, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, nil, 338, 338, 338, nil, 338, 338, 338, 338, 338, 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, nil, 553, 553, nil, nil, 553, 553, nil, 338, nil, nil, 338, nil, nil, 338, 338, nil, nil, 338, nil, 338, 553, nil, 553, 338, 553, 553, nil, 553, 553, 553, 553, 553, 338, 553, nil, nil, nil, 338, 338, 338, 338, nil, 338, 338, 338, 338, nil, nil, nil, nil, 338, 338, 553, 553, nil, nil, nil, nil, 338, nil, 338, 338, 338, nil, nil, 338, 338, 343, 343, 343, 343, 343, 343, nil, nil, nil, 343, 343, nil, nil, nil, 343, nil, 343, 343, 343, 343, 343, 343, 343, nil, nil, nil, nil, nil, 343, 343, 343, 343, 343, 343, 343, nil, nil, 343, nil, nil, nil, nil, nil, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, nil, 343, 343, 343, nil, 343, 343, 343, 343, 343, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, nil, 820, 820, nil, nil, 820, 820, nil, 343, nil, nil, 343, nil, nil, 343, 343, nil, nil, 343, nil, 343, 820, nil, 820, 343, 820, 820, nil, 820, 820, 820, 820, 820, 343, 820, nil, nil, nil, 343, 343, 343, 343, nil, 343, 343, 343, 343, nil, nil, nil, nil, 343, 343, nil, 820, nil, nil, nil, nil, 343, nil, 343, 343, 343, nil, nil, 343, 343, 373, 373, 373, 373, 373, 373, nil, nil, nil, 373, 373, nil, nil, nil, 373, nil, 373, 373, 373, 373, 373, 373, 373, nil, nil, nil, nil, nil, 373, 373, 373, 373, 373, 373, 373, nil, nil, 373, nil, nil, nil, nil, nil, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, nil, 373, 373, 373, nil, 373, 373, 373, 373, 373, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, nil, 877, 877, nil, nil, 877, 877, nil, 373, nil, nil, 373, nil, nil, 373, 373, nil, nil, 373, nil, 373, 877, nil, 877, 373, 877, 877, nil, 877, 877, 877, 877, 877, 373, 877, nil, nil, nil, 373, 373, 373, 373, nil, 373, 373, 373, 373, nil, nil, nil, nil, 373, 373, nil, 877, nil, nil, nil, nil, 373, nil, 373, 373, 373, nil, nil, 373, 373, 388, 388, 388, 388, 388, 388, nil, nil, nil, 388, 388, nil, nil, nil, 388, nil, 388, 388, 388, 388, 388, 388, 388, nil, nil, nil, nil, nil, 388, 388, 388, 388, 388, 388, 388, nil, nil, 388, nil, nil, nil, nil, nil, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, nil, 388, 388, 388, nil, 388, 388, 388, 388, 388, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, nil, 1009, 1009, nil, nil, 1009, 1009, nil, 388, nil, nil, 388, nil, nil, 388, 388, nil, nil, 388, nil, 388, 1009, nil, 1009, 388, 1009, 1009, nil, 1009, 1009, 1009, 1009, 1009, 388, 1009, nil, nil, nil, 388, 388, 388, 388, nil, 388, 388, 388, 388, nil, nil, nil, nil, 388, 388, nil, 1009, nil, nil, nil, nil, 388, nil, 388, 388, 388, nil, nil, 388, 388, 389, 389, 389, 389, 389, 389, nil, nil, nil, 389, 389, nil, nil, nil, 389, nil, 389, 389, 389, 389, 389, 389, 389, nil, nil, nil, nil, nil, 389, 389, 389, 389, 389, 389, 389, nil, nil, 389, nil, nil, nil, nil, nil, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, nil, 389, 389, 389, nil, 389, 389, 389, 389, 389, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, nil, 1010, 1010, nil, nil, 1010, 1010, nil, 389, nil, nil, 389, nil, nil, 389, 389, nil, nil, 389, nil, 389, 1010, nil, 1010, 389, 1010, 1010, nil, 1010, 1010, 1010, 1010, 1010, 389, 1010, nil, nil, nil, 389, 389, 389, 389, nil, 389, 389, 389, 389, nil, nil, nil, nil, 389, 389, nil, 1010, nil, nil, nil, nil, 389, nil, 389, 389, 389, nil, nil, 389, 389, 621, 621, 621, 621, 621, 621, nil, nil, nil, 621, 621, nil, nil, nil, 621, nil, 621, 621, 621, 621, 621, 621, 621, nil, nil, nil, nil, nil, 621, 621, 621, 621, 621, 621, 621, nil, nil, 621, nil, nil, nil, nil, nil, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, nil, 621, 621, 621, nil, 621, 621, 621, 621, 621, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, nil, 1032, 1032, nil, nil, 1032, 1032, nil, 621, nil, nil, 621, nil, nil, 621, 621, nil, nil, 621, nil, 621, 1032, nil, 1032, 621, 1032, 1032, nil, 1032, 1032, 1032, 1032, 1032, 621, 1032, nil, nil, nil, 621, 621, 621, 621, nil, 621, 621, 621, 621, nil, nil, nil, nil, 621, 621, nil, 1032, nil, nil, nil, nil, 621, nil, 621, 621, 621, nil, nil, 621, 621, 624, 624, 624, 624, 624, 624, nil, nil, nil, 624, 624, nil, nil, nil, 624, nil, 624, 624, 624, 624, 624, 624, 624, nil, nil, nil, nil, nil, 624, 624, 624, 624, 624, 624, 624, nil, nil, 624, nil, nil, nil, nil, nil, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, nil, 624, 624, 624, nil, 624, 624, 624, 624, 624, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, nil, 1033, 1033, nil, nil, 1033, 1033, nil, 624, nil, nil, 624, nil, nil, 624, 624, nil, nil, 624, nil, 624, 1033, nil, 1033, 624, 1033, 1033, nil, 1033, 1033, 1033, 1033, 1033, 624, 1033, nil, nil, nil, 624, 624, 624, 624, nil, 624, 624, 624, 624, nil, nil, nil, nil, 624, 624, nil, 1033, nil, nil, nil, nil, 624, nil, 624, 624, 624, nil, nil, 624, 624, 645, 645, 645, 645, 645, 645, nil, nil, nil, 645, 645, nil, nil, nil, 645, nil, 645, 645, 645, 645, 645, 645, 645, nil, nil, nil, nil, nil, 645, 645, 645, 645, 645, 645, 645, nil, nil, 645, nil, nil, nil, nil, nil, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, nil, 645, 645, 645, nil, 645, 645, 645, 645, 645, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, nil, 1066, 1066, nil, nil, 1066, 1066, nil, 645, nil, nil, 645, nil, nil, 645, 645, nil, nil, 645, nil, 645, 1066, nil, 1066, 645, 1066, 1066, nil, 1066, 1066, 1066, 1066, 1066, 645, 1066, nil, nil, nil, 645, 645, 645, 645, nil, 645, 645, 645, 645, nil, nil, nil, nil, 645, 645, nil, 1066, nil, nil, nil, nil, 645, nil, 645, 645, 645, nil, nil, 645, 645, 844, 844, 844, 844, 844, 844, nil, nil, nil, 844, 844, nil, nil, nil, 844, nil, 844, 844, 844, 844, 844, 844, 844, nil, nil, nil, nil, nil, 844, 844, 844, 844, 844, 844, 844, nil, 497, 844, 497, 497, 497, nil, 497, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, nil, 844, 844, 844, nil, 844, 844, 844, 844, 844, 715, nil, 715, 715, 715, nil, 715, nil, 497, nil, 917, nil, 917, 917, 917, nil, 917, 497, nil, 844, nil, nil, 844, nil, nil, 844, 844, nil, nil, 844, 916, 844, 916, 916, 916, 844, 916, 715, nil, nil, nil, nil, nil, nil, 844, nil, 715, 917, nil, 844, 844, 844, 844, nil, 844, 844, 844, 844, nil, nil, nil, nil, 844, 844, nil, nil, nil, 916, nil, nil, 844, nil, 844, 844, 844, nil, 916, 844, 844, 849, 849, 849, 849, 849, 849, nil, nil, nil, 849, 849, nil, nil, nil, 849, nil, 849, 849, 849, 849, 849, 849, 849, nil, nil, nil, nil, nil, 849, 849, 849, 849, 849, 849, 849, nil, nil, 849, nil, nil, nil, nil, nil, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, nil, 849, 849, 849, nil, 849, 849, 849, 849, 849, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, nil, 365, 365, nil, nil, 365, 365, nil, 849, nil, nil, 849, nil, nil, 849, 849, nil, 549, 849, nil, 849, 365, nil, 365, 849, 365, 365, nil, 365, 365, 365, 365, 365, 849, 365, nil, nil, nil, 849, 849, 849, 849, nil, 849, 849, 849, 849, nil, nil, 549, nil, 849, 849, 549, 549, nil, 549, 549, nil, 849, nil, 849, 849, 849, nil, nil, 849, 849, 860, 860, 860, 860, 860, 860, nil, nil, nil, 860, 860, nil, nil, nil, 860, nil, 860, 860, 860, 860, 860, 860, 860, nil, nil, nil, nil, nil, 860, 860, 860, 860, 860, 860, 860, nil, nil, 860, nil, nil, nil, nil, nil, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, nil, 860, 860, 860, nil, 860, 860, 860, 860, 860, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, nil, 366, 366, nil, nil, 366, 366, nil, 860, nil, nil, 860, nil, nil, 860, 860, nil, 550, 860, nil, 860, 366, nil, 366, 860, 366, 366, nil, 366, 366, 366, 366, 366, 860, 366, nil, nil, nil, 860, 860, 860, 860, nil, 860, 860, 860, 860, nil, nil, 550, nil, 860, 860, 550, 550, nil, 550, 550, nil, 860, nil, 860, 860, 860, nil, nil, 860, 860, 895, 895, 895, 895, 895, 895, nil, nil, nil, 895, 895, nil, nil, nil, 895, nil, 895, 895, 895, 895, 895, 895, 895, nil, nil, nil, nil, nil, 895, 895, 895, 895, 895, 895, 895, nil, nil, 895, nil, nil, nil, nil, nil, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, nil, 895, 895, 895, nil, 895, 895, 895, 895, 895, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, nil, 532, 532, nil, nil, 532, 532, nil, 895, nil, nil, 895, nil, nil, 895, 895, nil, nil, 895, nil, 895, 532, nil, 532, 895, 532, 532, nil, 532, 532, 532, 532, 532, 895, 532, nil, nil, nil, 895, 895, 895, 895, nil, 895, 895, 895, 895, nil, nil, nil, nil, 895, 895, nil, 1113, nil, 1113, 1113, 1113, 895, 1113, 895, 895, 895, nil, nil, 895, 895, 972, 972, 972, 972, 972, 972, nil, nil, nil, 972, 972, nil, nil, nil, 972, nil, 972, 972, 972, 972, 972, 972, 972, 1113, nil, nil, nil, nil, 972, 972, 972, 972, 972, 972, 972, nil, nil, 972, nil, nil, nil, nil, nil, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, nil, 972, 972, 972, nil, 972, 972, 972, 972, 972, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, nil, 533, 533, nil, nil, 533, 533, nil, 972, nil, nil, 972, nil, nil, 972, 972, nil, nil, 972, nil, 972, 533, nil, 533, 972, 533, 533, nil, 533, 533, 533, 533, 533, 972, 533, nil, nil, nil, 972, 972, 972, 972, nil, 972, 972, 972, 972, nil, nil, nil, nil, 972, 972, nil, 1114, nil, 1114, 1114, 1114, 972, 1114, 972, 972, 972, nil, nil, 972, 972, 990, 990, 990, 990, 990, 990, nil, nil, nil, 990, 990, nil, nil, nil, 990, nil, 990, 990, 990, 990, 990, 990, 990, 1114, nil, nil, nil, nil, 990, 990, 990, 990, 990, 990, 990, nil, nil, 990, nil, nil, nil, nil, nil, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, nil, 990, 990, 990, nil, 990, 990, 990, 990, 990, 543, 543, 543, 543, 543, 543, 543, nil, nil, 543, 543, nil, nil, nil, nil, nil, 543, 543, nil, 990, nil, nil, 990, nil, nil, 990, 990, nil, nil, 990, nil, 990, 543, nil, 543, 990, 543, 543, nil, 543, 543, 543, 543, 543, 990, 543, nil, nil, nil, 990, 990, 990, 990, nil, 990, 990, 990, 990, nil, nil, nil, nil, 990, 990, nil, nil, nil, nil, nil, nil, 990, nil, 990, 990, 990, nil, nil, 990, 990, 996, 996, 996, 996, 996, 996, nil, nil, nil, 996, 996, nil, nil, nil, 996, nil, 996, 996, 996, 996, 996, 996, 996, nil, nil, nil, nil, nil, 996, 996, 996, 996, 996, 996, 996, nil, nil, 996, nil, nil, nil, nil, nil, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, nil, 996, 996, 996, nil, 996, 996, 996, 996, 996, 544, 544, 544, 544, 544, 544, 544, nil, nil, 544, 544, nil, nil, nil, nil, nil, 544, 544, nil, 996, nil, nil, 996, nil, nil, 996, 996, nil, nil, 996, nil, 996, 544, nil, 544, 996, 544, 544, nil, 544, 544, 544, 544, 544, 996, 544, nil, nil, nil, 996, 996, 996, 996, nil, 996, 996, 996, 996, nil, nil, nil, nil, 996, 996, nil, nil, nil, nil, nil, nil, 996, nil, 996, 996, 996, nil, nil, 996, 996, 1012, 1012, 1012, 1012, 1012, 1012, nil, nil, nil, 1012, 1012, nil, nil, nil, 1012, nil, 1012, 1012, 1012, 1012, 1012, 1012, 1012, nil, nil, nil, nil, nil, 1012, 1012, 1012, 1012, 1012, 1012, 1012, nil, nil, 1012, nil, nil, nil, nil, nil, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, nil, 1012, 1012, 1012, nil, 1012, 1012, 1012, 1012, 1012, 545, 545, 545, 545, 545, 545, 545, nil, nil, 545, 545, nil, nil, nil, nil, nil, 545, 545, nil, 1012, nil, nil, 1012, nil, nil, 1012, 1012, nil, nil, 1012, nil, 1012, 545, nil, 545, 1012, 545, 545, nil, 545, 545, 545, 545, 545, 1012, 545, nil, nil, nil, 1012, 1012, 1012, 1012, nil, 1012, 1012, 1012, 1012, nil, nil, nil, nil, 1012, 1012, nil, nil, nil, nil, nil, nil, 1012, nil, 1012, 1012, 1012, nil, nil, 1012, 1012, 1067, 1067, 1067, 1067, 1067, 1067, nil, nil, nil, 1067, 1067, nil, nil, nil, 1067, nil, 1067, 1067, 1067, 1067, 1067, 1067, 1067, nil, nil, nil, nil, nil, 1067, 1067, 1067, 1067, 1067, 1067, 1067, nil, nil, 1067, nil, nil, nil, nil, nil, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, nil, 1067, 1067, 1067, nil, 1067, 1067, 1067, 1067, 1067, 546, 546, 546, 546, 546, 546, 546, nil, nil, 546, 546, nil, nil, nil, nil, nil, 546, 546, nil, 1067, nil, nil, 1067, nil, nil, 1067, 1067, nil, nil, 1067, nil, 1067, 546, nil, 546, 1067, 546, 546, nil, 546, 546, 546, 546, 546, 1067, 546, nil, nil, nil, 1067, 1067, 1067, 1067, nil, 1067, 1067, 1067, 1067, nil, nil, nil, nil, 1067, 1067, nil, nil, nil, nil, nil, nil, 1067, nil, 1067, 1067, 1067, nil, nil, 1067, 1067, 1096, 1096, 1096, 1096, 1096, 1096, nil, nil, nil, 1096, 1096, nil, nil, nil, 1096, nil, 1096, 1096, 1096, 1096, 1096, 1096, 1096, nil, nil, nil, nil, nil, 1096, 1096, 1096, 1096, 1096, 1096, 1096, nil, nil, 1096, nil, nil, nil, nil, nil, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, nil, 1096, 1096, 1096, nil, 1096, 1096, 1096, 1096, 1096, 547, 547, 547, 547, 547, 547, 547, nil, nil, 547, 547, nil, nil, nil, nil, nil, 547, 547, nil, 1096, nil, nil, 1096, nil, nil, 1096, 1096, nil, nil, 1096, nil, 1096, 547, nil, 547, 1096, 547, 547, nil, 547, 547, 547, 547, 547, 1096, 547, nil, nil, nil, 1096, 1096, 1096, 1096, nil, 1096, 1096, 1096, 1096, nil, nil, nil, nil, 1096, 1096, nil, nil, nil, nil, nil, nil, 1096, nil, 1096, 1096, 1096, nil, nil, 1096, 1096, 1097, 1097, 1097, 1097, 1097, 1097, nil, nil, nil, 1097, 1097, nil, nil, nil, 1097, nil, 1097, 1097, 1097, 1097, 1097, 1097, 1097, nil, nil, nil, nil, nil, 1097, 1097, 1097, 1097, 1097, 1097, 1097, nil, nil, 1097, nil, nil, nil, nil, nil, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, nil, 1097, 1097, 1097, nil, 1097, 1097, 1097, 1097, 1097, 548, 548, 548, 548, 548, 548, 548, nil, nil, 548, 548, nil, nil, nil, nil, nil, 548, 548, nil, 1097, nil, nil, 1097, nil, nil, 1097, 1097, nil, nil, 1097, nil, 1097, 548, nil, 548, 1097, 548, 548, nil, 548, 548, 548, 548, 548, 1097, 548, nil, nil, nil, 1097, 1097, 1097, 1097, nil, 1097, 1097, 1097, 1097, nil, nil, nil, nil, 1097, 1097, nil, nil, nil, nil, nil, nil, 1097, nil, 1097, 1097, 1097, nil, nil, 1097, 1097, 1102, 1102, 1102, 1102, 1102, 1102, nil, nil, nil, 1102, 1102, nil, nil, nil, 1102, nil, 1102, 1102, 1102, 1102, 1102, 1102, 1102, nil, nil, nil, nil, nil, 1102, 1102, 1102, 1102, 1102, 1102, 1102, nil, nil, 1102, nil, nil, nil, nil, nil, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, nil, 1102, 1102, 1102, nil, 1102, 1102, 1102, 1102, 1102, 551, 551, 551, 551, 551, 551, 551, nil, nil, 551, 551, nil, nil, nil, nil, nil, 551, 551, nil, 1102, nil, nil, 1102, nil, nil, 1102, 1102, nil, nil, 1102, nil, 1102, 551, nil, 551, 1102, 551, 551, nil, 551, 551, 551, 551, 551, 1102, 551, nil, nil, nil, 1102, 1102, 1102, 1102, nil, 1102, 1102, 1102, 1102, nil, nil, nil, nil, 1102, 1102, nil, nil, nil, nil, nil, nil, 1102, nil, 1102, 1102, 1102, nil, nil, 1102, 1102, 1145, 1145, 1145, 1145, 1145, 1145, nil, nil, nil, 1145, 1145, nil, nil, nil, 1145, nil, 1145, 1145, 1145, 1145, 1145, 1145, 1145, nil, nil, nil, nil, nil, 1145, 1145, 1145, 1145, 1145, 1145, 1145, nil, nil, 1145, nil, nil, nil, nil, nil, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, nil, 1145, 1145, 1145, nil, 1145, 1145, 1145, 1145, 1145, 552, 552, 552, 552, 552, 552, 552, 552, nil, 552, 552, nil, nil, nil, nil, nil, 552, 552, nil, 1145, nil, nil, 1145, nil, nil, 1145, 1145, nil, nil, 1145, nil, 1145, 552, nil, 552, 1145, 552, 552, nil, 552, 552, 552, 552, 552, 1145, 552, nil, nil, nil, 1145, 1145, 1145, 1145, nil, 1145, 1145, 1145, 1145, nil, nil, nil, nil, 1145, 1145, nil, nil, nil, nil, nil, nil, 1145, nil, 1145, 1145, 1145, nil, nil, 1145, 1145, 1188, 1188, 1188, 1188, 1188, 1188, nil, nil, nil, 1188, 1188, nil, nil, nil, 1188, nil, 1188, 1188, 1188, 1188, 1188, 1188, 1188, nil, nil, nil, nil, nil, 1188, 1188, 1188, 1188, 1188, 1188, 1188, nil, nil, 1188, nil, nil, nil, nil, nil, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, nil, 1188, 1188, 1188, nil, 1188, 1188, 1188, 1188, 1188, 554, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 554, 554, nil, 1188, nil, nil, 1188, nil, nil, 1188, 1188, nil, nil, 1188, nil, 1188, 554, nil, 554, 1188, 554, 554, nil, 554, 554, nil, nil, 554, 1188, 554, nil, nil, nil, 1188, 1188, 1188, 1188, nil, 1188, 1188, 1188, 1188, nil, nil, nil, nil, 1188, 1188, nil, nil, nil, nil, nil, nil, 1188, nil, 1188, 1188, 1188, nil, nil, 1188, 1188, 7, 7, 7, 7, 7, nil, nil, nil, 7, 7, nil, nil, nil, 7, nil, 7, 7, 7, 7, 7, 7, 7, nil, nil, nil, nil, nil, 7, 7, 7, 7, 7, 7, 7, nil, nil, 7, nil, nil, nil, nil, nil, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, nil, 7, 7, 7, nil, 7, 7, 7, 7, 7, 607, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 607, 607, nil, 7, nil, nil, 7, nil, nil, 7, 7, nil, nil, 7, nil, 7, 607, nil, 607, 7, 607, 607, nil, 607, 607, nil, nil, 607, 7, 607, nil, nil, nil, 7, 7, 7, 7, nil, 7, 7, 7, 7, nil, nil, nil, nil, 7, 7, nil, nil, nil, 24, 24, 24, 7, 24, 7, 7, 7, 24, 24, 7, 7, nil, 24, nil, 24, 24, 24, 24, 24, 24, 24, nil, nil, nil, nil, nil, 24, 24, 24, 24, 24, 24, 24, nil, nil, 24, nil, nil, nil, nil, nil, nil, 24, nil, nil, 24, 24, 24, 24, 24, 24, 24, 24, nil, 24, 24, 24, nil, 24, 24, 24, 24, 24, 540, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 540, 540, nil, 24, nil, nil, 24, nil, nil, 24, 24, nil, nil, 24, nil, nil, 540, nil, 540, 24, 540, 540, nil, 540, 540, nil, nil, nil, 24, nil, nil, nil, nil, 24, 24, 24, 24, nil, 24, 24, 24, 24, nil, nil, nil, nil, 24, 24, nil, nil, nil, nil, nil, nil, 24, nil, 24, 24, 24, 32, nil, 24, 24, nil, nil, nil, 32, 32, 32, nil, nil, 32, 32, 32, 541, 32, nil, nil, nil, nil, nil, nil, nil, 32, 32, 32, 32, nil, nil, nil, 541, 541, nil, nil, nil, 32, 32, nil, 32, 32, 32, 32, 32, nil, nil, nil, 541, nil, 541, nil, 541, 541, nil, 541, 541, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, nil, nil, 32, 32, 32, nil, nil, 32, nil, 32, 32, nil, nil, 32, 32, nil, 32, nil, 32, nil, 32, nil, 32, 32, nil, 32, 32, 32, 32, 32, 33, 32, 32, 32, nil, nil, nil, 33, 33, 33, nil, nil, 33, 33, 33, nil, 33, 32, 542, nil, 32, 32, nil, 32, 33, 32, 33, 33, nil, nil, nil, nil, 32, nil, 542, 542, 33, 33, nil, 33, 33, 33, 33, 33, nil, nil, nil, nil, nil, nil, 542, nil, nil, nil, 542, 542, nil, 542, 542, nil, nil, nil, nil, nil, nil, nil, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, nil, nil, 33, 33, 33, nil, nil, 33, nil, 33, 33, nil, nil, 33, 33, nil, 33, nil, 33, nil, 33, nil, 33, 33, nil, 33, 33, 33, 33, 33, nil, 33, nil, 33, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 33, nil, nil, 33, 33, nil, 33, nil, 33, 34, 34, 34, nil, 34, nil, 33, nil, 34, 34, nil, nil, nil, 34, nil, 34, 34, 34, 34, 34, 34, 34, nil, nil, nil, nil, nil, 34, 34, 34, 34, 34, 34, 34, nil, nil, 34, nil, nil, nil, nil, nil, nil, 34, nil, nil, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, nil, 34, 34, 34, 34, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, 34, nil, nil, 34, 34, nil, nil, 34, nil, 34, nil, 34, nil, 34, nil, nil, 34, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, 34, 34, 34, 34, nil, 34, 34, 34, 34, nil, nil, nil, nil, 34, 34, nil, nil, nil, 35, 35, 35, 34, 35, 34, 34, 34, 35, 35, 34, 34, nil, 35, nil, 35, 35, 35, 35, 35, 35, 35, nil, nil, nil, nil, nil, 35, 35, 35, 35, 35, 35, 35, nil, nil, 35, nil, nil, nil, nil, nil, nil, 35, nil, nil, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, nil, 35, 35, 35, 35, 35, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 35, nil, nil, 35, nil, nil, 35, 35, nil, nil, 35, nil, 35, nil, 35, nil, 35, nil, nil, 35, nil, nil, nil, nil, nil, 35, nil, nil, nil, nil, 35, 35, 35, 35, nil, 35, 35, 35, 35, nil, nil, nil, nil, 35, 35, nil, nil, nil, 36, 36, 36, 35, 36, 35, 35, 35, 36, 36, 35, 35, nil, 36, nil, 36, 36, 36, 36, 36, 36, 36, nil, nil, nil, nil, nil, 36, 36, 36, 36, 36, 36, 36, nil, nil, 36, nil, nil, nil, nil, nil, nil, 36, nil, nil, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, nil, 36, 36, 36, 36, 36, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 36, nil, nil, 36, nil, nil, 36, 36, nil, nil, 36, nil, 36, nil, 36, nil, 36, nil, nil, 36, nil, nil, nil, nil, nil, 36, nil, nil, nil, nil, 36, 36, 36, 36, nil, 36, 36, 36, 36, nil, nil, nil, nil, 36, 36, nil, nil, nil, 46, 46, 46, 36, 46, 36, 36, 36, 46, 46, 36, 36, nil, 46, nil, 46, 46, 46, 46, 46, 46, 46, nil, nil, nil, nil, nil, 46, 46, 46, 46, 46, 46, 46, nil, nil, 46, nil, nil, nil, nil, nil, nil, 46, nil, nil, 46, 46, 46, 46, 46, 46, 46, 46, nil, 46, 46, 46, nil, 46, 46, 46, 46, 46, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 46, nil, nil, 46, nil, nil, 46, 46, nil, nil, 46, nil, nil, nil, nil, nil, 46, nil, nil, nil, nil, nil, nil, nil, nil, 46, nil, nil, nil, nil, 46, 46, 46, 46, nil, 46, 46, 46, 46, nil, nil, nil, nil, 46, 46, nil, nil, nil, 47, 47, 47, 46, 47, 46, 46, 46, 47, 47, 46, 46, nil, 47, nil, 47, 47, 47, 47, 47, 47, 47, nil, nil, nil, nil, nil, 47, 47, 47, 47, 47, 47, 47, nil, nil, 47, nil, nil, nil, nil, nil, nil, 47, nil, nil, 47, 47, 47, 47, 47, 47, 47, 47, nil, 47, 47, 47, nil, 47, 47, 47, 47, 47, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 47, nil, nil, 47, nil, nil, 47, 47, nil, nil, 47, nil, nil, nil, nil, nil, 47, nil, nil, nil, nil, nil, nil, nil, nil, 47, nil, nil, nil, nil, 47, 47, 47, 47, nil, 47, 47, 47, 47, nil, nil, nil, nil, 47, 47, nil, nil, nil, 49, 49, 49, 47, 49, 47, 47, 47, 49, 49, 47, 47, nil, 49, nil, 49, 49, 49, 49, 49, 49, 49, nil, nil, nil, nil, nil, 49, 49, 49, 49, 49, 49, 49, nil, nil, 49, nil, nil, nil, nil, nil, nil, 49, nil, nil, 49, 49, 49, 49, 49, 49, 49, 49, nil, 49, 49, 49, nil, 49, 49, 49, 49, 49, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 49, nil, nil, 49, nil, nil, 49, 49, nil, nil, 49, nil, nil, nil, nil, nil, 49, nil, nil, nil, nil, nil, nil, nil, nil, 49, nil, nil, nil, nil, 49, 49, 49, 49, nil, 49, 49, 49, 49, nil, nil, nil, nil, 49, 49, nil, nil, nil, 50, 50, 50, 49, 50, 49, 49, 49, 50, 50, 49, 49, nil, 50, nil, 50, 50, 50, 50, 50, 50, 50, nil, nil, nil, nil, nil, 50, 50, 50, 50, 50, 50, 50, nil, nil, 50, nil, nil, nil, nil, nil, nil, 50, nil, nil, 50, 50, 50, 50, 50, 50, 50, 50, nil, 50, 50, 50, nil, 50, 50, 50, 50, 50, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 50, nil, nil, 50, nil, nil, 50, 50, nil, nil, 50, nil, nil, nil, nil, nil, 50, nil, nil, nil, nil, nil, nil, nil, nil, 50, nil, nil, nil, nil, 50, 50, 50, 50, nil, 50, 50, 50, 50, nil, nil, nil, nil, 50, 50, nil, nil, nil, 52, 52, 52, 50, 52, 50, 50, 50, 52, 52, 50, 50, nil, 52, nil, 52, 52, 52, 52, 52, 52, 52, nil, nil, nil, nil, nil, 52, 52, 52, 52, 52, 52, 52, nil, nil, 52, nil, nil, nil, nil, nil, nil, 52, nil, nil, 52, 52, 52, 52, 52, 52, 52, 52, nil, 52, 52, 52, nil, 52, 52, 52, 52, 52, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 52, nil, nil, 52, nil, nil, 52, 52, nil, nil, 52, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, nil, nil, nil, nil, 52, nil, nil, nil, nil, 52, 52, 52, 52, nil, 52, 52, 52, 52, nil, nil, nil, nil, 52, 52, nil, nil, nil, nil, nil, nil, 52, nil, 52, 52, 52, 64, nil, 52, 52, nil, nil, nil, 64, 64, 64, nil, nil, 64, 64, 64, nil, 64, nil, nil, nil, nil, nil, nil, nil, 64, nil, 64, 64, 64, nil, nil, nil, 765, 765, 765, 765, 64, 64, nil, 64, 64, 64, 64, 64, nil, nil, nil, nil, 765, 765, 765, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 765, 765, nil, nil, 765, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, nil, nil, 64, 64, 64, nil, nil, 64, nil, nil, 64, nil, nil, 64, 64, nil, 64, nil, 64, nil, 64, nil, 64, 64, nil, 64, 64, 64, 64, 64, nil, 64, nil, 64, nil, 765, 765, 765, 765, nil, 765, 765, 765, 765, nil, nil, nil, 64, 765, 765, 64, 64, 64, 64, nil, 64, 765, 64, 765, 765, 765, nil, 64, 66, 66, 66, 66, 66, nil, nil, nil, 66, 66, nil, nil, nil, 66, nil, 66, 66, 66, 66, 66, 66, 66, nil, nil, nil, nil, nil, 66, 66, 66, 66, 66, 66, 66, nil, nil, 66, nil, nil, nil, nil, nil, 66, 66, nil, 66, 66, 66, 66, 66, 66, 66, 66, 66, nil, 66, 66, 66, nil, 66, 66, 66, 66, 66, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 66, nil, nil, 66, nil, nil, 66, 66, nil, nil, 66, nil, 66, nil, nil, nil, 66, nil, nil, nil, nil, nil, nil, nil, nil, 66, nil, nil, nil, nil, 66, 66, 66, 66, nil, 66, 66, 66, 66, nil, nil, nil, nil, 66, 66, nil, nil, nil, 67, 67, 67, 66, 67, 66, 66, 66, 67, 67, 66, 66, nil, 67, nil, 67, 67, 67, 67, 67, 67, 67, nil, nil, nil, nil, nil, 67, 67, 67, 67, 67, 67, 67, nil, nil, 67, nil, nil, nil, nil, nil, nil, 67, nil, nil, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, nil, 67, 67, 67, 67, 67, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 67, nil, nil, 67, nil, nil, 67, 67, nil, nil, 67, nil, 67, nil, nil, nil, 67, nil, nil, 67, nil, nil, nil, nil, nil, 67, nil, nil, nil, nil, 67, 67, 67, 67, nil, 67, 67, 67, 67, nil, nil, nil, nil, 67, 67, nil, nil, nil, 68, 68, 68, 67, 68, 67, 67, 67, 68, 68, 67, 67, nil, 68, nil, 68, 68, 68, 68, 68, 68, 68, nil, nil, nil, nil, nil, 68, 68, 68, 68, 68, 68, 68, nil, nil, 68, nil, nil, nil, nil, nil, nil, 68, nil, nil, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, nil, 68, 68, 68, 68, 68, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 68, nil, nil, 68, nil, nil, 68, 68, nil, nil, 68, nil, nil, nil, nil, nil, 68, nil, nil, 68, nil, nil, nil, nil, nil, 68, nil, nil, nil, nil, 68, 68, 68, 68, nil, 68, 68, 68, 68, nil, nil, nil, nil, 68, 68, nil, nil, nil, 71, 71, 71, 68, 71, 68, 68, 68, 71, 71, 68, 68, nil, 71, nil, 71, 71, 71, 71, 71, 71, 71, nil, nil, nil, nil, nil, 71, 71, 71, 71, 71, 71, 71, nil, nil, 71, nil, nil, nil, nil, nil, nil, 71, nil, nil, 71, 71, 71, 71, 71, 71, 71, 71, nil, 71, 71, 71, nil, 71, 71, 71, 71, 71, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 71, nil, nil, 71, nil, nil, 71, 71, nil, nil, 71, nil, nil, nil, nil, nil, 71, nil, nil, nil, nil, nil, nil, nil, nil, 71, nil, nil, nil, nil, 71, 71, 71, 71, nil, 71, 71, 71, 71, nil, nil, nil, nil, 71, 71, nil, nil, nil, 72, 72, 72, 71, 72, 71, 71, 71, 72, 72, 71, 71, nil, 72, nil, 72, 72, 72, 72, 72, 72, 72, nil, nil, nil, nil, nil, 72, 72, 72, 72, 72, 72, 72, nil, nil, 72, nil, nil, nil, nil, nil, nil, 72, nil, nil, 72, 72, 72, 72, 72, 72, 72, 72, nil, 72, 72, 72, nil, 72, 72, 72, 72, 72, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 72, nil, nil, 72, nil, nil, 72, 72, nil, nil, 72, nil, nil, nil, nil, nil, 72, nil, nil, nil, nil, nil, nil, nil, nil, 72, nil, nil, nil, nil, 72, 72, 72, 72, nil, 72, 72, 72, 72, nil, nil, nil, nil, 72, 72, nil, nil, nil, 75, 75, 75, 72, 75, 72, 72, 72, 75, 75, 72, 72, nil, 75, nil, 75, 75, 75, 75, 75, 75, 75, nil, nil, nil, nil, nil, 75, 75, 75, 75, 75, 75, 75, nil, nil, 75, nil, nil, nil, nil, nil, nil, 75, nil, nil, 75, 75, 75, 75, 75, 75, 75, 75, nil, 75, 75, 75, nil, 75, 75, 75, 75, 75, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 75, nil, nil, 75, nil, nil, 75, 75, nil, nil, 75, nil, nil, nil, nil, nil, 75, nil, nil, nil, nil, nil, nil, nil, nil, 75, nil, nil, nil, nil, 75, 75, 75, 75, nil, 75, 75, 75, 75, nil, nil, nil, nil, 75, 75, 75, nil, nil, nil, nil, 75, 75, nil, 75, 75, 75, nil, nil, 75, 75, 125, 125, 125, 125, 125, nil, nil, nil, 125, 125, nil, nil, nil, 125, nil, 125, 125, 125, 125, 125, 125, 125, nil, nil, nil, nil, nil, 125, 125, 125, 125, 125, 125, 125, nil, nil, 125, nil, nil, nil, nil, nil, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, nil, 125, 125, 125, nil, 125, 125, 125, 125, 125, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 125, nil, nil, 125, nil, nil, 125, 125, nil, nil, 125, nil, 125, nil, nil, nil, 125, nil, nil, nil, nil, nil, nil, nil, nil, 125, nil, nil, nil, nil, 125, 125, 125, 125, nil, 125, 125, 125, 125, nil, nil, nil, nil, 125, 125, nil, nil, nil, nil, nil, 125, 125, nil, 125, 125, 125, nil, nil, 125, 125, 130, 130, 130, nil, 130, nil, nil, nil, 130, 130, nil, nil, nil, 130, nil, 130, 130, 130, 130, 130, 130, 130, nil, nil, nil, nil, nil, 130, 130, 130, 130, 130, 130, 130, nil, nil, 130, nil, nil, nil, nil, nil, nil, 130, nil, nil, 130, 130, 130, 130, 130, 130, 130, 130, nil, 130, 130, 130, nil, 130, 130, 130, 130, 130, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 130, nil, nil, 130, nil, nil, 130, 130, nil, nil, 130, nil, nil, nil, nil, nil, 130, nil, nil, nil, nil, nil, nil, nil, nil, 130, nil, nil, nil, nil, 130, 130, 130, 130, nil, 130, 130, 130, 130, nil, nil, nil, nil, 130, 130, nil, nil, nil, 131, 131, 131, 130, 131, 130, 130, 130, 131, 131, 130, 130, nil, 131, nil, 131, 131, 131, 131, 131, 131, 131, nil, nil, nil, nil, nil, 131, 131, 131, 131, 131, 131, 131, nil, nil, 131, nil, nil, nil, nil, nil, nil, 131, nil, nil, 131, 131, 131, 131, 131, 131, 131, 131, nil, 131, 131, 131, nil, 131, 131, 131, 131, 131, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 131, nil, nil, 131, nil, nil, 131, 131, nil, nil, 131, nil, nil, nil, nil, nil, 131, nil, nil, nil, nil, nil, nil, nil, nil, 131, nil, nil, nil, nil, 131, 131, 131, 131, nil, 131, 131, 131, 131, nil, nil, nil, nil, 131, 131, nil, nil, nil, 132, 132, 132, 131, 132, 131, 131, 131, 132, 132, 131, 131, nil, 132, nil, 132, 132, 132, 132, 132, 132, 132, nil, nil, nil, nil, nil, 132, 132, 132, 132, 132, 132, 132, nil, nil, 132, nil, nil, nil, nil, nil, nil, 132, nil, nil, 132, 132, 132, 132, 132, 132, 132, 132, nil, 132, 132, 132, nil, 132, 132, 132, 132, 132, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 132, nil, nil, 132, nil, nil, 132, 132, nil, nil, 132, nil, nil, nil, nil, nil, 132, nil, nil, nil, nil, nil, nil, nil, nil, 132, nil, nil, nil, nil, 132, 132, 132, 132, nil, 132, 132, 132, 132, nil, nil, nil, nil, 132, 132, nil, nil, nil, 133, 133, 133, 132, 133, 132, 132, 132, 133, 133, 132, 132, nil, 133, nil, 133, 133, 133, 133, 133, 133, 133, nil, nil, nil, nil, nil, 133, 133, 133, 133, 133, 133, 133, nil, nil, 133, nil, nil, nil, nil, nil, nil, 133, nil, nil, 133, 133, 133, 133, 133, 133, 133, 133, nil, 133, 133, 133, nil, 133, 133, 133, 133, 133, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 133, nil, nil, 133, nil, nil, 133, 133, nil, nil, 133, nil, nil, nil, nil, nil, 133, nil, nil, nil, nil, nil, nil, nil, nil, 133, nil, nil, nil, nil, 133, 133, 133, 133, nil, 133, 133, 133, 133, nil, nil, nil, nil, 133, 133, nil, nil, nil, nil, nil, nil, 133, nil, 133, 133, 133, nil, nil, 133, 133, 134, 134, 134, 134, 134, nil, nil, nil, 134, 134, nil, nil, nil, 134, nil, 134, 134, 134, 134, 134, 134, 134, nil, nil, nil, nil, nil, 134, 134, 134, 134, 134, 134, 134, nil, nil, 134, nil, nil, nil, nil, nil, 134, 134, nil, 134, 134, 134, 134, 134, 134, 134, 134, 134, nil, 134, 134, 134, nil, 134, 134, 134, 134, 134, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 134, nil, nil, 134, nil, nil, 134, 134, nil, nil, 134, nil, 134, nil, nil, nil, 134, nil, nil, nil, nil, nil, nil, nil, nil, 134, nil, nil, nil, nil, 134, 134, 134, 134, nil, 134, 134, 134, 134, nil, nil, nil, nil, 134, 134, nil, nil, nil, 220, 220, 220, 134, 220, 134, 134, 134, 220, 220, 134, 134, nil, 220, nil, 220, 220, 220, 220, 220, 220, 220, nil, nil, nil, nil, nil, 220, 220, 220, 220, 220, 220, 220, nil, nil, 220, nil, nil, nil, nil, nil, nil, 220, nil, nil, 220, 220, 220, 220, 220, 220, 220, 220, nil, 220, 220, 220, nil, 220, 220, 220, 220, 220, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 220, nil, nil, 220, nil, nil, 220, 220, nil, nil, 220, nil, 220, nil, nil, nil, 220, nil, nil, nil, nil, nil, nil, nil, nil, 220, nil, nil, nil, nil, 220, 220, 220, 220, nil, 220, 220, 220, 220, nil, nil, nil, nil, 220, 220, nil, nil, nil, 221, 221, 221, 220, 221, 220, 220, 220, 221, 221, 220, 220, nil, 221, nil, 221, 221, 221, 221, 221, 221, 221, nil, nil, nil, nil, nil, 221, 221, 221, 221, 221, 221, 221, nil, nil, 221, nil, nil, nil, nil, nil, nil, 221, nil, nil, 221, 221, 221, 221, 221, 221, 221, 221, nil, 221, 221, 221, nil, 221, 221, 221, 221, 221, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 221, nil, nil, 221, nil, nil, 221, 221, nil, nil, 221, nil, 221, nil, nil, nil, 221, nil, nil, nil, nil, nil, nil, nil, nil, 221, nil, nil, nil, nil, 221, 221, 221, 221, nil, 221, 221, 221, 221, nil, nil, nil, nil, 221, 221, nil, nil, nil, 222, 222, 222, 221, 222, 221, 221, 221, 222, 222, 221, 221, nil, 222, nil, 222, 222, 222, 222, 222, 222, 222, nil, nil, nil, nil, nil, 222, 222, 222, 222, 222, 222, 222, nil, nil, 222, nil, nil, nil, nil, nil, nil, 222, nil, nil, 222, 222, 222, 222, 222, 222, 222, 222, nil, 222, 222, 222, nil, 222, 222, 222, 222, 222, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 222, nil, nil, 222, nil, nil, 222, 222, nil, nil, 222, nil, nil, nil, nil, nil, 222, nil, nil, nil, nil, nil, nil, nil, nil, 222, nil, nil, nil, nil, 222, 222, 222, 222, nil, 222, 222, 222, 222, nil, nil, nil, nil, 222, 222, nil, nil, nil, 223, 223, 223, 222, 223, 222, 222, 222, 223, 223, 222, 222, nil, 223, nil, 223, 223, 223, 223, 223, 223, 223, nil, nil, nil, nil, nil, 223, 223, 223, 223, 223, 223, 223, nil, nil, 223, nil, nil, nil, nil, nil, nil, 223, nil, nil, 223, 223, 223, 223, 223, 223, 223, 223, nil, 223, 223, 223, nil, 223, 223, 223, 223, 223, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 223, nil, nil, 223, nil, nil, 223, 223, nil, nil, 223, nil, nil, nil, nil, nil, 223, nil, nil, nil, nil, nil, nil, nil, nil, 223, nil, nil, nil, nil, 223, 223, 223, 223, nil, 223, 223, 223, 223, nil, nil, nil, nil, 223, 223, nil, nil, nil, 224, 224, 224, 223, 224, 223, 223, 223, 224, 224, 223, 223, nil, 224, nil, 224, 224, 224, 224, 224, 224, 224, nil, nil, nil, nil, nil, 224, 224, 224, 224, 224, 224, 224, nil, nil, 224, nil, nil, nil, nil, nil, nil, 224, nil, nil, 224, 224, 224, 224, 224, 224, 224, 224, nil, 224, 224, 224, nil, 224, 224, 224, 224, 224, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 224, nil, nil, 224, nil, nil, 224, 224, nil, nil, 224, nil, nil, nil, nil, nil, 224, nil, nil, nil, nil, nil, nil, nil, nil, 224, nil, nil, nil, nil, 224, 224, 224, 224, nil, 224, 224, 224, 224, nil, nil, nil, nil, 224, 224, nil, nil, nil, 225, 225, 225, 224, 225, 224, 224, 224, 225, 225, 224, 224, nil, 225, nil, 225, 225, 225, 225, 225, 225, 225, nil, nil, nil, nil, nil, 225, 225, 225, 225, 225, 225, 225, nil, nil, 225, nil, nil, nil, nil, nil, nil, 225, nil, nil, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, nil, 225, 225, 225, 225, 225, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 225, nil, nil, 225, nil, nil, 225, 225, nil, nil, 225, nil, 225, nil, 225, nil, 225, nil, nil, 225, nil, nil, nil, nil, nil, 225, nil, nil, nil, nil, 225, 225, 225, 225, nil, 225, 225, 225, 225, nil, nil, nil, nil, 225, 225, nil, nil, nil, 238, 238, 238, 225, 238, 225, 225, 225, 238, 238, 225, 225, nil, 238, nil, 238, 238, 238, 238, 238, 238, 238, nil, nil, nil, nil, nil, 238, 238, 238, 238, 238, 238, 238, nil, nil, 238, nil, nil, nil, nil, nil, nil, 238, nil, nil, 238, 238, 238, 238, 238, 238, 238, 238, nil, 238, 238, 238, nil, 238, 238, 238, 238, 238, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 238, nil, nil, 238, nil, nil, 238, 238, nil, nil, 238, nil, nil, nil, nil, nil, 238, nil, nil, nil, nil, nil, nil, nil, nil, 238, nil, nil, nil, nil, 238, 238, 238, 238, nil, 238, 238, 238, 238, nil, nil, nil, nil, 238, 238, nil, nil, nil, 239, 239, 239, 238, 239, 238, 238, 238, 239, 239, 238, 238, nil, 239, nil, 239, 239, 239, 239, 239, 239, 239, nil, nil, nil, nil, nil, 239, 239, 239, 239, 239, 239, 239, nil, nil, 239, nil, nil, nil, nil, nil, nil, 239, nil, nil, 239, 239, 239, 239, 239, 239, 239, 239, nil, 239, 239, 239, nil, 239, 239, 239, 239, 239, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 239, nil, nil, 239, nil, nil, 239, 239, nil, nil, 239, nil, nil, nil, nil, nil, 239, nil, nil, nil, nil, nil, nil, nil, nil, 239, nil, nil, nil, nil, 239, 239, 239, 239, nil, 239, 239, 239, 239, nil, nil, nil, nil, 239, 239, nil, nil, nil, 240, 240, 240, 239, 240, 239, 239, 239, 240, 240, 239, 239, nil, 240, nil, 240, 240, 240, 240, 240, 240, 240, nil, nil, nil, nil, nil, 240, 240, 240, 240, 240, 240, 240, nil, nil, 240, nil, nil, nil, nil, nil, nil, 240, nil, nil, 240, 240, 240, 240, 240, 240, 240, 240, nil, 240, 240, 240, nil, 240, 240, 240, 240, 240, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 240, nil, nil, 240, nil, nil, 240, 240, nil, nil, 240, nil, nil, nil, nil, nil, 240, nil, nil, nil, nil, nil, nil, nil, nil, 240, nil, nil, nil, nil, 240, 240, 240, 240, nil, 240, 240, 240, 240, nil, nil, nil, nil, 240, 240, 240, nil, nil, 251, 251, 251, 240, 251, 240, 240, 240, 251, 251, 240, 240, nil, 251, nil, 251, 251, 251, 251, 251, 251, 251, nil, nil, nil, nil, nil, 251, 251, 251, 251, 251, 251, 251, nil, nil, 251, nil, nil, nil, nil, nil, nil, 251, nil, nil, 251, 251, 251, 251, 251, 251, 251, 251, nil, 251, 251, 251, nil, 251, 251, 251, 251, 251, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, 251, nil, nil, 251, 251, nil, nil, 251, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, nil, nil, nil, nil, 251, nil, nil, nil, nil, 251, 251, 251, 251, nil, 251, 251, 251, 251, nil, nil, nil, nil, 251, 251, nil, nil, nil, 258, 258, 258, 251, 258, 251, 251, 251, 258, 258, 251, 251, nil, 258, nil, 258, 258, 258, 258, 258, 258, 258, nil, nil, nil, nil, nil, 258, 258, 258, 258, 258, 258, 258, nil, nil, 258, nil, nil, nil, nil, nil, nil, 258, nil, nil, 258, 258, 258, 258, 258, 258, 258, 258, nil, 258, 258, 258, nil, 258, 258, 258, 258, 258, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 258, nil, nil, 258, nil, nil, 258, 258, nil, nil, 258, nil, nil, nil, nil, nil, 258, nil, nil, nil, nil, nil, nil, nil, nil, 258, nil, nil, nil, nil, 258, 258, 258, 258, nil, 258, 258, 258, 258, nil, nil, nil, nil, 258, 258, nil, nil, nil, 259, 259, 259, 258, 259, 258, 258, 258, 259, 259, 258, 258, nil, 259, nil, 259, 259, 259, 259, 259, 259, 259, nil, nil, nil, nil, nil, 259, 259, 259, 259, 259, 259, 259, nil, nil, 259, nil, nil, nil, nil, nil, nil, 259, nil, nil, 259, 259, 259, 259, 259, 259, 259, 259, nil, 259, 259, 259, nil, 259, 259, 259, 259, 259, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 259, nil, nil, 259, nil, nil, 259, 259, nil, nil, 259, nil, nil, nil, nil, nil, 259, nil, nil, nil, nil, nil, nil, nil, nil, 259, nil, nil, nil, nil, 259, 259, 259, 259, nil, 259, 259, 259, 259, nil, nil, nil, nil, 259, 259, nil, nil, nil, 260, 260, 260, 259, 260, 259, 259, 259, 260, 260, 259, 259, nil, 260, nil, 260, 260, 260, 260, 260, 260, 260, nil, nil, nil, nil, nil, 260, 260, 260, 260, 260, 260, 260, nil, nil, 260, nil, nil, nil, nil, nil, nil, 260, nil, nil, 260, 260, 260, 260, 260, 260, 260, 260, nil, 260, 260, 260, nil, 260, 260, 260, 260, 260, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 260, nil, nil, 260, nil, nil, 260, 260, nil, nil, 260, nil, nil, nil, nil, nil, 260, nil, nil, nil, nil, nil, nil, nil, nil, 260, nil, nil, nil, nil, 260, 260, 260, 260, nil, 260, 260, 260, 260, nil, nil, nil, nil, 260, 260, nil, nil, nil, 261, 261, 261, 260, 261, 260, 260, 260, 261, 261, 260, 260, nil, 261, nil, 261, 261, 261, 261, 261, 261, 261, nil, nil, nil, nil, nil, 261, 261, 261, 261, 261, 261, 261, nil, nil, 261, nil, nil, nil, nil, nil, nil, 261, nil, nil, 261, 261, 261, 261, 261, 261, 261, 261, nil, 261, 261, 261, nil, 261, 261, 261, 261, 261, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 261, nil, nil, 261, nil, nil, 261, 261, nil, nil, 261, nil, nil, nil, nil, nil, 261, nil, nil, nil, nil, nil, nil, nil, nil, 261, nil, nil, nil, nil, 261, 261, 261, 261, nil, 261, 261, 261, 261, nil, nil, nil, nil, 261, 261, nil, nil, nil, 262, 262, 262, 261, 262, 261, 261, 261, 262, 262, 261, 261, nil, 262, nil, 262, 262, 262, 262, 262, 262, 262, nil, nil, nil, nil, nil, 262, 262, 262, 262, 262, 262, 262, nil, nil, 262, nil, nil, nil, nil, nil, nil, 262, nil, nil, 262, 262, 262, 262, 262, 262, 262, 262, nil, 262, 262, 262, nil, 262, 262, 262, 262, 262, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 262, nil, nil, 262, nil, nil, 262, 262, nil, nil, 262, nil, nil, nil, nil, nil, 262, nil, nil, nil, nil, nil, nil, nil, nil, 262, nil, nil, nil, nil, 262, 262, 262, 262, nil, 262, 262, 262, 262, nil, nil, nil, nil, 262, 262, nil, nil, nil, 263, 263, 263, 262, 263, 262, 262, 262, 263, 263, 262, 262, nil, 263, nil, 263, 263, 263, 263, 263, 263, 263, nil, nil, nil, nil, nil, 263, 263, 263, 263, 263, 263, 263, nil, nil, 263, nil, nil, nil, nil, nil, nil, 263, nil, nil, 263, 263, 263, 263, 263, 263, 263, 263, nil, 263, 263, 263, nil, 263, 263, 263, 263, 263, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 263, nil, nil, 263, nil, nil, 263, 263, nil, nil, 263, nil, nil, nil, nil, nil, 263, nil, nil, nil, nil, nil, nil, nil, nil, 263, nil, nil, nil, nil, 263, 263, 263, 263, nil, 263, 263, 263, 263, nil, nil, nil, nil, 263, 263, nil, nil, nil, 264, 264, 264, 263, 264, 263, 263, 263, 264, 264, 263, 263, nil, 264, nil, 264, 264, 264, 264, 264, 264, 264, nil, nil, nil, nil, nil, 264, 264, 264, 264, 264, 264, 264, nil, nil, 264, nil, nil, nil, nil, nil, nil, 264, nil, nil, 264, 264, 264, 264, 264, 264, 264, 264, nil, 264, 264, 264, nil, 264, 264, 264, 264, 264, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 264, nil, nil, 264, nil, nil, 264, 264, nil, nil, 264, nil, nil, nil, nil, nil, 264, nil, nil, nil, nil, nil, nil, nil, nil, 264, nil, nil, nil, nil, 264, 264, 264, 264, nil, 264, 264, 264, 264, nil, nil, nil, nil, 264, 264, nil, nil, nil, 265, 265, 265, 264, 265, 264, 264, 264, 265, 265, 264, 264, nil, 265, nil, 265, 265, 265, 265, 265, 265, 265, nil, nil, nil, nil, nil, 265, 265, 265, 265, 265, 265, 265, nil, nil, 265, nil, nil, nil, nil, nil, nil, 265, nil, nil, 265, 265, 265, 265, 265, 265, 265, 265, nil, 265, 265, 265, nil, 265, 265, 265, 265, 265, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 265, nil, nil, 265, nil, nil, 265, 265, nil, nil, 265, nil, nil, nil, nil, nil, 265, nil, nil, nil, nil, nil, nil, nil, nil, 265, nil, nil, nil, nil, 265, 265, 265, 265, nil, 265, 265, 265, 265, nil, nil, nil, nil, 265, 265, nil, nil, nil, 266, 266, 266, 265, 266, 265, 265, 265, 266, 266, 265, 265, nil, 266, nil, 266, 266, 266, 266, 266, 266, 266, nil, nil, nil, nil, nil, 266, 266, 266, 266, 266, 266, 266, nil, nil, 266, nil, nil, nil, nil, nil, nil, 266, nil, nil, 266, 266, 266, 266, 266, 266, 266, 266, nil, 266, 266, 266, nil, 266, 266, 266, 266, 266, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 266, nil, nil, 266, nil, nil, 266, 266, nil, nil, 266, nil, nil, nil, nil, nil, 266, nil, nil, nil, nil, nil, nil, nil, nil, 266, nil, nil, nil, nil, 266, 266, 266, 266, nil, 266, 266, 266, 266, nil, nil, nil, nil, 266, 266, nil, nil, nil, 267, 267, 267, 266, 267, 266, 266, 266, 267, 267, 266, 266, nil, 267, nil, 267, 267, 267, 267, 267, 267, 267, nil, nil, nil, nil, nil, 267, 267, 267, 267, 267, 267, 267, nil, nil, 267, nil, nil, nil, nil, nil, nil, 267, nil, nil, 267, 267, 267, 267, 267, 267, 267, 267, nil, 267, 267, 267, nil, 267, 267, 267, 267, 267, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 267, nil, nil, 267, nil, nil, 267, 267, nil, nil, 267, nil, nil, nil, nil, nil, 267, nil, nil, nil, nil, nil, nil, nil, nil, 267, nil, nil, nil, nil, 267, 267, 267, 267, nil, 267, 267, 267, 267, nil, nil, nil, nil, 267, 267, nil, nil, nil, 268, 268, 268, 267, 268, 267, 267, 267, 268, 268, 267, 267, nil, 268, nil, 268, 268, 268, 268, 268, 268, 268, nil, nil, nil, nil, nil, 268, 268, 268, 268, 268, 268, 268, nil, nil, 268, nil, nil, nil, nil, nil, nil, 268, nil, nil, 268, 268, 268, 268, 268, 268, 268, 268, nil, 268, 268, 268, nil, 268, 268, 268, 268, 268, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 268, nil, nil, 268, nil, nil, 268, 268, nil, nil, 268, nil, nil, nil, nil, nil, 268, nil, nil, nil, nil, nil, nil, nil, nil, 268, nil, nil, nil, nil, 268, 268, 268, 268, nil, 268, 268, 268, 268, nil, nil, nil, nil, 268, 268, nil, nil, nil, 269, 269, 269, 268, 269, 268, 268, 268, 269, 269, 268, 268, nil, 269, nil, 269, 269, 269, 269, 269, 269, 269, nil, nil, nil, nil, nil, 269, 269, 269, 269, 269, 269, 269, nil, nil, 269, nil, nil, nil, nil, nil, nil, 269, nil, nil, 269, 269, 269, 269, 269, 269, 269, 269, nil, 269, 269, 269, nil, 269, 269, 269, 269, 269, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 269, nil, nil, 269, nil, nil, 269, 269, nil, nil, 269, nil, nil, nil, nil, nil, 269, nil, nil, nil, nil, nil, nil, nil, nil, 269, nil, nil, nil, nil, 269, 269, 269, 269, nil, 269, 269, 269, 269, nil, nil, nil, nil, 269, 269, nil, nil, nil, 270, 270, 270, 269, 270, 269, 269, 269, 270, 270, 269, 269, nil, 270, nil, 270, 270, 270, 270, 270, 270, 270, nil, nil, nil, nil, nil, 270, 270, 270, 270, 270, 270, 270, nil, nil, 270, nil, nil, nil, nil, nil, nil, 270, nil, nil, 270, 270, 270, 270, 270, 270, 270, 270, nil, 270, 270, 270, nil, 270, 270, 270, 270, 270, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 270, nil, nil, 270, nil, nil, 270, 270, nil, nil, 270, nil, nil, nil, nil, nil, 270, nil, nil, nil, nil, nil, nil, nil, nil, 270, nil, nil, nil, nil, 270, 270, 270, 270, nil, 270, 270, 270, 270, nil, nil, nil, nil, 270, 270, nil, nil, nil, 271, 271, 271, 270, 271, 270, 270, 270, 271, 271, 270, 270, nil, 271, nil, 271, 271, 271, 271, 271, 271, 271, nil, nil, nil, nil, nil, 271, 271, 271, 271, 271, 271, 271, nil, nil, 271, nil, nil, nil, nil, nil, nil, 271, nil, nil, 271, 271, 271, 271, 271, 271, 271, 271, nil, 271, 271, 271, nil, 271, 271, 271, 271, 271, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 271, nil, nil, 271, nil, nil, 271, 271, nil, nil, 271, nil, nil, nil, nil, nil, 271, nil, nil, nil, nil, nil, nil, nil, nil, 271, nil, nil, nil, nil, 271, 271, 271, 271, nil, 271, 271, 271, 271, nil, nil, nil, nil, 271, 271, nil, nil, nil, 272, 272, 272, 271, 272, 271, 271, 271, 272, 272, 271, 271, nil, 272, nil, 272, 272, 272, 272, 272, 272, 272, nil, nil, nil, nil, nil, 272, 272, 272, 272, 272, 272, 272, nil, nil, 272, nil, nil, nil, nil, nil, nil, 272, nil, nil, 272, 272, 272, 272, 272, 272, 272, 272, nil, 272, 272, 272, nil, 272, 272, 272, 272, 272, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 272, nil, nil, 272, nil, nil, 272, 272, nil, nil, 272, nil, nil, nil, nil, nil, 272, nil, nil, nil, nil, nil, nil, nil, nil, 272, nil, nil, nil, nil, 272, 272, 272, 272, nil, 272, 272, 272, 272, nil, nil, nil, nil, 272, 272, nil, nil, nil, 273, 273, 273, 272, 273, 272, 272, 272, 273, 273, 272, 272, nil, 273, nil, 273, 273, 273, 273, 273, 273, 273, nil, nil, nil, nil, nil, 273, 273, 273, 273, 273, 273, 273, nil, nil, 273, nil, nil, nil, nil, nil, nil, 273, nil, nil, 273, 273, 273, 273, 273, 273, 273, 273, nil, 273, 273, 273, nil, 273, 273, 273, 273, 273, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 273, nil, nil, 273, nil, nil, 273, 273, nil, nil, 273, nil, nil, nil, nil, nil, 273, nil, nil, nil, nil, nil, nil, nil, nil, 273, nil, nil, nil, nil, 273, 273, 273, 273, nil, 273, 273, 273, 273, nil, nil, nil, nil, 273, 273, nil, nil, nil, 274, 274, 274, 273, 274, 273, 273, 273, 274, 274, 273, 273, nil, 274, nil, 274, 274, 274, 274, 274, 274, 274, nil, nil, nil, nil, nil, 274, 274, 274, 274, 274, 274, 274, nil, nil, 274, nil, nil, nil, nil, nil, nil, 274, nil, nil, 274, 274, 274, 274, 274, 274, 274, 274, nil, 274, 274, 274, nil, 274, 274, 274, 274, 274, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 274, nil, nil, 274, nil, nil, 274, 274, nil, nil, 274, nil, nil, nil, nil, nil, 274, nil, nil, nil, nil, nil, nil, nil, nil, 274, nil, nil, nil, nil, 274, 274, 274, 274, nil, 274, 274, 274, 274, nil, nil, nil, nil, 274, 274, nil, nil, nil, 275, 275, 275, 274, 275, 274, 274, 274, 275, 275, 274, 274, nil, 275, nil, 275, 275, 275, 275, 275, 275, 275, nil, nil, nil, nil, nil, 275, 275, 275, 275, 275, 275, 275, nil, nil, 275, nil, nil, nil, nil, nil, nil, 275, nil, nil, 275, 275, 275, 275, 275, 275, 275, 275, nil, 275, 275, 275, nil, 275, 275, 275, 275, 275, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 275, nil, nil, 275, nil, nil, 275, 275, nil, nil, 275, nil, nil, nil, nil, nil, 275, nil, nil, nil, nil, nil, nil, nil, nil, 275, nil, nil, nil, nil, 275, 275, 275, 275, nil, 275, 275, 275, 275, nil, nil, nil, nil, 275, 275, nil, nil, nil, 276, 276, 276, 275, 276, 275, 275, 275, 276, 276, 275, 275, nil, 276, nil, 276, 276, 276, 276, 276, 276, 276, nil, nil, nil, nil, nil, 276, 276, 276, 276, 276, 276, 276, nil, nil, 276, nil, nil, nil, nil, nil, nil, 276, nil, nil, 276, 276, 276, 276, 276, 276, 276, 276, nil, 276, 276, 276, nil, 276, 276, 276, 276, 276, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 276, nil, nil, 276, nil, nil, 276, 276, nil, nil, 276, nil, nil, nil, nil, nil, 276, nil, nil, nil, nil, nil, nil, nil, nil, 276, nil, nil, nil, nil, 276, 276, 276, 276, nil, 276, 276, 276, 276, nil, nil, nil, nil, 276, 276, nil, nil, nil, 277, 277, 277, 276, 277, 276, 276, 276, 277, 277, 276, 276, nil, 277, nil, 277, 277, 277, 277, 277, 277, 277, nil, nil, nil, nil, nil, 277, 277, 277, 277, 277, 277, 277, nil, nil, 277, nil, nil, nil, nil, nil, nil, 277, nil, nil, 277, 277, 277, 277, 277, 277, 277, 277, nil, 277, 277, 277, nil, 277, 277, 277, 277, 277, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 277, nil, nil, 277, nil, nil, 277, 277, nil, nil, 277, nil, nil, nil, nil, nil, 277, nil, nil, nil, nil, nil, nil, nil, nil, 277, nil, nil, nil, nil, 277, 277, 277, 277, nil, 277, 277, 277, 277, nil, nil, nil, nil, 277, 277, nil, nil, nil, 278, 278, 278, 277, 278, 277, 277, 277, 278, 278, 277, 277, nil, 278, nil, 278, 278, 278, 278, 278, 278, 278, nil, nil, nil, nil, nil, 278, 278, 278, 278, 278, 278, 278, nil, nil, 278, nil, nil, nil, nil, nil, nil, 278, nil, nil, 278, 278, 278, 278, 278, 278, 278, 278, nil, 278, 278, 278, nil, 278, 278, 278, 278, 278, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 278, nil, nil, 278, nil, nil, 278, 278, nil, nil, 278, nil, nil, nil, nil, nil, 278, nil, nil, nil, nil, nil, nil, nil, nil, 278, nil, nil, nil, nil, 278, 278, 278, 278, nil, 278, 278, 278, 278, nil, nil, nil, nil, 278, 278, nil, nil, nil, 279, 279, 279, 278, 279, 278, 278, 278, 279, 279, 278, 278, nil, 279, nil, 279, 279, 279, 279, 279, 279, 279, nil, nil, nil, nil, nil, 279, 279, 279, 279, 279, 279, 279, nil, nil, 279, nil, nil, nil, nil, nil, nil, 279, nil, nil, 279, 279, 279, 279, 279, 279, 279, 279, nil, 279, 279, 279, nil, 279, 279, 279, 279, 279, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 279, nil, nil, 279, nil, nil, 279, 279, nil, nil, 279, nil, nil, nil, nil, nil, 279, nil, nil, nil, nil, nil, nil, nil, nil, 279, nil, nil, nil, nil, 279, 279, 279, 279, nil, 279, 279, 279, 279, nil, nil, nil, nil, 279, 279, nil, nil, nil, 284, 284, 284, 279, 284, 279, 279, 279, 284, 284, 279, 279, nil, 284, nil, 284, 284, 284, 284, 284, 284, 284, nil, nil, nil, nil, nil, 284, 284, 284, 284, 284, 284, 284, nil, nil, 284, nil, nil, nil, nil, nil, nil, 284, nil, nil, 284, 284, 284, 284, 284, 284, 284, 284, nil, 284, 284, 284, nil, 284, 284, 284, 284, 284, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 284, nil, nil, 284, nil, nil, 284, 284, nil, nil, 284, nil, nil, nil, nil, nil, 284, nil, nil, nil, nil, nil, nil, nil, nil, 284, nil, nil, nil, nil, 284, 284, 284, 284, nil, 284, 284, 284, 284, nil, nil, nil, nil, 284, 284, nil, nil, nil, 300, 300, 300, 284, 300, 284, 284, 284, 300, 300, 284, 284, nil, 300, nil, 300, 300, 300, 300, 300, 300, 300, nil, nil, nil, nil, nil, 300, 300, 300, 300, 300, 300, 300, nil, nil, 300, nil, nil, nil, nil, nil, nil, 300, nil, nil, 300, 300, 300, 300, 300, 300, 300, 300, nil, 300, 300, 300, nil, 300, 300, 300, 300, 300, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 300, nil, nil, 300, nil, nil, 300, 300, nil, nil, 300, nil, nil, nil, nil, nil, 300, nil, nil, nil, nil, nil, nil, nil, nil, 300, nil, nil, nil, nil, 300, 300, 300, 300, nil, 300, 300, 300, 300, nil, nil, nil, nil, 300, 300, nil, nil, nil, 307, 307, 307, 300, 307, 300, 300, 300, 307, 307, 300, 300, nil, 307, nil, 307, 307, 307, 307, 307, 307, 307, nil, nil, nil, nil, nil, 307, 307, 307, 307, 307, 307, 307, nil, nil, 307, nil, nil, nil, nil, nil, nil, 307, nil, nil, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, nil, 307, 307, 307, 307, 307, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 307, nil, nil, 307, nil, nil, 307, 307, nil, nil, 307, nil, 307, nil, 307, nil, 307, nil, nil, 307, nil, nil, nil, nil, nil, 307, nil, nil, nil, nil, 307, 307, 307, 307, nil, 307, 307, 307, 307, nil, nil, nil, nil, 307, 307, nil, nil, nil, 308, 308, 308, 307, 308, 307, 307, 307, 308, 308, 307, 307, nil, 308, nil, 308, 308, 308, 308, 308, 308, 308, nil, nil, nil, nil, nil, 308, 308, 308, 308, 308, 308, 308, nil, nil, 308, nil, nil, nil, nil, nil, nil, 308, nil, nil, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, nil, 308, 308, 308, 308, 308, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 308, nil, nil, 308, nil, nil, 308, 308, nil, nil, 308, nil, 308, nil, 308, nil, 308, nil, nil, 308, nil, nil, nil, nil, nil, 308, nil, nil, nil, nil, 308, 308, 308, 308, nil, 308, 308, 308, 308, nil, nil, nil, nil, 308, 308, nil, nil, nil, 316, 316, 316, 308, 316, 308, 308, 308, 316, 316, 308, 308, nil, 316, nil, 316, 316, 316, 316, 316, 316, 316, nil, nil, nil, nil, nil, 316, 316, 316, 316, 316, 316, 316, nil, nil, 316, nil, nil, nil, nil, nil, nil, 316, nil, nil, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, nil, 316, 316, 316, 316, 316, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 316, nil, nil, 316, nil, nil, 316, 316, nil, nil, 316, nil, 316, nil, 316, nil, 316, nil, nil, 316, nil, nil, nil, nil, nil, 316, nil, nil, nil, nil, 316, 316, 316, 316, nil, 316, 316, 316, 316, nil, nil, nil, nil, 316, 316, 316, nil, nil, 323, 323, 323, 316, 323, 316, 316, 316, 323, 323, 316, 316, nil, 323, nil, 323, 323, 323, 323, 323, 323, 323, nil, nil, nil, nil, nil, 323, 323, 323, 323, 323, 323, 323, nil, nil, 323, nil, nil, nil, nil, nil, nil, 323, nil, nil, 323, 323, 323, 323, 323, 323, 323, 323, nil, 323, 323, 323, nil, 323, 323, 323, 323, 323, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 323, nil, nil, 323, nil, nil, 323, 323, nil, nil, 323, nil, nil, nil, nil, nil, 323, nil, nil, nil, nil, nil, nil, nil, nil, 323, nil, nil, nil, nil, 323, 323, 323, 323, nil, 323, 323, 323, 323, nil, nil, nil, nil, 323, 323, nil, nil, nil, 325, 325, 325, 323, 325, 323, 323, 323, 325, 325, 323, 323, nil, 325, nil, 325, 325, 325, 325, 325, 325, 325, nil, nil, nil, nil, nil, 325, 325, 325, 325, 325, 325, 325, nil, nil, 325, nil, nil, nil, nil, nil, nil, 325, nil, nil, 325, 325, 325, 325, 325, 325, 325, 325, nil, 325, 325, 325, nil, 325, 325, 325, 325, 325, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 325, nil, nil, 325, nil, nil, 325, 325, nil, nil, 325, nil, nil, nil, nil, nil, 325, nil, nil, nil, nil, nil, nil, nil, nil, 325, nil, nil, nil, nil, 325, 325, 325, 325, nil, 325, 325, 325, 325, nil, nil, nil, nil, 325, 325, nil, nil, nil, 328, 328, 328, 325, 328, 325, 325, 325, 328, 328, 325, 325, nil, 328, nil, 328, 328, 328, 328, 328, 328, 328, nil, nil, nil, nil, nil, 328, 328, 328, 328, 328, 328, 328, nil, nil, 328, nil, nil, nil, nil, nil, nil, 328, nil, nil, 328, 328, 328, 328, 328, 328, 328, 328, nil, 328, 328, 328, nil, 328, 328, 328, 328, 328, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 328, nil, nil, 328, nil, nil, 328, 328, nil, nil, 328, nil, nil, nil, nil, nil, 328, nil, nil, nil, nil, nil, nil, nil, nil, 328, nil, nil, nil, nil, 328, 328, 328, 328, nil, 328, 328, 328, 328, nil, nil, nil, nil, 328, 328, nil, nil, nil, 329, 329, 329, 328, 329, 328, 328, 328, 329, 329, 328, 328, nil, 329, nil, 329, 329, 329, 329, 329, 329, 329, nil, nil, nil, nil, nil, 329, 329, 329, 329, 329, 329, 329, nil, nil, 329, nil, nil, nil, nil, nil, nil, 329, nil, nil, 329, 329, 329, 329, 329, 329, 329, 329, nil, 329, 329, 329, nil, 329, 329, 329, 329, 329, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 329, nil, nil, 329, nil, nil, 329, 329, nil, nil, 329, nil, nil, nil, nil, nil, 329, nil, nil, nil, nil, nil, nil, nil, nil, 329, nil, nil, nil, nil, 329, 329, 329, 329, nil, 329, 329, 329, 329, nil, nil, nil, nil, 329, 329, nil, nil, nil, nil, nil, nil, 329, nil, 329, 329, 329, nil, nil, 329, 329, 334, 334, 334, 334, 334, nil, nil, nil, 334, 334, nil, nil, nil, 334, nil, 334, 334, 334, 334, 334, 334, 334, nil, nil, nil, nil, nil, 334, 334, 334, 334, 334, 334, 334, nil, nil, 334, nil, nil, nil, nil, nil, 334, 334, nil, 334, 334, 334, 334, 334, 334, 334, 334, 334, nil, 334, 334, 334, nil, 334, 334, 334, 334, 334, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 334, nil, nil, 334, nil, nil, 334, 334, nil, nil, 334, nil, 334, nil, nil, nil, 334, nil, nil, nil, nil, nil, nil, nil, nil, 334, nil, nil, nil, nil, 334, 334, 334, 334, nil, 334, 334, 334, 334, nil, nil, nil, nil, 334, 334, nil, nil, nil, 370, 370, 370, 334, 370, 334, 334, 334, 370, 370, 334, 334, nil, 370, nil, 370, 370, 370, 370, 370, 370, 370, nil, nil, nil, nil, nil, 370, 370, 370, 370, 370, 370, 370, nil, nil, 370, nil, nil, nil, nil, nil, nil, 370, nil, nil, 370, 370, 370, 370, 370, 370, 370, 370, nil, 370, 370, 370, nil, 370, 370, 370, 370, 370, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 370, nil, nil, 370, nil, nil, 370, 370, nil, nil, 370, nil, nil, nil, nil, nil, 370, nil, nil, nil, nil, nil, nil, nil, nil, 370, nil, nil, nil, nil, 370, 370, 370, 370, nil, 370, 370, 370, 370, nil, nil, nil, nil, 370, 370, nil, nil, nil, 387, 387, 387, 370, 387, 370, 370, 370, 387, 387, 370, 370, nil, 387, nil, 387, 387, 387, 387, 387, 387, 387, nil, nil, nil, nil, nil, 387, 387, 387, 387, 387, 387, 387, nil, nil, 387, nil, nil, nil, nil, nil, nil, 387, nil, nil, 387, 387, 387, 387, 387, 387, 387, 387, nil, 387, 387, 387, nil, 387, 387, 387, 387, 387, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 387, nil, nil, 387, nil, nil, 387, 387, nil, nil, 387, nil, nil, nil, nil, nil, 387, nil, nil, nil, nil, nil, nil, nil, nil, 387, nil, nil, nil, nil, 387, 387, 387, 387, nil, 387, 387, 387, 387, nil, nil, nil, nil, 387, 387, nil, nil, nil, 408, 408, 408, 387, 408, 387, 387, 387, 408, 408, 387, 387, nil, 408, nil, 408, 408, 408, 408, 408, 408, 408, nil, nil, nil, nil, nil, 408, 408, 408, 408, 408, 408, 408, nil, nil, 408, nil, nil, nil, nil, nil, nil, 408, nil, nil, 408, 408, 408, 408, 408, 408, 408, 408, nil, 408, 408, 408, nil, 408, 408, 408, 408, 408, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 408, nil, nil, 408, nil, nil, 408, 408, nil, nil, 408, nil, nil, nil, nil, nil, 408, nil, nil, nil, nil, nil, nil, nil, nil, 408, nil, nil, nil, nil, 408, 408, 408, 408, nil, 408, 408, 408, 408, nil, nil, nil, nil, 408, 408, nil, nil, nil, 437, 437, 437, 408, 437, 408, 408, 408, 437, 437, 408, 408, nil, 437, nil, 437, 437, 437, 437, 437, 437, 437, nil, nil, nil, nil, nil, 437, 437, 437, 437, 437, 437, 437, nil, nil, 437, nil, nil, nil, nil, nil, nil, 437, nil, nil, 437, 437, 437, 437, 437, 437, 437, 437, nil, 437, 437, 437, nil, 437, 437, 437, 437, 437, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 437, nil, nil, 437, nil, nil, 437, 437, nil, nil, 437, nil, nil, nil, nil, nil, 437, nil, nil, nil, nil, nil, nil, nil, nil, 437, nil, nil, nil, nil, 437, 437, 437, 437, nil, 437, 437, 437, 437, nil, nil, nil, nil, 437, 437, nil, nil, nil, nil, nil, nil, 437, nil, 437, 437, 437, 461, nil, 437, 437, nil, nil, nil, 461, 461, 461, nil, nil, 461, 461, 461, nil, 461, nil, nil, nil, nil, nil, nil, nil, 461, 461, 461, 461, nil, nil, nil, nil, nil, nil, nil, nil, 461, 461, nil, 461, 461, 461, 461, 461, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, nil, nil, 461, 461, 461, nil, nil, 461, nil, 461, 461, nil, nil, 461, 461, nil, 461, nil, 461, nil, 461, nil, 461, 461, nil, 461, 461, 461, 461, 461, nil, 461, 461, 461, 1138, nil, 1138, 1138, 1138, 1138, 1138, nil, nil, nil, nil, nil, nil, 461, nil, 1138, 461, 461, 471, 461, nil, 461, nil, nil, nil, 471, 471, 471, 461, nil, 471, 471, 471, nil, 471, nil, nil, 1138, nil, nil, nil, nil, 471, 471, 471, 471, 471, nil, 1138, 1138, nil, nil, nil, 1138, 471, 471, nil, 471, 471, 471, 471, 471, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, nil, nil, 471, 471, 471, nil, nil, 471, nil, nil, 471, nil, nil, 471, 471, nil, 471, nil, 471, nil, 471, nil, 471, 471, nil, 471, 471, 471, 471, 471, nil, 471, 471, 471, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 471, nil, nil, 471, 471, 471, 471, nil, 471, 472, 471, nil, nil, nil, nil, 471, 472, 472, 472, nil, nil, 472, 472, 472, nil, 472, nil, nil, nil, nil, nil, nil, nil, 472, 472, 472, 472, 472, nil, nil, nil, nil, nil, nil, nil, 472, 472, nil, 472, 472, 472, 472, 472, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, nil, nil, 472, 472, 472, nil, nil, 472, nil, nil, 472, nil, nil, 472, 472, nil, 472, nil, 472, nil, 472, nil, 472, 472, nil, 472, 472, 472, 472, 472, nil, 472, 472, 472, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 472, nil, nil, 472, 472, 472, 472, nil, 472, nil, 472, nil, 473, 473, 473, 472, 473, nil, nil, nil, 473, 473, nil, nil, nil, 473, nil, 473, 473, 473, 473, 473, 473, 473, nil, nil, nil, nil, nil, 473, 473, 473, 473, 473, 473, 473, nil, nil, 473, nil, nil, nil, nil, nil, nil, 473, nil, nil, 473, 473, 473, 473, 473, 473, 473, 473, nil, 473, 473, 473, nil, 473, 473, 473, 473, 473, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 473, nil, nil, 473, nil, nil, 473, 473, nil, nil, 473, nil, nil, nil, nil, nil, 473, nil, nil, nil, nil, nil, nil, nil, nil, 473, nil, nil, nil, nil, 473, 473, 473, 473, nil, 473, 473, 473, 473, nil, nil, nil, nil, 473, 473, nil, nil, nil, 500, 500, 500, 473, 500, 473, 473, 473, 500, 500, 473, 473, nil, 500, nil, 500, 500, 500, 500, 500, 500, 500, nil, nil, nil, nil, nil, 500, 500, 500, 500, 500, 500, 500, nil, nil, 500, nil, nil, nil, nil, nil, nil, 500, nil, nil, 500, 500, 500, 500, 500, 500, 500, 500, nil, 500, 500, 500, nil, 500, 500, 500, 500, 500, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 500, nil, nil, 500, nil, nil, 500, 500, nil, nil, 500, nil, nil, nil, nil, nil, 500, nil, nil, nil, nil, nil, nil, nil, nil, 500, nil, nil, nil, nil, 500, 500, 500, 500, nil, 500, 500, 500, 500, nil, nil, nil, nil, 500, 500, nil, nil, nil, 513, 513, 513, 500, 513, 500, 500, 500, 513, 513, 500, 500, nil, 513, nil, 513, 513, 513, 513, 513, 513, 513, nil, nil, nil, nil, nil, 513, 513, 513, 513, 513, 513, 513, nil, nil, 513, nil, nil, nil, nil, nil, nil, 513, nil, nil, 513, 513, 513, 513, 513, 513, 513, 513, nil, 513, 513, 513, nil, 513, 513, 513, 513, 513, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 513, nil, nil, 513, nil, nil, 513, 513, nil, nil, 513, nil, nil, nil, nil, nil, 513, nil, nil, nil, nil, nil, nil, nil, nil, 513, nil, nil, nil, nil, 513, 513, 513, 513, nil, 513, 513, 513, 513, nil, nil, nil, nil, 513, 513, nil, nil, nil, 523, 523, 523, 513, 523, 513, 513, 513, 523, 523, 513, 513, nil, 523, nil, 523, 523, 523, 523, 523, 523, 523, nil, nil, nil, nil, nil, 523, 523, 523, 523, 523, 523, 523, nil, nil, 523, nil, nil, nil, nil, nil, nil, 523, nil, nil, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, nil, 523, 523, 523, 523, 523, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 523, nil, nil, 523, nil, nil, 523, 523, nil, nil, 523, nil, 523, nil, 523, nil, 523, nil, nil, 523, nil, nil, nil, nil, nil, 523, nil, nil, nil, nil, 523, 523, 523, 523, nil, 523, 523, 523, 523, nil, nil, nil, nil, 523, 523, nil, nil, nil, 525, 525, 525, 523, 525, 523, 523, 523, 525, 525, 523, 523, nil, 525, nil, 525, 525, 525, 525, 525, 525, 525, nil, nil, nil, nil, nil, 525, 525, 525, 525, 525, 525, 525, nil, nil, 525, nil, nil, nil, nil, nil, nil, 525, nil, nil, 525, 525, 525, 525, 525, 525, 525, 525, nil, 525, 525, 525, nil, 525, 525, 525, 525, 525, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 525, nil, nil, 525, nil, nil, 525, 525, nil, nil, 525, nil, nil, nil, nil, nil, 525, nil, nil, nil, nil, nil, nil, nil, nil, 525, nil, nil, nil, nil, 525, 525, 525, 525, nil, 525, 525, 525, 525, nil, nil, nil, nil, 525, 525, nil, nil, nil, 526, 526, 526, 525, 526, 525, 525, 525, 526, 526, 525, 525, nil, 526, nil, 526, 526, 526, 526, 526, 526, 526, nil, nil, nil, nil, nil, 526, 526, 526, 526, 526, 526, 526, nil, nil, 526, nil, nil, nil, nil, nil, nil, 526, nil, nil, 526, 526, 526, 526, 526, 526, 526, 526, nil, 526, 526, 526, nil, 526, 526, 526, 526, 526, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 526, nil, nil, 526, nil, nil, 526, 526, nil, nil, 526, nil, nil, nil, nil, nil, 526, nil, nil, nil, nil, nil, nil, nil, nil, 526, nil, nil, nil, nil, 526, 526, 526, 526, nil, 526, 526, 526, 526, nil, nil, nil, nil, 526, 526, nil, nil, nil, 527, 527, 527, 526, 527, 526, 526, 526, 527, 527, 526, 526, nil, 527, nil, 527, 527, 527, 527, 527, 527, 527, nil, nil, nil, nil, nil, 527, 527, 527, 527, 527, 527, 527, nil, nil, 527, nil, nil, nil, nil, nil, nil, 527, nil, nil, 527, 527, 527, 527, 527, 527, 527, 527, nil, 527, 527, 527, nil, 527, 527, 527, 527, 527, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 527, nil, nil, 527, nil, nil, 527, 527, nil, nil, 527, nil, nil, nil, nil, nil, 527, nil, nil, nil, nil, nil, nil, nil, nil, 527, nil, nil, nil, nil, 527, 527, 527, 527, nil, 527, 527, 527, 527, nil, nil, nil, nil, 527, 527, nil, nil, nil, nil, nil, nil, 527, nil, 527, 527, 527, 558, nil, 527, 527, nil, nil, nil, 558, 558, 558, nil, nil, 558, 558, 558, 410, 558, 410, 410, 410, 410, 410, nil, nil, 558, 558, 558, nil, nil, nil, 410, nil, nil, nil, nil, nil, 558, 558, nil, 558, 558, 558, 558, 558, nil, 647, nil, 647, 647, 647, 647, 647, 410, 410, nil, nil, nil, nil, nil, nil, 647, 410, 410, 410, 410, nil, nil, nil, 410, nil, 1133, nil, 1133, 1133, 1133, 1133, 1133, 558, nil, nil, nil, nil, 647, nil, 558, 1133, nil, nil, nil, 558, 558, 647, 647, 647, 647, nil, nil, nil, 647, nil, nil, nil, nil, nil, nil, nil, nil, 1133, 410, nil, nil, nil, 558, 558, nil, nil, 1133, 1133, 1133, 1133, nil, nil, nil, 1133, nil, nil, nil, 558, nil, nil, 558, nil, 563, 563, 563, 558, 563, nil, 647, nil, 563, 563, 558, nil, nil, 563, nil, 563, 563, 563, 563, 563, 563, 563, nil, nil, nil, nil, nil, 563, 563, 563, 563, 563, 563, 563, nil, nil, 563, nil, nil, nil, nil, nil, nil, 563, nil, nil, 563, 563, 563, 563, 563, 563, 563, 563, nil, 563, 563, 563, nil, 563, 563, 563, 563, 563, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 563, nil, nil, 563, nil, nil, 563, 563, nil, nil, 563, nil, nil, nil, nil, nil, 563, nil, nil, nil, nil, nil, nil, nil, nil, 563, nil, nil, nil, nil, 563, 563, 563, 563, nil, 563, 563, 563, 563, nil, nil, nil, nil, 563, 563, nil, nil, nil, 573, 573, 573, 563, 573, 563, 563, 563, 573, 573, 563, 563, nil, 573, nil, 573, 573, 573, 573, 573, 573, 573, nil, nil, nil, nil, nil, 573, 573, 573, 573, 573, 573, 573, nil, nil, 573, nil, nil, nil, nil, nil, nil, 573, nil, nil, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, nil, 573, 573, 573, 573, 573, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 573, nil, nil, 573, nil, nil, 573, 573, nil, nil, 573, nil, 573, nil, 573, nil, 573, nil, nil, 573, nil, nil, nil, nil, nil, 573, nil, nil, nil, nil, 573, 573, 573, 573, nil, 573, 573, 573, 573, nil, nil, nil, nil, 573, 573, nil, nil, nil, 575, 575, 575, 573, 575, 573, 573, 573, 575, 575, 573, 573, nil, 575, nil, 575, 575, 575, 575, 575, 575, 575, nil, nil, nil, nil, nil, 575, 575, 575, 575, 575, 575, 575, nil, nil, 575, nil, nil, nil, nil, nil, nil, 575, nil, nil, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, nil, 575, 575, 575, 575, 575, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 575, nil, nil, 575, nil, nil, 575, 575, nil, nil, 575, nil, nil, nil, 575, nil, 575, nil, nil, 575, nil, nil, nil, nil, nil, 575, nil, nil, nil, nil, 575, 575, 575, 575, nil, 575, 575, 575, 575, nil, nil, nil, nil, 575, 575, nil, nil, nil, 577, 577, 577, 575, 577, 575, 575, 575, 577, 577, 575, 575, nil, 577, nil, 577, 577, 577, 577, 577, 577, 577, nil, nil, nil, nil, nil, 577, 577, 577, 577, 577, 577, 577, nil, nil, 577, nil, nil, nil, nil, nil, nil, 577, nil, nil, 577, 577, 577, 577, 577, 577, 577, 577, nil, 577, 577, 577, nil, 577, 577, 577, 577, 577, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 577, nil, nil, 577, nil, nil, 577, 577, nil, nil, 577, nil, nil, nil, nil, nil, 577, nil, nil, nil, nil, nil, nil, nil, nil, 577, nil, nil, nil, nil, 577, 577, 577, 577, nil, 577, 577, 577, 577, nil, nil, nil, nil, 577, 577, nil, nil, nil, nil, nil, nil, 577, nil, 577, 577, 577, nil, nil, 577, 577, 583, 583, 583, 583, 583, nil, nil, nil, 583, 583, nil, nil, nil, 583, nil, 583, 583, 583, 583, 583, 583, 583, nil, nil, nil, nil, nil, 583, 583, 583, 583, 583, 583, 583, nil, nil, 583, nil, nil, nil, nil, nil, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, nil, 583, 583, 583, nil, 583, 583, 583, 583, 583, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 583, nil, nil, 583, nil, nil, 583, 583, nil, nil, 583, nil, 583, nil, nil, nil, 583, nil, nil, nil, nil, nil, nil, nil, nil, 583, nil, nil, nil, nil, 583, 583, 583, 583, nil, 583, 583, 583, 583, nil, nil, nil, nil, 583, 583, nil, nil, nil, nil, nil, 583, 583, nil, 583, 583, 583, nil, nil, 583, 583, 593, 593, 593, nil, 593, nil, nil, nil, 593, 593, nil, nil, nil, 593, nil, 593, 593, 593, 593, 593, 593, 593, nil, nil, nil, nil, nil, 593, 593, 593, 593, 593, 593, 593, nil, nil, 593, nil, nil, nil, nil, nil, nil, 593, nil, nil, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, nil, 593, 593, 593, 593, 593, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 593, nil, nil, 593, nil, nil, 593, 593, nil, nil, 593, nil, 593, nil, 593, nil, 593, nil, nil, 593, nil, nil, nil, nil, nil, 593, nil, nil, nil, nil, 593, 593, 593, 593, nil, 593, 593, 593, 593, nil, nil, nil, nil, 593, 593, nil, nil, nil, 603, 603, 603, 593, 603, 593, 593, 593, 603, 603, 593, 593, nil, 603, nil, 603, 603, 603, 603, 603, 603, 603, nil, nil, nil, nil, nil, 603, 603, 603, 603, 603, 603, 603, nil, nil, 603, nil, nil, nil, nil, nil, nil, 603, nil, nil, 603, 603, 603, 603, 603, 603, 603, 603, nil, 603, 603, 603, nil, 603, 603, 603, 603, 603, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 603, nil, nil, 603, nil, nil, 603, 603, nil, nil, 603, nil, nil, nil, nil, nil, 603, nil, nil, nil, nil, nil, nil, nil, nil, 603, nil, nil, nil, nil, 603, 603, 603, 603, nil, 603, 603, 603, 603, nil, nil, nil, nil, 603, 603, nil, nil, nil, 606, 606, 606, 603, 606, 603, 603, 603, 606, 606, 603, 603, nil, 606, nil, 606, 606, 606, 606, 606, 606, 606, nil, nil, nil, nil, nil, 606, 606, 606, 606, 606, 606, 606, nil, nil, 606, nil, nil, nil, nil, nil, nil, 606, nil, nil, 606, 606, 606, 606, 606, 606, 606, 606, nil, 606, 606, 606, nil, 606, 606, 606, 606, 606, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 606, nil, nil, 606, nil, nil, 606, 606, nil, nil, 606, nil, nil, nil, nil, nil, 606, nil, nil, nil, nil, nil, nil, nil, nil, 606, nil, nil, nil, nil, 606, 606, 606, 606, nil, 606, 606, 606, 606, nil, nil, nil, nil, 606, 606, nil, nil, nil, 608, 608, 608, 606, 608, 606, 606, 606, 608, 608, 606, 606, nil, 608, nil, 608, 608, 608, 608, 608, 608, 608, nil, nil, nil, nil, nil, 608, 608, 608, 608, 608, 608, 608, nil, nil, 608, nil, nil, nil, nil, nil, nil, 608, nil, nil, 608, 608, 608, 608, 608, 608, 608, 608, nil, 608, 608, 608, nil, 608, 608, 608, 608, 608, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 608, nil, nil, 608, nil, nil, 608, 608, nil, nil, 608, nil, nil, nil, nil, nil, 608, nil, nil, nil, nil, nil, nil, nil, nil, 608, nil, nil, nil, nil, 608, 608, 608, 608, nil, 608, 608, 608, 608, nil, nil, nil, nil, 608, 608, nil, nil, nil, 614, 614, 614, 608, 614, 608, 608, 608, 614, 614, 608, 608, nil, 614, nil, 614, 614, 614, 614, 614, 614, 614, nil, nil, nil, nil, nil, 614, 614, 614, 614, 614, 614, 614, nil, nil, 614, nil, nil, nil, nil, nil, nil, 614, nil, nil, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, nil, 614, 614, 614, 614, 614, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 614, nil, nil, 614, nil, nil, 614, 614, nil, nil, 614, nil, 614, nil, nil, nil, 614, nil, nil, 614, nil, nil, nil, nil, nil, 614, nil, nil, nil, nil, 614, 614, 614, 614, nil, 614, 614, 614, 614, nil, nil, nil, nil, 614, 614, nil, nil, nil, 617, 617, 617, 614, 617, 614, 614, 614, 617, 617, 614, 614, nil, 617, nil, 617, 617, 617, 617, 617, 617, 617, nil, nil, nil, nil, nil, 617, 617, 617, 617, 617, 617, 617, nil, nil, 617, nil, nil, nil, nil, nil, nil, 617, nil, nil, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, nil, 617, 617, 617, 617, 617, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 617, nil, nil, 617, nil, nil, 617, 617, nil, nil, 617, nil, nil, nil, nil, nil, 617, nil, nil, 617, nil, nil, nil, nil, nil, 617, nil, nil, nil, nil, 617, 617, 617, 617, nil, 617, 617, 617, 617, nil, nil, nil, nil, 617, 617, nil, nil, nil, 630, 630, 630, 617, 630, 617, 617, 617, 630, 630, 617, 617, nil, 630, nil, 630, 630, 630, 630, 630, 630, 630, nil, nil, nil, nil, nil, 630, 630, 630, 630, 630, 630, 630, nil, nil, 630, nil, nil, nil, nil, nil, nil, 630, nil, nil, 630, 630, 630, 630, 630, 630, 630, 630, nil, 630, 630, 630, nil, 630, 630, 630, 630, 630, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 630, nil, nil, 630, nil, nil, 630, 630, nil, nil, 630, nil, 630, nil, nil, nil, 630, nil, nil, nil, nil, nil, nil, nil, nil, 630, nil, nil, nil, nil, 630, 630, 630, 630, nil, 630, 630, 630, 630, nil, nil, nil, nil, 630, 630, nil, nil, nil, 631, 631, 631, 630, 631, 630, 630, 630, 631, 631, 630, 630, nil, 631, nil, 631, 631, 631, 631, 631, 631, 631, nil, nil, nil, nil, nil, 631, 631, 631, 631, 631, 631, 631, nil, nil, 631, nil, nil, nil, nil, nil, nil, 631, nil, nil, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, nil, 631, 631, 631, 631, 631, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 631, nil, nil, 631, nil, nil, 631, 631, nil, nil, 631, nil, 631, nil, 631, nil, 631, nil, nil, 631, nil, nil, nil, nil, nil, 631, nil, nil, nil, nil, 631, 631, 631, 631, nil, 631, 631, 631, 631, nil, nil, nil, nil, 631, 631, nil, nil, nil, 641, 641, 641, 631, 641, 631, 631, 631, 641, 641, 631, 631, nil, 641, nil, 641, 641, 641, 641, 641, 641, 641, nil, nil, nil, nil, nil, 641, 641, 641, 641, 641, 641, 641, nil, nil, 641, nil, nil, nil, nil, nil, nil, 641, nil, nil, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, nil, 641, 641, 641, 641, 641, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 641, nil, nil, 641, nil, nil, 641, 641, nil, nil, 641, nil, 641, nil, 641, nil, 641, nil, nil, 641, nil, nil, nil, nil, nil, 641, nil, nil, nil, nil, 641, 641, 641, 641, nil, 641, 641, 641, 641, nil, nil, nil, nil, 641, 641, nil, nil, nil, nil, nil, nil, 641, nil, 641, 641, 641, nil, nil, 641, 641, 672, 672, 672, 672, 672, nil, nil, nil, 672, 672, nil, nil, nil, 672, nil, 672, 672, 672, 672, 672, 672, 672, nil, nil, nil, nil, nil, 672, 672, 672, 672, 672, 672, 672, nil, nil, 672, nil, nil, nil, nil, nil, 672, 672, nil, 672, 672, 672, 672, 672, 672, 672, 672, 672, nil, 672, 672, 672, nil, 672, 672, 672, 672, 672, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 672, nil, nil, 672, nil, nil, 672, 672, nil, nil, 672, nil, 672, nil, nil, nil, 672, nil, nil, nil, nil, nil, nil, nil, nil, 672, nil, nil, nil, nil, 672, 672, 672, 672, nil, 672, 672, 672, 672, nil, nil, nil, nil, 672, 672, nil, nil, nil, 674, 674, 674, 672, 674, 672, 672, 672, 674, 674, 672, 672, nil, 674, nil, 674, 674, 674, 674, 674, 674, 674, nil, nil, nil, nil, nil, 674, 674, 674, 674, 674, 674, 674, nil, nil, 674, nil, nil, nil, nil, nil, nil, 674, nil, nil, 674, 674, 674, 674, 674, 674, 674, 674, nil, 674, 674, 674, nil, 674, 674, 674, 674, 674, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 674, nil, nil, 674, nil, nil, 674, 674, nil, nil, 674, nil, 674, nil, nil, nil, 674, nil, nil, nil, nil, nil, nil, nil, nil, 674, nil, nil, nil, nil, 674, 674, 674, 674, nil, 674, 674, 674, 674, nil, nil, nil, nil, 674, 674, nil, nil, nil, 675, 675, 675, 674, 675, 674, 674, 674, 675, 675, 674, 674, nil, 675, nil, 675, 675, 675, 675, 675, 675, 675, nil, nil, nil, nil, nil, 675, 675, 675, 675, 675, 675, 675, nil, nil, 675, nil, nil, nil, nil, nil, nil, 675, nil, nil, 675, 675, 675, 675, 675, 675, 675, 675, nil, 675, 675, 675, nil, 675, 675, 675, 675, 675, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 675, nil, nil, 675, nil, nil, 675, 675, nil, nil, 675, nil, nil, nil, nil, nil, 675, nil, nil, nil, nil, nil, nil, nil, nil, 675, nil, nil, nil, nil, 675, 675, 675, 675, nil, 675, 675, 675, 675, nil, nil, nil, nil, 675, 675, nil, nil, nil, 676, 676, 676, 675, 676, 675, 675, 675, 676, 676, 675, 675, nil, 676, nil, 676, 676, 676, 676, 676, 676, 676, nil, nil, nil, nil, nil, 676, 676, 676, 676, 676, 676, 676, nil, nil, 676, nil, nil, nil, nil, nil, nil, 676, nil, nil, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, nil, 676, 676, 676, 676, 676, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 676, nil, nil, 676, nil, nil, 676, 676, nil, nil, 676, nil, 676, nil, 676, nil, 676, nil, nil, 676, nil, nil, nil, nil, nil, 676, nil, nil, nil, nil, 676, 676, 676, 676, nil, 676, 676, 676, 676, nil, nil, nil, nil, 676, 676, nil, nil, nil, nil, nil, nil, 676, nil, 676, 676, 676, nil, nil, 676, 676, 679, 679, 679, 679, 679, nil, nil, nil, 679, 679, nil, nil, nil, 679, nil, 679, 679, 679, 679, 679, 679, 679, nil, nil, nil, nil, nil, 679, 679, 679, 679, 679, 679, 679, nil, nil, 679, nil, nil, nil, nil, nil, 679, 679, nil, 679, 679, 679, 679, 679, 679, 679, 679, 679, nil, 679, 679, 679, nil, 679, 679, 679, 679, 679, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 679, nil, nil, 679, nil, nil, 679, 679, nil, nil, 679, nil, 679, nil, nil, nil, 679, nil, nil, nil, nil, nil, nil, nil, nil, 679, nil, nil, nil, nil, 679, 679, 679, 679, nil, 679, 679, 679, 679, nil, nil, nil, nil, 679, 679, nil, nil, nil, 680, 680, 680, 679, 680, 679, 679, 679, 680, 680, 679, 679, nil, 680, nil, 680, 680, 680, 680, 680, 680, 680, nil, nil, nil, nil, nil, 680, 680, 680, 680, 680, 680, 680, nil, nil, 680, nil, nil, nil, nil, nil, nil, 680, nil, nil, 680, 680, 680, 680, 680, 680, 680, 680, nil, 680, 680, 680, nil, 680, 680, 680, 680, 680, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 680, nil, nil, 680, nil, nil, 680, 680, nil, nil, 680, nil, nil, nil, nil, nil, 680, nil, nil, nil, nil, nil, nil, nil, nil, 680, nil, nil, nil, nil, 680, 680, 680, 680, nil, 680, 680, 680, 680, nil, nil, nil, nil, 680, 680, nil, nil, nil, 683, 683, 683, 680, 683, 680, 680, 680, 683, 683, 680, 680, nil, 683, nil, 683, 683, 683, 683, 683, 683, 683, nil, nil, nil, nil, nil, 683, 683, 683, 683, 683, 683, 683, nil, nil, 683, nil, nil, nil, nil, nil, nil, 683, nil, nil, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, nil, 683, 683, 683, 683, 683, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 683, nil, nil, 683, nil, nil, 683, 683, nil, nil, 683, nil, 683, nil, 683, nil, 683, nil, nil, 683, nil, nil, nil, nil, nil, 683, nil, nil, nil, nil, 683, 683, 683, 683, nil, 683, 683, 683, 683, nil, nil, nil, nil, 683, 683, nil, nil, nil, 684, 684, 684, 683, 684, 683, 683, 683, 684, 684, 683, 683, nil, 684, nil, 684, 684, 684, 684, 684, 684, 684, nil, nil, nil, nil, nil, 684, 684, 684, 684, 684, 684, 684, nil, nil, 684, nil, nil, nil, nil, nil, nil, 684, nil, nil, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, nil, 684, 684, 684, 684, 684, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 684, nil, nil, 684, nil, nil, 684, 684, nil, nil, 684, nil, nil, nil, 684, nil, 684, nil, nil, 684, nil, nil, nil, nil, nil, 684, nil, nil, nil, nil, 684, 684, 684, 684, nil, 684, 684, 684, 684, nil, nil, nil, nil, 684, 684, nil, nil, nil, 685, 685, 685, 684, 685, 684, 684, 684, 685, 685, 684, 684, nil, 685, nil, 685, 685, 685, 685, 685, 685, 685, nil, nil, nil, nil, nil, 685, 685, 685, 685, 685, 685, 685, nil, nil, 685, nil, nil, nil, nil, nil, nil, 685, nil, nil, 685, 685, 685, 685, 685, 685, 685, 685, nil, 685, 685, 685, nil, 685, 685, 685, 685, 685, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 685, nil, nil, 685, nil, nil, 685, 685, nil, nil, 685, nil, nil, nil, nil, nil, 685, nil, nil, nil, nil, nil, nil, nil, nil, 685, nil, nil, nil, nil, 685, 685, 685, 685, nil, 685, 685, 685, 685, nil, nil, nil, nil, 685, 685, nil, nil, nil, 686, 686, 686, 685, 686, 685, 685, 685, 686, 686, 685, 685, nil, 686, nil, 686, 686, 686, 686, 686, 686, 686, nil, nil, nil, nil, nil, 686, 686, 686, 686, 686, 686, 686, nil, nil, 686, nil, nil, nil, nil, nil, nil, 686, nil, nil, 686, 686, 686, 686, 686, 686, 686, 686, nil, 686, 686, 686, nil, 686, 686, 686, 686, 686, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 686, nil, nil, 686, nil, nil, 686, 686, nil, nil, 686, nil, nil, nil, nil, nil, 686, nil, nil, nil, nil, nil, nil, nil, nil, 686, nil, nil, nil, nil, 686, 686, 686, 686, nil, 686, 686, 686, 686, nil, nil, nil, nil, 686, 686, nil, nil, nil, 690, 690, 690, 686, 690, 686, 686, 686, 690, 690, 686, 686, nil, 690, nil, 690, 690, 690, 690, 690, 690, 690, nil, nil, nil, nil, nil, 690, 690, 690, 690, 690, 690, 690, nil, nil, 690, nil, nil, nil, nil, nil, nil, 690, nil, nil, 690, 690, 690, 690, 690, 690, 690, 690, nil, 690, 690, 690, nil, 690, 690, 690, 690, 690, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 690, nil, nil, 690, nil, nil, 690, 690, nil, nil, 690, nil, nil, nil, nil, nil, 690, nil, nil, nil, nil, nil, nil, nil, nil, 690, nil, nil, nil, nil, 690, 690, 690, 690, nil, 690, 690, 690, 690, nil, nil, nil, nil, 690, 690, nil, nil, nil, 691, 691, 691, 690, 691, 690, 690, 690, 691, 691, 690, 690, nil, 691, nil, 691, 691, 691, 691, 691, 691, 691, nil, nil, nil, nil, nil, 691, 691, 691, 691, 691, 691, 691, nil, nil, 691, nil, nil, nil, nil, nil, nil, 691, nil, nil, 691, 691, 691, 691, 691, 691, 691, 691, nil, 691, 691, 691, nil, 691, 691, 691, 691, 691, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 691, nil, nil, 691, nil, nil, 691, 691, nil, nil, 691, nil, nil, nil, nil, nil, 691, nil, nil, nil, nil, nil, nil, nil, nil, 691, nil, nil, nil, nil, 691, 691, 691, 691, nil, 691, 691, 691, 691, nil, nil, nil, nil, 691, 691, nil, nil, nil, 697, 697, 697, 691, 697, 691, 691, 691, 697, 697, 691, 691, nil, 697, nil, 697, 697, 697, 697, 697, 697, 697, nil, nil, nil, nil, nil, 697, 697, 697, 697, 697, 697, 697, nil, nil, 697, nil, nil, nil, nil, nil, nil, 697, nil, nil, 697, 697, 697, 697, 697, 697, 697, 697, nil, 697, 697, 697, nil, 697, 697, 697, 697, 697, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 697, nil, nil, 697, nil, nil, 697, 697, nil, nil, 697, nil, 697, nil, nil, nil, 697, nil, nil, nil, nil, nil, nil, nil, nil, 697, nil, nil, nil, nil, 697, 697, 697, 697, nil, 697, 697, 697, 697, nil, nil, nil, nil, 697, 697, nil, nil, nil, 713, 713, 713, 697, 713, 697, 697, 697, 713, 713, 697, 697, nil, 713, nil, 713, 713, 713, 713, 713, 713, 713, nil, nil, nil, nil, nil, 713, 713, 713, 713, 713, 713, 713, nil, nil, 713, nil, nil, nil, nil, nil, nil, 713, nil, nil, 713, 713, 713, 713, 713, 713, 713, 713, nil, 713, 713, 713, nil, 713, 713, 713, 713, 713, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 713, nil, nil, 713, nil, nil, 713, 713, nil, nil, 713, nil, nil, nil, nil, nil, 713, nil, nil, nil, nil, nil, nil, nil, nil, 713, nil, nil, nil, nil, 713, 713, 713, 713, nil, 713, 713, 713, 713, nil, nil, nil, nil, 713, 713, nil, nil, nil, 735, 735, 735, 713, 735, 713, 713, 713, 735, 735, 713, 713, nil, 735, nil, 735, 735, 735, 735, 735, 735, 735, nil, nil, nil, nil, nil, 735, 735, 735, 735, 735, 735, 735, nil, nil, 735, nil, nil, nil, nil, nil, nil, 735, nil, nil, 735, 735, 735, 735, 735, 735, 735, 735, nil, 735, 735, 735, nil, 735, 735, 735, 735, 735, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 735, nil, nil, 735, nil, nil, 735, 735, nil, nil, 735, nil, nil, nil, nil, nil, 735, nil, nil, nil, nil, nil, nil, nil, nil, 735, nil, nil, nil, nil, 735, 735, 735, 735, nil, 735, 735, 735, 735, nil, nil, nil, nil, 735, 735, nil, nil, nil, 736, 736, 736, 735, 736, 735, 735, 735, 736, 736, 735, 735, nil, 736, nil, 736, 736, 736, 736, 736, 736, 736, nil, nil, nil, nil, nil, 736, 736, 736, 736, 736, 736, 736, nil, nil, 736, nil, nil, nil, nil, nil, nil, 736, nil, nil, 736, 736, 736, 736, 736, 736, 736, 736, nil, 736, 736, 736, nil, 736, 736, 736, 736, 736, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 736, nil, nil, 736, nil, nil, 736, 736, nil, nil, 736, nil, nil, nil, nil, nil, 736, nil, nil, nil, nil, nil, nil, nil, nil, 736, nil, nil, nil, nil, 736, 736, 736, 736, nil, 736, 736, 736, 736, nil, nil, nil, nil, 736, 736, nil, nil, nil, 791, 791, 791, 736, 791, 736, 736, 736, 791, 791, 736, 736, nil, 791, nil, 791, 791, 791, 791, 791, 791, 791, nil, nil, nil, nil, nil, 791, 791, 791, 791, 791, 791, 791, nil, nil, 791, nil, nil, nil, nil, nil, nil, 791, nil, nil, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, nil, 791, 791, 791, 791, 791, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 791, nil, nil, 791, nil, nil, 791, 791, nil, nil, 791, nil, 791, nil, 791, nil, 791, nil, nil, 791, nil, nil, nil, nil, nil, 791, nil, nil, nil, nil, 791, 791, 791, 791, nil, 791, 791, 791, 791, nil, nil, nil, nil, 791, 791, nil, nil, nil, 800, 800, 800, 791, 800, 791, 791, 791, 800, 800, 791, 791, nil, 800, nil, 800, 800, 800, 800, 800, 800, 800, nil, nil, nil, nil, nil, 800, 800, 800, 800, 800, 800, 800, nil, nil, 800, nil, nil, nil, nil, nil, nil, 800, nil, nil, 800, 800, 800, 800, 800, 800, 800, 800, nil, 800, 800, 800, nil, 800, 800, 800, 800, 800, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 800, nil, nil, 800, nil, nil, 800, 800, nil, nil, 800, nil, nil, nil, nil, nil, 800, nil, nil, nil, nil, nil, nil, nil, nil, 800, nil, nil, nil, nil, 800, 800, 800, 800, nil, 800, 800, 800, 800, nil, nil, nil, nil, 800, 800, nil, nil, nil, 803, 803, 803, 800, 803, 800, 800, 800, 803, 803, 800, 800, nil, 803, nil, 803, 803, 803, 803, 803, 803, 803, nil, nil, nil, nil, nil, 803, 803, 803, 803, 803, 803, 803, nil, nil, 803, nil, nil, nil, nil, nil, nil, 803, nil, nil, 803, 803, 803, 803, 803, 803, 803, 803, nil, 803, 803, 803, nil, 803, 803, 803, 803, 803, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 803, nil, nil, 803, nil, nil, 803, 803, nil, nil, 803, nil, nil, nil, nil, nil, 803, nil, nil, nil, nil, nil, nil, nil, nil, 803, nil, nil, nil, nil, 803, 803, 803, 803, nil, 803, 803, 803, 803, nil, nil, nil, nil, 803, 803, nil, nil, nil, 821, 821, 821, 803, 821, 803, 803, 803, 821, 821, 803, 803, nil, 821, nil, 821, 821, 821, 821, 821, 821, 821, nil, nil, nil, nil, nil, 821, 821, 821, 821, 821, 821, 821, nil, nil, 821, nil, nil, nil, nil, nil, nil, 821, nil, nil, 821, 821, 821, 821, 821, 821, 821, 821, nil, 821, 821, 821, nil, 821, 821, 821, 821, 821, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 821, nil, nil, 821, nil, nil, 821, 821, nil, nil, 821, nil, nil, nil, nil, nil, 821, nil, nil, nil, nil, nil, nil, nil, nil, 821, nil, nil, nil, nil, 821, 821, 821, 821, nil, 821, 821, 821, 821, nil, nil, nil, nil, 821, 821, nil, nil, nil, 850, 850, 850, 821, 850, 821, 821, 821, 850, 850, 821, 821, nil, 850, nil, 850, 850, 850, 850, 850, 850, 850, nil, nil, nil, nil, nil, 850, 850, 850, 850, 850, 850, 850, nil, nil, 850, nil, nil, nil, nil, nil, nil, 850, nil, nil, 850, 850, 850, 850, 850, 850, 850, 850, nil, 850, 850, 850, nil, 850, 850, 850, 850, 850, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 850, nil, nil, 850, nil, nil, 850, 850, nil, nil, 850, nil, nil, nil, nil, nil, 850, nil, nil, nil, nil, nil, nil, nil, nil, 850, nil, nil, nil, nil, 850, 850, 850, 850, nil, 850, 850, 850, 850, nil, nil, nil, nil, 850, 850, nil, nil, nil, 870, 870, 870, 850, 870, 850, 850, 850, 870, 870, 850, 850, nil, 870, nil, 870, 870, 870, 870, 870, 870, 870, nil, nil, nil, nil, nil, 870, 870, 870, 870, 870, 870, 870, nil, nil, 870, nil, nil, nil, nil, nil, nil, 870, nil, nil, 870, 870, 870, 870, 870, 870, 870, 870, nil, 870, 870, 870, nil, 870, 870, 870, 870, 870, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 870, nil, nil, 870, nil, nil, 870, 870, nil, nil, 870, nil, nil, nil, nil, nil, 870, nil, nil, nil, nil, nil, nil, nil, nil, 870, nil, nil, nil, nil, 870, 870, 870, 870, nil, 870, 870, 870, 870, nil, nil, nil, nil, 870, 870, nil, nil, nil, 878, 878, 878, 870, 878, 870, 870, 870, 878, 878, 870, 870, nil, 878, nil, 878, 878, 878, 878, 878, 878, 878, nil, nil, nil, nil, nil, 878, 878, 878, 878, 878, 878, 878, nil, nil, 878, nil, nil, nil, nil, nil, nil, 878, nil, nil, 878, 878, 878, 878, 878, 878, 878, 878, nil, 878, 878, 878, nil, 878, 878, 878, 878, 878, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 878, nil, nil, 878, nil, nil, 878, 878, nil, nil, 878, nil, nil, nil, nil, nil, 878, nil, nil, nil, nil, nil, nil, nil, nil, 878, nil, nil, nil, nil, 878, 878, 878, 878, nil, 878, 878, 878, 878, nil, nil, nil, nil, 878, 878, nil, nil, nil, 891, 891, 891, 878, 891, 878, 878, 878, 891, 891, 878, 878, nil, 891, nil, 891, 891, 891, 891, 891, 891, 891, nil, nil, nil, nil, nil, 891, 891, 891, 891, 891, 891, 891, nil, nil, 891, nil, nil, nil, nil, nil, nil, 891, nil, nil, 891, 891, 891, 891, 891, 891, 891, 891, nil, 891, 891, 891, nil, 891, 891, 891, 891, 891, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 891, nil, nil, 891, nil, nil, 891, 891, nil, nil, 891, nil, nil, nil, nil, nil, 891, nil, nil, nil, nil, nil, nil, nil, nil, 891, nil, nil, nil, nil, 891, 891, 891, 891, nil, 891, 891, 891, 891, nil, nil, nil, nil, 891, 891, nil, nil, nil, 892, 892, 892, 891, 892, 891, 891, 891, 892, 892, 891, 891, nil, 892, nil, 892, 892, 892, 892, 892, 892, 892, nil, nil, nil, nil, nil, 892, 892, 892, 892, 892, 892, 892, nil, nil, 892, nil, nil, nil, nil, nil, nil, 892, nil, nil, 892, 892, 892, 892, 892, 892, 892, 892, nil, 892, 892, 892, nil, 892, 892, 892, 892, 892, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 892, nil, nil, 892, nil, nil, 892, 892, nil, nil, 892, nil, nil, nil, nil, nil, 892, nil, nil, nil, nil, nil, nil, nil, nil, 892, nil, nil, nil, nil, 892, 892, 892, 892, nil, 892, 892, 892, 892, nil, nil, nil, nil, 892, 892, nil, nil, nil, 920, 920, 920, 892, 920, 892, 892, 892, 920, 920, 892, 892, nil, 920, nil, 920, 920, 920, 920, 920, 920, 920, nil, nil, nil, nil, nil, 920, 920, 920, 920, 920, 920, 920, nil, nil, 920, nil, nil, nil, nil, nil, nil, 920, nil, nil, 920, 920, 920, 920, 920, 920, 920, 920, nil, 920, 920, 920, nil, 920, 920, 920, 920, 920, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 920, nil, nil, 920, nil, nil, 920, 920, nil, nil, 920, nil, nil, nil, nil, nil, 920, nil, nil, nil, nil, nil, nil, nil, nil, 920, nil, nil, nil, nil, 920, 920, 920, 920, nil, 920, 920, 920, 920, nil, nil, nil, nil, 920, 920, nil, nil, nil, 921, 921, 921, 920, 921, 920, 920, 920, 921, 921, 920, 920, nil, 921, nil, 921, 921, 921, 921, 921, 921, 921, nil, nil, nil, nil, nil, 921, 921, 921, 921, 921, 921, 921, nil, nil, 921, nil, nil, nil, nil, nil, nil, 921, nil, nil, 921, 921, 921, 921, 921, 921, 921, 921, nil, 921, 921, 921, nil, 921, 921, 921, 921, 921, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 921, nil, nil, 921, nil, nil, 921, 921, nil, nil, 921, nil, nil, nil, nil, nil, 921, nil, nil, nil, nil, nil, nil, nil, nil, 921, nil, nil, nil, nil, 921, 921, 921, 921, nil, 921, 921, 921, 921, nil, nil, nil, nil, 921, 921, nil, nil, nil, 922, 922, 922, 921, 922, 921, 921, 921, 922, 922, 921, 921, nil, 922, nil, 922, 922, 922, 922, 922, 922, 922, nil, nil, nil, nil, nil, 922, 922, 922, 922, 922, 922, 922, nil, nil, 922, nil, nil, nil, nil, nil, nil, 922, nil, nil, 922, 922, 922, 922, 922, 922, 922, 922, nil, 922, 922, 922, nil, 922, 922, 922, 922, 922, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 922, nil, nil, 922, nil, nil, 922, 922, nil, nil, 922, nil, nil, nil, nil, nil, 922, nil, nil, nil, nil, nil, nil, nil, nil, 922, nil, nil, nil, nil, 922, 922, 922, 922, nil, 922, 922, 922, 922, nil, nil, nil, nil, 922, 922, nil, nil, nil, 923, 923, 923, 922, 923, 922, 922, 922, 923, 923, 922, 922, nil, 923, nil, 923, 923, 923, 923, 923, 923, 923, nil, nil, nil, nil, nil, 923, 923, 923, 923, 923, 923, 923, nil, nil, 923, nil, nil, nil, nil, nil, nil, 923, nil, nil, 923, 923, 923, 923, 923, 923, 923, 923, nil, 923, 923, 923, nil, 923, 923, 923, 923, 923, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 923, nil, nil, 923, nil, nil, 923, 923, nil, nil, 923, nil, nil, nil, nil, nil, 923, nil, nil, nil, nil, nil, nil, nil, nil, 923, nil, nil, nil, nil, 923, 923, 923, 923, nil, 923, 923, 923, 923, nil, nil, nil, nil, 923, 923, nil, nil, nil, 924, 924, 924, 923, 924, 923, 923, 923, 924, 924, 923, 923, nil, 924, nil, 924, 924, 924, 924, 924, 924, 924, nil, nil, nil, nil, nil, 924, 924, 924, 924, 924, 924, 924, nil, nil, 924, nil, nil, nil, nil, nil, nil, 924, nil, nil, 924, 924, 924, 924, 924, 924, 924, 924, nil, 924, 924, 924, nil, 924, 924, 924, 924, 924, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 924, nil, nil, 924, nil, nil, 924, 924, nil, nil, 924, nil, nil, nil, nil, nil, 924, nil, nil, nil, nil, nil, nil, nil, nil, 924, nil, nil, nil, nil, 924, 924, 924, 924, nil, 924, 924, 924, 924, nil, nil, nil, nil, 924, 924, nil, nil, nil, 925, 925, 925, 924, 925, 924, 924, 924, 925, 925, 924, 924, nil, 925, nil, 925, 925, 925, 925, 925, 925, 925, nil, nil, nil, nil, nil, 925, 925, 925, 925, 925, 925, 925, nil, nil, 925, nil, nil, nil, nil, nil, nil, 925, nil, nil, 925, 925, 925, 925, 925, 925, 925, 925, nil, 925, 925, 925, nil, 925, 925, 925, 925, 925, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 925, nil, nil, 925, nil, nil, 925, 925, nil, nil, 925, nil, nil, nil, nil, nil, 925, nil, nil, nil, nil, nil, nil, nil, nil, 925, nil, nil, nil, nil, 925, 925, 925, 925, nil, 925, 925, 925, 925, nil, nil, nil, nil, 925, 925, nil, nil, nil, 958, 958, 958, 925, 958, 925, 925, 925, 958, 958, 925, 925, nil, 958, nil, 958, 958, 958, 958, 958, 958, 958, nil, nil, nil, nil, nil, 958, 958, 958, 958, 958, 958, 958, nil, nil, 958, nil, nil, nil, nil, nil, nil, 958, nil, nil, 958, 958, 958, 958, 958, 958, 958, 958, nil, 958, 958, 958, nil, 958, 958, 958, 958, 958, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 958, nil, nil, 958, nil, nil, 958, 958, nil, nil, 958, nil, nil, nil, nil, nil, 958, nil, nil, nil, nil, nil, nil, nil, nil, 958, nil, nil, nil, nil, 958, 958, 958, 958, nil, 958, 958, 958, 958, nil, nil, nil, nil, 958, 958, nil, nil, nil, 961, 961, 961, 958, 961, 958, 958, 958, 961, 961, 958, 958, nil, 961, nil, 961, 961, 961, 961, 961, 961, 961, nil, nil, nil, nil, nil, 961, 961, 961, 961, 961, 961, 961, nil, nil, 961, nil, nil, nil, nil, nil, nil, 961, nil, nil, 961, 961, 961, 961, 961, 961, 961, 961, nil, 961, 961, 961, nil, 961, 961, 961, 961, 961, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 961, nil, nil, 961, nil, nil, 961, 961, nil, nil, 961, nil, nil, nil, nil, nil, 961, nil, nil, nil, nil, nil, nil, nil, nil, 961, nil, nil, nil, nil, 961, 961, 961, 961, nil, 961, 961, 961, 961, nil, nil, nil, nil, 961, 961, nil, nil, nil, 984, 984, 984, 961, 984, 961, 961, 961, 984, 984, 961, 961, nil, 984, nil, 984, 984, 984, 984, 984, 984, 984, nil, nil, nil, nil, nil, 984, 984, 984, 984, 984, 984, 984, nil, nil, 984, nil, nil, nil, nil, nil, nil, 984, nil, nil, 984, 984, 984, 984, 984, 984, 984, 984, nil, 984, 984, 984, nil, 984, 984, 984, 984, 984, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 984, nil, nil, 984, nil, nil, 984, 984, nil, nil, 984, nil, nil, nil, nil, nil, 984, nil, nil, nil, nil, nil, nil, nil, nil, 984, nil, nil, nil, nil, 984, 984, 984, 984, nil, 984, 984, 984, 984, nil, nil, nil, nil, 984, 984, nil, nil, nil, 989, 989, 989, 984, 989, 984, 984, 984, 989, 989, 984, 984, nil, 989, nil, 989, 989, 989, 989, 989, 989, 989, nil, nil, nil, nil, nil, 989, 989, 989, 989, 989, 989, 989, nil, nil, 989, nil, nil, nil, nil, nil, nil, 989, nil, nil, 989, 989, 989, 989, 989, 989, 989, 989, nil, 989, 989, 989, nil, 989, 989, 989, 989, 989, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 989, nil, nil, 989, nil, nil, 989, 989, nil, nil, 989, nil, 989, nil, nil, nil, 989, nil, nil, nil, nil, nil, nil, nil, nil, 989, nil, nil, nil, nil, 989, 989, 989, 989, nil, 989, 989, 989, 989, nil, nil, nil, nil, 989, 989, nil, nil, nil, 1008, 1008, 1008, 989, 1008, 989, 989, 989, 1008, 1008, 989, 989, nil, 1008, nil, 1008, 1008, 1008, 1008, 1008, 1008, 1008, nil, nil, nil, nil, nil, 1008, 1008, 1008, 1008, 1008, 1008, 1008, nil, nil, 1008, nil, nil, nil, nil, nil, nil, 1008, nil, nil, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, nil, 1008, 1008, 1008, 1008, 1008, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1008, nil, nil, 1008, nil, nil, 1008, 1008, nil, nil, 1008, nil, nil, nil, 1008, nil, 1008, nil, nil, 1008, nil, nil, nil, nil, nil, 1008, nil, nil, nil, nil, 1008, 1008, 1008, 1008, nil, 1008, 1008, 1008, 1008, nil, nil, nil, nil, 1008, 1008, nil, nil, nil, 1034, 1034, 1034, 1008, 1034, 1008, 1008, 1008, 1034, 1034, 1008, 1008, nil, 1034, nil, 1034, 1034, 1034, 1034, 1034, 1034, 1034, nil, nil, nil, nil, nil, 1034, 1034, 1034, 1034, 1034, 1034, 1034, nil, nil, 1034, nil, nil, nil, nil, nil, nil, 1034, nil, nil, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, nil, 1034, 1034, 1034, nil, 1034, 1034, 1034, 1034, 1034, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1034, nil, nil, 1034, nil, nil, 1034, 1034, nil, nil, 1034, nil, nil, nil, nil, nil, 1034, nil, nil, nil, nil, nil, nil, nil, nil, 1034, nil, nil, nil, nil, 1034, 1034, 1034, 1034, nil, 1034, 1034, 1034, 1034, nil, nil, nil, nil, 1034, 1034, nil, nil, nil, 1147, 1147, 1147, 1034, 1147, 1034, 1034, 1034, 1147, 1147, 1034, 1034, nil, 1147, nil, 1147, 1147, 1147, 1147, 1147, 1147, 1147, nil, nil, nil, nil, nil, 1147, 1147, 1147, 1147, 1147, 1147, 1147, nil, nil, 1147, nil, nil, nil, nil, nil, nil, 1147, nil, nil, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, nil, 1147, 1147, 1147, nil, 1147, 1147, 1147, 1147, 1147, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1147, nil, nil, 1147, nil, nil, 1147, 1147, nil, nil, 1147, nil, nil, nil, nil, nil, 1147, nil, nil, nil, nil, nil, nil, nil, nil, 1147, nil, nil, nil, nil, 1147, 1147, 1147, 1147, nil, 1147, 1147, 1147, 1147, nil, nil, nil, nil, 1147, 1147, nil, nil, nil, 1148, 1148, 1148, 1147, 1148, 1147, 1147, 1147, 1148, 1148, 1147, 1147, nil, 1148, nil, 1148, 1148, 1148, 1148, 1148, 1148, 1148, nil, nil, nil, nil, nil, 1148, 1148, 1148, 1148, 1148, 1148, 1148, nil, nil, 1148, nil, nil, nil, nil, nil, nil, 1148, nil, nil, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, nil, 1148, 1148, 1148, nil, 1148, 1148, 1148, 1148, 1148, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1148, nil, nil, 1148, nil, nil, 1148, 1148, nil, nil, 1148, nil, nil, nil, nil, nil, 1148, nil, nil, nil, nil, nil, nil, nil, nil, 1148, nil, nil, nil, nil, 1148, 1148, 1148, 1148, nil, 1148, 1148, 1148, 1148, nil, nil, nil, nil, 1148, 1148, nil, nil, nil, 1160, 1160, 1160, 1148, 1160, 1148, 1148, 1148, 1160, 1160, 1148, 1148, nil, 1160, nil, 1160, 1160, 1160, 1160, 1160, 1160, 1160, nil, nil, nil, nil, nil, 1160, 1160, 1160, 1160, 1160, 1160, 1160, nil, nil, 1160, nil, nil, nil, nil, nil, nil, 1160, nil, nil, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, nil, 1160, 1160, 1160, 1160, 1160, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1160, nil, nil, 1160, nil, nil, 1160, 1160, nil, nil, 1160, nil, 1160, nil, 1160, nil, 1160, nil, nil, 1160, nil, nil, nil, nil, nil, 1160, nil, nil, nil, nil, 1160, 1160, 1160, 1160, nil, 1160, 1160, 1160, 1160, nil, nil, nil, nil, 1160, 1160, nil, nil, nil, 39, 39, 39, 1160, 39, 1160, 1160, 1160, 39, 39, 1160, 1160, nil, 39, nil, 39, 39, 39, 39, 39, 39, 39, nil, nil, nil, nil, nil, 39, 39, 39, 39, 39, 39, 39, nil, nil, 39, nil, nil, nil, nil, nil, nil, 39, nil, nil, 39, 39, 39, 39, 39, 39, 39, 39, nil, 39, 39, 39, nil, 39, 39, nil, nil, 39, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 39, nil, nil, 39, nil, nil, 39, 39, nil, nil, 39, nil, 39, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 39, 39, 39, 39, nil, 39, 39, 39, 39, nil, nil, nil, nil, 39, 39, nil, nil, nil, 40, 40, 40, 39, 40, 39, 39, 39, 40, 40, nil, nil, nil, 40, nil, 40, 40, 40, 40, 40, 40, 40, nil, nil, nil, nil, nil, 40, 40, 40, 40, 40, 40, 40, nil, nil, 40, nil, nil, nil, nil, nil, nil, 40, nil, nil, 40, 40, 40, 40, 40, 40, 40, 40, nil, 40, 40, 40, nil, 40, 40, nil, nil, 40, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 40, nil, nil, 40, nil, nil, 40, 40, nil, nil, 40, nil, nil, 1206, nil, 1206, 1206, 1206, 1206, 1206, nil, nil, nil, nil, nil, nil, nil, nil, 1206, nil, 40, 40, 40, 40, nil, 40, 40, 40, 40, nil, nil, nil, nil, 40, 40, nil, nil, nil, 40, nil, 1206, 40, nil, 40, 40, 40, 76, 76, 76, nil, 76, 1206, 1206, nil, 76, 76, 1206, nil, nil, 76, nil, 76, 76, 76, 76, 76, 76, 76, nil, nil, nil, nil, nil, 76, 76, 76, 76, 76, 76, 76, nil, nil, 76, nil, nil, nil, nil, nil, nil, 76, nil, nil, 76, 76, 76, 76, 76, 76, 76, 76, nil, 76, 76, 76, nil, 76, 76, nil, nil, 76, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 76, nil, nil, 76, nil, nil, 76, 76, nil, nil, 76, nil, 76, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 76, 76, 76, 76, nil, 76, 76, 76, 76, nil, nil, nil, nil, 76, 76, nil, nil, nil, 77, 77, 77, 76, 77, 76, 76, 76, 77, 77, nil, nil, nil, 77, nil, 77, 77, 77, 77, 77, 77, 77, nil, nil, nil, nil, nil, 77, 77, 77, 77, 77, 77, 77, nil, nil, 77, nil, nil, nil, nil, nil, nil, 77, nil, nil, 77, 77, 77, 77, 77, 77, 77, 77, nil, 77, 77, 77, nil, 77, 77, nil, nil, 77, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 77, nil, nil, 77, nil, nil, 77, nil, nil, 77, 77, nil, nil, 77, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 77, 77, 77, 77, nil, 77, 77, 77, 77, nil, nil, nil, nil, 77, 77, nil, nil, nil, 78, 78, 78, 77, 78, 77, 77, 77, 78, 78, nil, nil, nil, 78, nil, 78, 78, 78, 78, 78, 78, 78, nil, nil, nil, nil, nil, 78, 78, 78, 78, 78, 78, 78, nil, nil, 78, nil, nil, nil, nil, nil, nil, 78, nil, nil, 78, 78, 78, 78, 78, 78, 78, 78, nil, 78, 78, 78, nil, 78, 78, nil, nil, 78, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 78, nil, nil, 78, nil, nil, 78, 78, nil, nil, 78, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 78, 78, 78, 78, nil, 78, 78, 78, 78, nil, nil, nil, nil, 78, 78, nil, nil, nil, 342, 342, 342, 78, 342, 78, 78, 78, 342, 342, nil, nil, nil, 342, nil, 342, 342, 342, 342, 342, 342, 342, nil, nil, nil, nil, nil, 342, 342, 342, 342, 342, 342, 342, nil, nil, 342, nil, nil, nil, nil, nil, nil, 342, nil, nil, 342, 342, 342, 342, 342, 342, 342, 342, nil, 342, 342, 342, nil, 342, 342, nil, nil, 342, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 342, nil, nil, 342, nil, nil, 342, 342, nil, nil, 342, nil, nil, 1208, nil, 1208, 1208, 1208, 1208, 1208, nil, nil, nil, nil, nil, nil, nil, nil, 1208, nil, 342, 342, 342, 342, nil, 342, 342, 342, 342, nil, nil, nil, nil, 342, 342, nil, nil, nil, 342, nil, 1208, 342, nil, 342, 342, 342, 361, 361, 361, nil, 361, 1208, 1208, nil, 361, 361, 1208, nil, nil, 361, nil, 361, 361, 361, 361, 361, 361, 361, nil, nil, nil, nil, nil, 361, 361, 361, 361, 361, 361, 361, nil, nil, 361, nil, nil, nil, nil, nil, nil, 361, nil, nil, 361, 361, 361, 361, 361, 361, 361, 361, nil, 361, 361, 361, nil, 361, 361, nil, nil, 361, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 361, nil, nil, 361, nil, nil, 361, 361, nil, nil, 361, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 361, 361, 361, 361, nil, 361, 361, 361, 361, nil, nil, nil, nil, 361, 361, nil, nil, nil, 591, 591, 591, 361, 591, 361, 361, 361, 591, 591, nil, nil, nil, 591, nil, 591, 591, 591, 591, 591, 591, 591, nil, nil, nil, nil, nil, 591, 591, 591, 591, 591, 591, 591, nil, nil, 591, nil, nil, nil, nil, nil, nil, 591, nil, nil, 591, 591, 591, 591, 591, 591, 591, 591, nil, 591, 591, 591, nil, 591, 591, nil, nil, 591, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 591, nil, nil, 591, nil, nil, 591, 591, nil, nil, 591, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 591, 591, 591, 591, nil, 591, 591, 591, 591, nil, nil, nil, nil, 591, 591, nil, nil, nil, 600, 600, 600, 591, 600, 591, 591, 591, 600, 600, nil, nil, nil, 600, nil, 600, 600, 600, 600, 600, 600, 600, nil, nil, nil, nil, nil, 600, 600, 600, 600, 600, 600, 600, nil, nil, 600, nil, nil, nil, nil, nil, nil, 600, nil, nil, 600, 600, 600, 600, 600, 600, 600, 600, nil, 600, 600, 600, nil, 600, 600, nil, nil, 600, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 600, nil, nil, 600, nil, nil, 600, 600, nil, nil, 600, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 600, 600, 600, 600, nil, 600, 600, 600, 600, nil, nil, nil, nil, 600, 600, nil, nil, nil, 806, 806, 806, 600, 806, 600, 600, 600, 806, 806, nil, nil, nil, 806, nil, 806, 806, 806, 806, 806, 806, 806, nil, nil, nil, nil, nil, 806, 806, 806, 806, 806, 806, 806, nil, nil, 806, nil, nil, nil, nil, nil, nil, 806, nil, nil, 806, 806, 806, 806, 806, 806, 806, 806, nil, 806, 806, 806, nil, 806, 806, nil, nil, 806, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 806, nil, nil, 806, nil, nil, 806, 806, nil, nil, 806, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 806, 806, 806, 806, nil, 806, 806, 806, 806, nil, nil, nil, nil, 806, 806, nil, nil, nil, 817, 817, 817, 806, 817, 806, 806, 806, 817, 817, nil, nil, nil, 817, nil, 817, 817, 817, 817, 817, 817, 817, nil, nil, nil, nil, nil, 817, 817, 817, 817, 817, 817, 817, nil, nil, 817, nil, nil, nil, nil, nil, nil, 817, nil, nil, 817, 817, 817, 817, 817, 817, 817, 817, nil, 817, 817, 817, nil, 817, 817, nil, nil, 817, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 817, nil, nil, 817, nil, nil, 817, 817, nil, nil, 817, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 817, 817, 817, 817, nil, 817, 817, 817, 817, nil, nil, nil, nil, 817, 817, nil, nil, nil, 1016, 1016, 1016, 817, 1016, 817, 817, 817, 1016, 1016, nil, nil, nil, 1016, nil, 1016, 1016, 1016, 1016, 1016, 1016, 1016, nil, nil, nil, nil, nil, 1016, 1016, 1016, 1016, 1016, 1016, 1016, nil, nil, 1016, nil, nil, nil, nil, nil, nil, 1016, nil, nil, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, nil, 1016, 1016, 1016, nil, 1016, 1016, nil, nil, 1016, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1016, nil, nil, 1016, nil, nil, 1016, 1016, nil, nil, 1016, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1016, 1016, 1016, 1016, nil, 1016, 1016, 1016, 1016, nil, nil, nil, nil, 1016, 1016, nil, nil, nil, 1080, 1080, 1080, 1016, 1080, 1016, 1016, 1016, 1080, 1080, nil, nil, nil, 1080, nil, 1080, 1080, 1080, 1080, 1080, 1080, 1080, nil, nil, nil, nil, nil, 1080, 1080, 1080, 1080, 1080, 1080, 1080, nil, nil, 1080, nil, nil, nil, nil, nil, nil, 1080, nil, nil, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, nil, 1080, 1080, 1080, nil, 1080, 1080, nil, nil, 1080, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1080, nil, nil, 1080, nil, nil, 1080, 1080, nil, nil, 1080, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1080, 1080, 1080, 1080, nil, 1080, 1080, 1080, 1080, nil, nil, nil, nil, 1080, 1080, nil, nil, nil, 1142, 1142, 1142, 1080, 1142, 1080, 1080, 1080, 1142, 1142, nil, nil, nil, 1142, nil, 1142, 1142, 1142, 1142, 1142, 1142, 1142, nil, nil, nil, nil, nil, 1142, 1142, 1142, 1142, 1142, 1142, 1142, nil, nil, 1142, nil, nil, nil, nil, nil, nil, 1142, nil, nil, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, nil, 1142, 1142, 1142, nil, 1142, 1142, nil, nil, 1142, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1142, nil, nil, 1142, nil, nil, 1142, 1142, nil, nil, 1142, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1142, 1142, 1142, 1142, nil, 1142, 1142, 1142, 1142, nil, nil, nil, nil, 1142, 1142, nil, nil, nil, nil, nil, nil, 1142, nil, 1142, 1142, 1142, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, nil, nil, nil, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, nil, nil, nil, nil, nil, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, nil, 10, nil, nil, nil, nil, nil, nil, nil, 10, 10, nil, 10, 10, 10, 10, 10, 10, 10, nil, nil, 10, 10, nil, nil, nil, 10, 10, 10, 10, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 10, 10, nil, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, nil, nil, 10, 10, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, nil, nil, nil, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, nil, nil, nil, nil, nil, 11, 11, 11, 11, 11, 11, 11, 11, 11, nil, nil, 11, nil, nil, nil, nil, nil, nil, nil, 11, 11, nil, 11, 11, 11, 11, 11, 11, 11, nil, nil, 11, 11, nil, nil, nil, 11, 11, 11, 11, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 11, 11, nil, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, nil, nil, 11, 11, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 11, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, nil, nil, nil, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, nil, nil, nil, nil, nil, 428, 428, 428, 428, 428, 428, 428, 428, 428, nil, nil, 428, nil, nil, nil, nil, nil, nil, nil, 428, 428, nil, 428, 428, 428, 428, 428, 428, 428, nil, nil, 428, 428, nil, nil, nil, 428, 428, 428, 428, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 428, 428, nil, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, nil, nil, 428, 428, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 428, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, nil, nil, nil, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, nil, nil, nil, nil, nil, 670, 670, 670, 670, 670, 670, 670, 670, 670, nil, nil, 670, nil, nil, nil, nil, nil, nil, nil, 670, 670, nil, 670, 670, 670, 670, 670, 670, 670, nil, nil, 670, 670, nil, nil, nil, 670, 670, 670, 670, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 670, 670, nil, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, nil, nil, 670, 670, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 670, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, nil, nil, nil, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, nil, nil, nil, nil, nil, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, nil, 26, nil, nil, nil, nil, nil, 26, 26, nil, 26, 26, 26, 26, 26, 26, 26, nil, nil, 26, 26, nil, nil, nil, 26, 26, 26, 26, nil, nil, nil, nil, nil, 26, nil, nil, nil, nil, nil, nil, nil, 26, 26, nil, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, nil, nil, 26, 530, 530, 530, 530, nil, nil, 1210, nil, 1210, 1210, 1210, 1210, 1210, nil, nil, nil, 530, 530, 530, 530, nil, 1210, nil, 530, 530, nil, nil, nil, nil, 530, 530, nil, nil, 530, 530, nil, nil, nil, nil, nil, nil, nil, nil, 1210, nil, nil, nil, nil, nil, nil, nil, nil, nil, 530, 1210, 1210, 530, nil, nil, 1210, 530, nil, nil, 530, nil, 530, nil, nil, nil, nil, nil, nil, 530, nil, nil, nil, nil, nil, nil, 530, nil, nil, nil, 530, 530, 530, 530, nil, 530, 530, 530, 530, nil, nil, nil, nil, 530, 530, 531, 531, 531, 531, nil, nil, 530, nil, 530, 530, 530, nil, nil, 530, 530, nil, 531, 531, 531, 531, nil, nil, nil, 531, 531, nil, nil, nil, nil, 531, 531, nil, nil, 531, 531, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 531, nil, nil, 531, nil, nil, nil, 531, nil, nil, 531, nil, 531, nil, nil, nil, nil, nil, nil, 531, nil, nil, nil, nil, nil, nil, 531, nil, nil, nil, 531, 531, 531, 531, nil, 531, 531, 531, 531, nil, nil, nil, nil, 531, 531, 748, 748, 748, 748, nil, nil, 531, nil, 531, 531, 531, nil, nil, 531, 531, nil, 748, 748, 748, 748, nil, nil, nil, 748, nil, nil, nil, nil, nil, 748, 748, nil, nil, 748, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 748, nil, nil, 748, nil, nil, nil, 748, nil, nil, 748, nil, 748, nil, nil, nil, nil, nil, nil, 710, nil, 710, 710, 710, 710, 710, 748, nil, nil, nil, 748, 748, 748, 748, 710, 748, 748, 748, 748, nil, nil, nil, nil, 748, 748, 748, 756, 756, 756, 756, nil, 748, nil, 748, 748, 748, 710, nil, 748, 748, nil, nil, 756, 756, 756, 756, nil, 710, 710, 756, nil, nil, 710, nil, nil, 756, 756, nil, nil, 756, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 756, nil, nil, 756, nil, nil, nil, 756, nil, nil, 756, nil, nil, 710, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 756, nil, nil, nil, 756, 756, 756, 756, nil, 756, 756, 756, 756, nil, nil, nil, nil, 756, 756, nil, nil, nil, nil, nil, nil, 756, nil, 756, 756, 756, nil, nil, 756, 756, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, nil, nil, nil, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, nil, nil, nil, nil, nil, 783, 783, 783, 783, 783, 783, 783, 783, 783, nil, nil, 783, nil, nil, nil, nil, nil, nil, nil, 783, 783, nil, 783, 783, 783, 783, 783, 783, 783, nil, nil, 783, 783, nil, nil, nil, 783, 783, 783, 783, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 783, 783, nil, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, nil, nil, 783, 927, 927, 927, 927, nil, nil, nil, nil, nil, 1021, nil, 1021, 1021, 1021, 1021, 1021, 927, 927, 927, 927, nil, nil, nil, 927, 1021, nil, nil, nil, nil, 927, 927, nil, nil, 927, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1021, nil, nil, nil, nil, nil, nil, 927, nil, nil, 927, 1021, 1021, nil, 927, nil, 1021, 927, nil, 927, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 927, nil, nil, nil, 927, 927, 927, 927, nil, 927, 927, 927, 927, nil, nil, nil, nil, 927, 927, 929, 929, 929, 929, 1021, nil, 927, nil, 927, 927, 927, nil, nil, 927, 927, nil, 929, 929, 929, 929, nil, nil, 1136, 929, 1136, 1136, 1136, 1136, 1136, 929, 929, nil, nil, 929, nil, nil, nil, 1136, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 929, nil, nil, 929, nil, nil, 1136, 929, nil, nil, 929, nil, nil, nil, nil, 1136, 1136, 1136, 1136, nil, nil, nil, 1136, nil, nil, nil, 929, nil, nil, nil, 929, 929, 929, 929, nil, 929, 929, 929, 929, nil, nil, nil, nil, 929, 929, 932, 932, 932, 932, nil, nil, 929, nil, 929, 929, 929, nil, nil, 929, 929, nil, 932, 932, 932, 932, nil, nil, nil, 932, 932, nil, nil, nil, nil, 932, 932, nil, nil, 932, 932, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 932, nil, nil, 932, nil, nil, nil, 932, nil, nil, 932, nil, 932, nil, nil, nil, nil, nil, nil, 932, nil, nil, nil, nil, nil, nil, 932, nil, nil, nil, 932, 932, 932, 932, nil, 932, 932, 932, 932, nil, nil, nil, nil, 932, 932, 933, 933, 933, 933, nil, nil, 932, nil, 932, 932, 932, nil, nil, 932, 932, nil, 933, 933, 933, 933, nil, nil, nil, 933, 933, nil, nil, nil, nil, 933, 933, nil, nil, 933, 933, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 933, nil, nil, 933, nil, nil, nil, 933, nil, nil, 933, nil, 933, nil, nil, nil, nil, nil, nil, 933, nil, nil, nil, nil, nil, nil, 933, nil, nil, nil, 933, 933, 933, 933, nil, 933, 933, 933, 933, nil, nil, nil, nil, 933, 933, 939, 939, 939, 939, nil, nil, 933, nil, 933, 933, 933, nil, nil, 933, 933, nil, 939, 939, 939, 939, nil, nil, 1204, 939, 1204, 1204, 1204, 1204, 1204, 939, 939, nil, nil, 939, nil, nil, nil, 1204, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 939, nil, nil, 939, nil, nil, 1204, 939, nil, nil, 939, nil, 939, nil, nil, 1204, 1204, 1204, 1204, nil, nil, nil, 1204, nil, nil, nil, 939, nil, nil, nil, 939, 939, 939, 939, nil, 939, 939, 939, 939, nil, nil, nil, nil, 939, 939, 945, 945, 945, 945, nil, nil, 939, nil, 939, 939, 939, nil, nil, 939, 939, nil, 945, 945, 945, 945, nil, nil, 1227, 945, 1227, 1227, 1227, 1227, 1227, 945, 945, nil, nil, 945, nil, nil, nil, 1227, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 945, nil, nil, 945, nil, nil, 1227, 945, nil, nil, 945, nil, nil, nil, nil, nil, nil, 1227, 1227, nil, nil, nil, 1227, nil, nil, nil, 945, nil, nil, nil, 945, 945, 945, 945, nil, 945, 945, 945, 945, nil, nil, nil, nil, 945, 945, 946, 946, 946, 946, nil, nil, 945, nil, 945, 945, 945, nil, nil, 945, 945, nil, 946, 946, 946, 946, nil, nil, nil, 946, nil, nil, nil, nil, nil, 946, 946, nil, nil, 946, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 946, nil, nil, 946, nil, nil, nil, 946, nil, nil, 946, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 946, nil, nil, nil, 946, 946, 946, 946, nil, 946, 946, 946, 946, nil, nil, nil, nil, 946, 946, 988, 988, 988, 988, nil, nil, 946, nil, 946, 946, 946, nil, nil, 946, 946, nil, 988, 988, 988, 988, nil, nil, nil, 988, 988, nil, nil, nil, nil, 988, 988, nil, nil, 988, 988, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 988, nil, nil, 988, nil, nil, nil, 988, nil, nil, 988, nil, 988, nil, nil, nil, nil, nil, nil, 988, nil, nil, nil, nil, nil, nil, 988, nil, nil, nil, 988, 988, 988, 988, nil, 988, 988, 988, 988, nil, nil, nil, nil, 988, 988, 1115, 1115, 1115, 1115, nil, nil, 988, nil, 988, 988, 988, nil, nil, 988, 988, nil, 1115, 1115, 1115, 1115, nil, nil, nil, 1115, nil, nil, nil, nil, nil, 1115, 1115, nil, nil, 1115, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1115, nil, nil, 1115, nil, nil, nil, 1115, nil, nil, 1115, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1115, nil, nil, nil, 1115, 1115, 1115, 1115, nil, 1115, 1115, 1115, 1115, nil, nil, nil, nil, 1115, 1115, 1123, 1123, 1123, 1123, nil, nil, 1115, nil, 1115, 1115, 1115, nil, nil, 1115, 1115, nil, 1123, 1123, 1123, 1123, nil, nil, nil, 1123, nil, nil, nil, nil, nil, 1123, 1123, nil, nil, 1123, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1123, nil, nil, 1123, nil, nil, nil, 1123, nil, nil, 1123, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1123, nil, nil, nil, 1123, 1123, 1123, 1123, nil, 1123, 1123, 1123, 1123, nil, nil, nil, nil, 1123, 1123, 1127, 1127, 1127, 1127, nil, nil, 1123, nil, 1123, 1123, 1123, nil, nil, 1123, 1123, nil, 1127, 1127, 1127, 1127, nil, nil, nil, 1127, nil, nil, nil, nil, nil, 1127, 1127, nil, nil, 1127, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1127, nil, nil, 1127, nil, nil, nil, 1127, nil, nil, 1127, nil, 1127, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1127, nil, nil, nil, 1127, 1127, 1127, 1127, nil, 1127, 1127, 1127, 1127, nil, nil, nil, nil, 1127, 1127, 1202, 1202, 1202, 1202, nil, nil, 1127, nil, 1127, 1127, 1127, nil, nil, 1127, 1127, nil, 1202, 1202, 1202, 1202, nil, nil, nil, 1202, nil, nil, nil, nil, nil, 1202, 1202, nil, nil, 1202, nil, nil, nil, nil, nil, nil, nil, 766, 766, 766, 766, nil, nil, nil, nil, nil, nil, nil, nil, 1202, nil, nil, 1202, 766, 766, 766, 1202, nil, nil, 1202, nil, nil, nil, nil, nil, nil, 766, 766, nil, nil, 766, nil, nil, nil, nil, 1202, nil, nil, nil, 1202, 1202, 1202, 1202, nil, 1202, 1202, 1202, 1202, nil, nil, nil, nil, 1202, 1202, nil, nil, nil, nil, nil, nil, 1202, nil, 1202, 1202, 1202, nil, nil, 1202, 1202, 971, nil, 971, 971, 971, 971, 971, nil, nil, nil, nil, 766, 766, 766, 766, 971, 766, 766, 766, 766, nil, nil, nil, nil, 766, 766, 952, 952, 952, 952, nil, nil, 766, nil, 766, 766, 766, 971, nil, nil, nil, nil, 952, 952, 952, nil, 971, 971, 971, 971, nil, nil, nil, 971, nil, 952, 952, nil, nil, 952, 953, 953, 953, 953, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 953, 953, 953, 971, nil, nil, nil, nil, nil, nil, nil, nil, nil, 953, 953, nil, nil, 953, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 952, 952, 952, 952, nil, 952, 952, 952, 952, nil, nil, nil, nil, 952, 952, nil, nil, nil, nil, nil, nil, 952, nil, 952, 952, 952, nil, nil, nil, nil, nil, nil, nil, nil, 953, 953, 953, 953, nil, 953, 953, 953, 953, nil, nil, nil, nil, 953, 953, nil, nil, nil, nil, nil, nil, 953, nil, 953, 953, 953, 706, nil, 706, 706, 706, 706, 706, nil, 708, nil, 708, 708, 708, 708, 708, 706, nil, nil, nil, nil, nil, nil, nil, 708, nil, 1019, nil, 1019, 1019, 1019, 1019, 1019, nil, nil, nil, nil, nil, 706, nil, nil, 1019, nil, nil, nil, nil, 708, 706, 706, 706, 706, nil, nil, nil, 706, 708, 708, 708, 708, nil, nil, nil, 708, 1019, nil, nil, nil, nil, nil, nil, nil, nil, 1019, 1019, 1019, 1019, nil, nil, 1023, 1019, 1023, 1023, 1023, 1023, 1023, 1025, nil, 1025, 1025, 1025, 1025, 1025, nil, 1023, 706, nil, nil, nil, nil, nil, 1025, nil, 708, 1164, nil, 1164, 1164, 1164, 1164, 1164, nil, nil, nil, nil, nil, 1023, nil, nil, 1164, 1019, nil, nil, 1025, nil, nil, nil, 1023, 1023, nil, nil, nil, 1023, nil, 1025, 1025, nil, nil, nil, 1025, nil, 1164, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1164, 1164, nil, nil, nil, 1164, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 226, 226, nil, 1023, 226, nil, nil, nil, nil, nil, 1025, nil, 226, 226, nil, 226, 226, 226, 226, 226, 226, 226, nil, nil, 226, 226, nil, nil, 1164, 226, 226, 226, 226, nil, nil, nil, nil, nil, 226, nil, nil, nil, nil, nil, nil, nil, 226, 226, nil, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 227, 227, 226, nil, 227, nil, nil, nil, nil, nil, nil, nil, 227, 227, nil, 227, 227, 227, 227, 227, 227, 227, nil, nil, 227, 227, nil, nil, nil, 227, 227, 227, 227, nil, nil, nil, nil, nil, 227, nil, nil, nil, nil, nil, nil, nil, 227, 227, nil, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 303, 303, 227, nil, 303, nil, nil, nil, nil, nil, nil, nil, 303, 303, nil, 303, 303, 303, 303, 303, 303, 303, nil, nil, 303, 303, nil, nil, nil, 303, 303, 303, 303, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 303, 303, nil, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 521, 521, 303, nil, 521, nil, nil, nil, nil, nil, nil, nil, 521, 521, nil, 521, 521, 521, 521, 521, 521, 521, nil, nil, 521, 521, nil, nil, nil, 521, 521, 521, 521, nil, nil, nil, nil, nil, 521, nil, nil, nil, nil, nil, nil, nil, 521, 521, nil, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 522, 522, 521, nil, 522, nil, nil, nil, nil, nil, nil, nil, 522, 522, nil, 522, 522, 522, 522, 522, 522, 522, nil, nil, 522, 522, nil, nil, nil, 522, 522, 522, 522, nil, nil, nil, nil, nil, 522, nil, nil, nil, nil, nil, nil, nil, 522, 522, nil, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 594, 594, 522, nil, 594, nil, nil, nil, nil, nil, nil, nil, 594, 594, nil, 594, 594, 594, 594, 594, 594, 594, nil, nil, 594, 594, nil, nil, nil, 594, 594, 594, 594, nil, nil, nil, nil, nil, 594, nil, nil, nil, nil, nil, nil, nil, 594, 594, nil, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 595, 595, 594, nil, 595, nil, nil, nil, nil, nil, nil, nil, 595, 595, nil, 595, 595, 595, 595, 595, 595, 595, nil, nil, 595, 595, nil, nil, nil, 595, 595, 595, 595, nil, nil, nil, nil, nil, 595, nil, nil, nil, nil, nil, nil, nil, 595, 595, nil, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 604, 604, 595, nil, 604, nil, nil, nil, nil, nil, nil, nil, 604, 604, nil, 604, 604, 604, 604, 604, 604, 604, nil, nil, 604, 604, nil, nil, nil, 604, 604, 604, 604, nil, nil, nil, nil, nil, 604, nil, nil, nil, nil, nil, nil, nil, 604, 604, nil, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 605, 605, 604, nil, 605, nil, nil, nil, nil, nil, nil, nil, 605, 605, nil, 605, 605, 605, 605, 605, 605, 605, nil, nil, 605, 605, nil, nil, nil, 605, 605, 605, 605, nil, nil, nil, nil, nil, 605, nil, nil, nil, nil, nil, nil, nil, 605, 605, nil, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 632, 632, 605, nil, 632, nil, nil, nil, nil, nil, nil, nil, 632, 632, nil, 632, 632, 632, 632, 632, 632, 632, nil, nil, 632, 632, nil, nil, nil, 632, 632, 632, 632, nil, nil, nil, nil, nil, 632, nil, nil, nil, nil, nil, nil, nil, 632, 632, nil, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 633, 633, 632, nil, 633, nil, nil, nil, nil, nil, nil, nil, 633, 633, nil, 633, 633, 633, 633, 633, 633, 633, nil, nil, 633, 633, nil, nil, nil, 633, 633, 633, 633, nil, nil, nil, nil, nil, 633, nil, nil, nil, nil, nil, nil, nil, 633, 633, nil, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 639, 639, 633, nil, 639, nil, nil, nil, nil, nil, nil, nil, 639, 639, nil, 639, 639, 639, 639, 639, 639, 639, nil, nil, 639, 639, nil, nil, nil, 639, 639, 639, 639, nil, nil, nil, nil, nil, 639, nil, nil, nil, nil, nil, nil, nil, 639, 639, nil, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 640, 640, 639, nil, 640, nil, nil, nil, nil, nil, nil, nil, 640, 640, nil, 640, 640, 640, 640, 640, 640, 640, nil, nil, 640, 640, nil, nil, nil, 640, 640, 640, 640, nil, nil, nil, nil, nil, 640, nil, nil, nil, nil, nil, nil, nil, 640, 640, nil, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 677, 677, 640, nil, 677, nil, nil, nil, nil, nil, nil, nil, 677, 677, nil, 677, 677, 677, 677, 677, 677, 677, nil, nil, 677, 677, nil, nil, nil, 677, 677, 677, 677, nil, nil, nil, nil, nil, 677, nil, nil, nil, nil, nil, nil, nil, 677, 677, nil, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 678, 678, 677, nil, 678, nil, nil, nil, nil, nil, nil, nil, 678, 678, nil, 678, 678, 678, 678, 678, 678, 678, nil, nil, 678, 678, nil, nil, nil, 678, 678, 678, 678, nil, nil, nil, nil, nil, 678, nil, nil, nil, nil, nil, nil, nil, 678, 678, nil, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 1161, 1161, 678, nil, 1161, nil, nil, nil, nil, nil, nil, nil, 1161, 1161, nil, 1161, 1161, 1161, 1161, 1161, 1161, 1161, nil, nil, 1161, 1161, nil, nil, nil, 1161, 1161, 1161, 1161, nil, nil, nil, nil, nil, 1161, nil, nil, nil, nil, nil, nil, nil, 1161, 1161, nil, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1162, 1162, 1161, nil, 1162, nil, nil, nil, nil, nil, nil, nil, 1162, 1162, nil, 1162, 1162, 1162, 1162, 1162, 1162, 1162, nil, nil, 1162, 1162, nil, nil, nil, 1162, 1162, 1162, 1162, nil, nil, nil, nil, nil, 1162, nil, nil, nil, nil, nil, nil, nil, 1162, 1162, nil, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1185, 1185, 1162, nil, 1185, nil, nil, nil, nil, nil, nil, nil, 1185, 1185, nil, 1185, 1185, 1185, 1185, 1185, 1185, 1185, nil, nil, 1185, 1185, nil, nil, nil, 1185, 1185, 1185, 1185, nil, nil, nil, nil, nil, 1185, nil, nil, nil, nil, nil, nil, nil, 1185, 1185, nil, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, nil, nil, 1185 ] racc_action_pointer = [ nil, 204, 979, 226, nil, -110, nil, 5154, 964, 144, 24967, 25095, 159, nil, 157, 176, 525, 279, -62, -84, 162, 374, nil, -71, 5285, 1123, 25479, 358, nil, 171, nil, -8, 5426, 5536, 5670, 5801, 5932, nil, 1123, 23109, 23240, nil, 281, 525, 531, 368, 6063, 6194, 205, 6325, 6456, 525, 6587, 318, 342, nil, nil, nil, nil, nil, nil, nil, nil, nil, 6728, nil, 6869, 7000, 7131, 35, nil, 7262, 7393, nil, nil, 7524, 23379, 23510, 23641, nil, nil, nil, nil, nil, nil, nil, nil, nil, 612, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 0, 112, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 7667, nil, nil, nil, nil, 7810, 7941, 8072, 8203, 8346, nil, 1267, nil, 588, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 345, nil, 1411, 8477, 8608, 8739, 8870, 9001, 9132, 27591, 27652, nil, nil, 363, 1555, 372, nil, 719, 831, 384, 1699, 9263, 9394, 9525, nil, nil, 514, -23, 141, 480, 193, 409, 536, nil, 9656, 307, 388, 1843, 541, nil, nil, 9787, 9918, 10049, 10180, 10311, 10442, 10573, 10704, 10835, 10966, 11097, 11228, 11359, 11490, 11621, 11752, 11883, 12014, 12145, 12276, 12407, 12538, nil, nil, nil, nil, 12669, nil, nil, 226, 302, 515, 517, 518, 532, 550, 558, 584, 585, nil, nil, nil, 12800, nil, nil, 27713, nil, nil, 541, 12931, 13062, nil, nil, nil, nil, nil, nil, nil, 13193, nil, 1843, nil, 512, 532, nil, 13324, 585, 13455, nil, nil, 13586, 13717, nil, nil, 221, nil, 13860, 1252, 599, 579, 1987, 626, 687, 648, 23772, 2131, 694, 806, 873, 748, 878, nil, 724, 691, 225, 743, 748, nil, nil, nil, 750, 221, 707, 23911, nil, 564, 879, 3283, 3427, 778, nil, 779, 13991, nil, 757, 2275, 1396, 721, nil, 139, 574, 760, 743, 583, 773, nil, 577, -1, 11, 14122, 2419, 2563, 264, 845, 727, -18, 10, 893, 810, 11, 842, nil, nil, 441, 481, 513, nil, 962, nil, 761, 14253, nil, 15821, nil, 193, 378, 396, 402, 412, -41, -27, 463, nil, nil, nil, nil, nil, nil, nil, 756, 25223, nil, nil, nil, nil, 759, nil, 835, 746, 14384, 747, nil, nil, 736, nil, 968, 246, 850, nil, nil, 1267, nil, nil, nil, nil, nil, 1411, 764, nil, 763, 765, 615, 669, 14525, nil, nil, nil, nil, 222, 334, 825, nil, nil, 14657, 14793, 14930, 908, 913, nil, nil, -1, 793, 792, 800, nil, nil, 805, 816, 818, nil, nil, nil, nil, nil, nil, nil, nil, nil, 807, 3125, nil, nil, 15061, nil, nil, nil, nil, nil, nil, nil, 902, nil, nil, 907, 361, 15192, 950, nil, nil, nil, -35, nil, 870, 27774, 27835, 15323, 253, 15454, 15585, 15716, 823, 828, 25562, 25660, 3571, 3715, -45, 1018, 908, 912, 925, 927, 5285, 5375, 5488, 3859, 4003, 4147, 4291, 4435, 4579, 3311, 3455, 4723, 4867, 1987, 5011, nil, -33, nil, 15857, nil, nil, nil, nil, 15987, 886, 885, 889, nil, nil, nil, 892, nil, nil, 16118, nil, 16249, nil, 16380, nil, 329, nil, nil, nil, 16523, 1540, nil, 918, 917, nil, nil, 918, 24042, 923, 16666, 27896, 27957, 972, 968, nil, nil, 24173, 925, nil, 16797, 28018, 28079, 16928, 5154, 17059, nil, 1051, 932, 976, nil, 17190, nil, nil, 17321, nil, nil, nil, 2707, 1056, nil, 2851, 62, 1060, 1064, 508, 1066, 17452, 17583, 28140, 28201, 27, nil, nil, 995, nil, 28262, 28323, 17714, nil, nil, 81, 2995, nil, 15851, nil, nil, nil, nil, 1033, nil, nil, nil, 958, nil, nil, 153, nil, 263, nil, nil, 944, nil, 947, nil, nil, nil, 25351, nil, 17857, 950, 17988, 18119, 18250, 28384, 28445, 18393, 18524, 693, 991, 18655, 18786, 18917, 19048, 997, nil, nil, 19179, 19310, 1002, nil, 1060, 1555, 1091, 19441, nil, nil, nil, nil, 888, nil, nil, 544, 27424, nil, 27432, nil, 25811, nil, 961, 19572, nil, 3154, nil, 976, 978, 729, 983, nil, nil, nil, nil, 1087, 1699, nil, nil, nil, 277, 286, 473, 612, 1001, 19703, 19834, nil, -77, nil, nil, nil, nil, 1023, nil, nil, nil, 582, 25758, 94, nil, 1002, 1085, 1006, nil, nil, 25857, nil, nil, 303, nil, nil, 654, nil, nil, 6728, 27202, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 838, 612, nil, nil, 1016, 26000, nil, 1140, nil, 1123, 91, nil, nil, 19965, nil, 1038, 1050, 1156, nil, 1046, nil, 1096, 20096, nil, nil, 20227, nil, 245, 24304, 1070, nil, 1074, 236, 250, 1120, 360, 1123, 1124, 1084, 24435, nil, 1153, 2131, 20358, nil, nil, nil, 604, 738, nil, 1208, nil, nil, nil, nil, nil, 1218, 1226, nil, nil, 26, 1106, 40, 41, 151, 152, 3139, 970, 1267, nil, 1107, 3283, 20489, nil, 1238, 63, 1118, nil, nil, nil, nil, nil, 3427, nil, nil, nil, nil, nil, nil, nil, nil, 1117, 20620, 1123, 306, 343, 722, 834, nil, 2275, 20751, nil, 1122, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 20882, 21013, 1248, nil, 3571, 1124, 1173, nil, nil, 1131, nil, 1223, nil, nil, 1142, 1143, nil, 1146, 1147, nil, 1148, nil, nil, nil, 1153, 3184, 3164, nil, nil, 21144, 21275, 21406, 21537, 21668, 21799, 347, 26083, 1252, 26181, -41, 252, 26279, 26377, 622, -32, 1174, 1176, nil, 26475, nil, 1175, 359, nil, 1196, 26573, 26671, nil, 637, 1236, 333, nil, 27300, 27334, nil, nil, nil, nil, 21930, nil, nil, 22061, nil, nil, 1218, nil, nil, 1234, 1218, nil, nil, 27255, 3715, nil, nil, nil, nil, 1220, 338, nil, -7, nil, 1345, nil, 22192, 1348, nil, nil, 26769, 22323, 3859, 68, 1352, nil, 1354, 442, 4003, nil, nil, nil, nil, 1231, 1281, 1252, 1247, 445, nil, nil, 22454, 2419, 2563, nil, 4147, nil, nil, 32, 24566, nil, nil, 27449, nil, 26073, nil, 27501, nil, 27508, nil, nil, nil, nil, 1248, 1258, 2707, 2851, 22585, nil, 1259, nil, nil, nil, nil, 1264, 1267, 1269, 1271, 1274, 1278, nil, nil, nil, 1331, 1286, 1287, nil, 1293, nil, nil, 122, 1291, nil, nil, nil, nil, nil, nil, 1295, 2995, 4291, nil, nil, 1294, 1314, nil, 1315, 1317, 1319, nil, 1344, 1337, 1326, 24697, nil, nil, nil, nil, nil, 33, nil, 34, 728, nil, 615, nil, nil, nil, 1482, 4435, 4579, 1109, nil, nil, nil, 4723, 35, 36, 1165, 1437, 42, nil, 1364, 1365, 1368, 1372, 3651, 3795, 26867, nil, nil, nil, nil, nil, nil, nil, 26965, nil, 370, nil, 27063, nil, nil, 1444, nil, nil, 15876, nil, nil, 26184, nil, 14588, nil, nil, 1398, 24828, 1309, 1460, 4867, nil, 22716, 22847, nil, nil, nil, nil, 1410, 1515, 636, nil, nil, nil, 1518, 22978, 28506, 28567, 98, 27526, nil, nil, nil, nil, 1397, 1402, 1403, nil, nil, 1404, nil, nil, 1405, 1408, 1412, 1413, nil, 1419, nil, 1411, 28628, nil, 797, 5011, nil, nil, nil, nil, nil, 1829, nil, 1432, 102, 138, 145, 181, 1430, 27161, nil, 26478, nil, 23287, nil, 23819, nil, 25549, nil, nil, 1475, 1478, nil, 38, nil, 146, nil, 1435, 1436, 1438, 1458, nil, nil, nil, 26576, nil, nil, nil, nil, 1459, nil ] racc_action_default = [ -1, -741, -4, -741, -2, -727, -5, -741, -8, -741, -741, -741, -741, -31, -741, -741, -36, -741, -741, -637, -637, -313, -52, -729, -741, -61, -741, -69, -70, -71, -75, -287, -287, -287, -326, -354, -355, -87, -13, -91, -99, -101, -741, -624, -625, -741, -741, -741, -741, -741, -741, -239, -741, -729, -258, -304, -305, -306, -307, -308, -309, -310, -311, -312, -717, -315, -319, -740, -705, -335, -337, -741, -741, -63, -63, -727, -741, -741, -741, -356, -357, -359, -360, -361, -362, -421, -563, -564, -565, -566, -587, -569, -570, -589, -591, -574, -579, -583, -585, -601, -602, -603, -587, -605, -607, -608, -609, -610, -611, -612, -613, -715, -716, -616, -617, -618, -619, -620, -621, -622, -623, -628, -629, 1234, -3, -728, -736, -737, -738, -7, -741, -741, -741, -741, -741, -9, -4, -19, -741, -130, -131, -132, -133, -134, -135, -136, -140, -141, -142, -143, -144, -145, -146, -147, -148, -149, -150, -151, -152, -153, -154, -155, -156, -157, -158, -159, -160, -161, -162, -163, -164, -165, -166, -167, -168, -169, -170, -171, -172, -173, -174, -175, -176, -177, -178, -179, -180, -181, -182, -183, -184, -185, -186, -187, -188, -189, -190, -191, -192, -193, -194, -195, -196, -197, -198, -199, -200, -201, -202, -203, -204, -205, -206, -207, -208, -209, -210, -24, -137, -13, -741, -741, -741, -741, -741, -277, -741, -741, -725, -726, -741, -13, -636, -634, -660, -660, -741, -13, -741, -741, -729, -730, -56, -741, -624, -625, -741, -313, -741, -741, -245, -741, -637, -637, -13, -741, -57, -59, -222, -223, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -259, -260, -261, -262, -741, -65, -66, -741, -130, -131, -170, -171, -172, -188, -193, -200, -203, -624, -625, -703, -741, -430, -432, -741, -723, -724, -76, -277, -741, -334, -436, -445, -447, -82, -442, -83, -729, -84, -265, -282, -292, -292, -286, -290, -293, -295, -587, -707, -711, -714, -85, -86, -727, -14, -741, -17, -741, -89, -13, -729, -741, -92, -95, -13, -107, -108, -741, -741, -115, -326, -329, -729, -741, -637, -637, -354, -355, -358, -443, -741, -97, -741, -103, -323, -741, -224, -225, -606, -233, -234, -741, -246, -251, -13, -317, -729, -266, -729, -729, -741, -741, -729, -741, -336, -62, -741, -741, -741, -13, -13, -727, -741, -728, -624, -625, -741, -741, -313, -741, -372, -373, -125, -126, -741, -128, -741, -313, -632, -741, -350, -660, -567, -741, -741, -741, -741, -741, -741, -741, -741, -6, -739, -25, -26, -27, -28, -29, -741, -741, -21, -22, -23, -138, -741, -32, -35, -300, -295, -741, -299, -33, -741, -37, -741, -313, -49, -51, -211, -270, -293, -53, -54, -38, -212, -270, -729, -278, -292, -292, -715, -716, -287, -440, -717, -718, -719, -716, -715, -287, -439, -441, -717, -719, -741, -555, -741, -385, -386, -686, -729, -702, -702, -642, -643, -645, -645, -645, -659, -661, -662, -663, -664, -665, -666, -667, -668, -669, -741, -671, -673, -675, -680, -682, -683, -684, -691, -693, -694, -696, -697, -698, -700, -741, -741, -741, -48, -219, -55, -729, -333, -741, -741, -741, -277, -323, -741, -741, -741, -741, -741, -741, -741, -220, -221, -226, -227, -228, -229, -230, -231, -235, -236, -237, -238, -240, -241, -242, -243, -244, -247, -248, -249, -250, -729, -263, -67, -729, -451, -287, -715, -716, -73, -77, -661, -729, -292, -729, -288, -449, -451, -729, -328, -283, -741, -284, -741, -289, -741, -294, -741, -710, -713, -12, -728, -16, -18, -729, -88, -321, -104, -93, -741, -729, -277, -741, -741, -114, -741, -636, -606, -741, -100, -105, -741, -741, -741, -741, -264, -741, -330, -741, -729, -741, -267, -735, -734, -269, -735, -324, -325, -706, -13, -363, -364, -13, -741, -741, -741, -741, -741, -741, -277, -741, -741, -323, -63, -125, -126, -127, -741, -741, -277, -346, -630, -741, -13, -422, -660, -425, -568, -588, -593, -741, -595, -571, -590, -741, -592, -573, -741, -576, -741, -578, -581, -741, -582, -741, -604, -10, -20, -741, -30, -741, -303, -741, -741, -277, -741, -741, -741, -741, -444, -741, -279, -281, -741, -741, -78, -276, -437, -741, -741, -80, -438, -44, -254, -740, -740, -352, -524, -685, -635, -741, -640, -641, -741, -741, -652, -741, -655, -741, -657, -741, -741, -374, -741, -376, -378, -381, -384, -729, -674, -695, -699, -638, -46, -256, -353, -332, -731, -715, -716, -715, -716, -729, -741, -741, -58, -465, -468, -469, -470, -471, -473, -475, -478, -479, -534, -729, -491, -494, -504, -508, -513, -515, -516, -519, -520, -587, -523, -525, -526, -527, -532, -533, -741, -741, -537, -538, -539, -540, -541, -542, -543, -544, -545, -546, -547, -741, -741, -553, -60, -741, -741, -704, -741, -452, -72, -433, -449, -272, -279, -274, -741, -411, -741, -327, -292, -291, -296, -298, -708, -709, -741, -15, -90, -741, -96, -102, -729, -715, -716, -275, -720, -113, -741, -98, -741, -218, -232, -252, -741, -316, -318, -320, -729, -740, -365, -740, -64, -366, -367, -340, -341, -741, -741, -457, -343, -741, -729, -715, -716, -720, -322, -13, -125, -126, -129, -729, -13, -741, -348, -741, -741, -729, -594, -597, -598, -599, -600, -13, -572, -575, -577, -580, -584, -586, -139, -34, -301, -298, -729, -715, -716, -716, -715, -50, -271, -741, -732, -292, -40, -214, -41, -215, -79, -42, -217, -43, -216, -81, -741, -741, -740, -370, -13, -556, -740, -557, -558, -702, -681, -686, -701, -644, -645, -645, -672, -645, -645, -692, -645, -669, -388, -687, -729, -741, -741, -383, -670, -741, -741, -741, -741, -741, -741, -444, -466, -741, -741, -476, -477, -741, -741, -741, -496, -729, -729, -490, -497, -501, -741, -741, -493, -741, -741, -741, -507, -514, -518, -741, -522, -530, -531, -535, -536, -548, -549, -741, -126, -551, -741, -68, -431, -411, -435, -434, -741, -729, -446, -412, -729, -13, -448, -285, -297, -712, -94, -444, -106, -729, -268, -741, -368, -741, -741, -342, -344, -741, -741, -13, -444, -741, -444, -741, -741, -13, -351, -423, -426, -428, -415, -741, -741, -302, -444, -39, -213, -280, -45, -255, -11, -13, -562, -371, -741, -741, -560, -639, -741, -648, -741, -650, -741, -653, -741, -656, -658, -375, -377, -379, -382, -47, -257, -741, -467, -504, -472, -474, -483, -487, -729, -729, -729, -729, -729, -729, -552, -488, -489, -511, -498, -499, -502, -729, -587, -733, -729, -505, -509, -512, -517, -521, -528, -529, -729, -253, -13, -74, -273, -702, -702, -392, -394, -394, -394, -410, -741, -729, -669, -677, -678, -689, -450, -331, -338, -741, -339, -741, -462, -296, -740, -345, -347, -631, -741, -13, -13, -741, -424, -596, -561, -13, -624, -625, -741, -741, -313, -559, -645, -645, -645, -645, -741, -741, -741, -480, -481, -482, -484, -485, -486, -503, -741, -492, -741, -495, -741, -550, -453, -741, -390, -391, -395, -401, -403, -741, -406, -741, -408, -413, -741, -741, -676, -741, -13, -458, -741, -741, -454, -455, -456, -349, -741, -741, -729, -417, -419, -420, -555, -277, -741, -741, -323, -741, -646, -649, -651, -654, -380, -505, -500, -506, -510, -702, -679, -393, -394, -394, -394, -394, -690, -394, -414, -688, -741, -323, -740, -13, -463, -464, -427, -429, -416, -741, -554, -729, -715, -716, -720, -322, -645, -741, -389, -741, -398, -741, -400, -741, -404, -741, -407, -409, -322, -720, -369, -740, -418, -444, -647, -394, -394, -394, -394, -459, -460, -461, -741, -396, -399, -402, -405, -394, -397 ] racc_goto_table = [ 44, 412, 475, 341, 340, 44, 142, 142, 514, 319, 319, 319, 696, 419, 233, 233, 226, 302, 286, 638, 496, 496, 142, 285, 298, 383, 128, 304, 455, 385, 386, 714, 893, 390, 137, 218, 44, 345, 345, 145, 145, 713, 15, 629, 357, 357, 835, 15, 388, 389, 566, 703, 704, 900, 461, 468, 907, 621, 624, 737, 781, 562, 376, 125, 44, 135, 574, 310, 314, 982, 439, 440, 242, 124, 394, 298, 298, 798, 15, 798, 801, 357, 357, 357, 306, 313, 315, 237, 422, 423, 424, 425, 367, 910, 303, 906, 128, 908, 793, 17, 740, 740, 446, 360, 17, 446, 15, 337, 1029, 601, 564, 613, 616, 479, 512, 620, 399, 487, 487, 446, 720, 1031, 801, 44, 707, 709, 711, 1036, 320, 320, 320, 558, 44, 1002, 44, 17, 4, 972, 339, 1052, 943, 452, 129, 391, 610, 785, 1074, 1, 903, 1156, 1158, 903, 2, 1181, 1011, 515, 804, 795, 936, 1043, 1046, 377, 217, 17, 985, 15, 407, 409, 400, 1054, 659, 661, 598, 598, 15, 435, 15, 954, 955, 8, 317, 330, 331, 428, 8, 433, 530, 798, 798, 801, 531, 829, 1051, 287, 783, 789, 496, 759, 759, 1059, 319, 670, 370, 574, 1058, 608, 379, 788, 299, 380, 398, 642, 373, 655, 657, 660, 660, 44, 611, 375, 340, 1181, 17, 472, 821, 849, 996, 645, 1030, 44, 937, 17, 1076, 17, 1134, 44, 1078, 579, 1155, 230, 236, 521, 646, 374, 998, 1217, 1158, 233, 233, 714, 1077, 410, 44, 918, 853, 847, 738, 738, 1096, 15, 420, 441, 462, 1097, 441, 557, 568, 569, 434, 445, 427, 15, 445, 964, 1149, 1088, 1224, 15, 441, 988, 834, 1188, 319, 319, 1037, 304, 445, 1038, 932, 648, 933, 319, 942, 487, 15, 798, 321, 321, 321, 945, 1060, 1061, 8, 957, 340, 897, 1029, 1067, 1177, 340, 1015, 426, 411, 8, 438, 438, 17, 1169, 17, 967, 237, 17, 464, 464, 413, 602, 734, 1172, 17, 378, 381, 414, 44, 415, 17, 17, 44, 1035, 915, 807, 345, 44, 1041, 1044, 594, 625, 416, 357, 816, 461, 468, 17, 555, 128, 626, 627, 417, 1141, 418, 345, 1075, 855, 604, 860, 1063, 1064, 357, 850, 1059, 902, 905, 44, 901, 1170, 15, 907, 1059, 1175, 15, nil, 1173, 1171, nil, 15, nil, nil, 44, 44, 310, nil, 583, nil, 585, 632, 314, 960, 809, nil, nil, 464, 582, 565, 320, 599, 910, 590, nil, 337, 1109, nil, 320, 128, 337, 15, 1042, 1045, 852, 1072, nil, nil, nil, 237, 812, nil, 142, 761, 761, 1150, 15, 15, 1215, 17, 812, 496, 839, 17, nil, nil, 586, nil, 17, 677, 885, 592, 848, 1124, nil, 890, 694, nil, 714, 714, 669, nil, 567, 1173, nil, 145, 628, 863, 812, 863, 570, nil, nil, nil, 239, nil, 812, nil, 17, 1018, 528, 529, 935, nil, 384, 384, nil, 871, 384, 1174, 949, 907, nil, 17, 17, nil, 725, nil, nil, nil, 496, 519, 496, nil, 372, 688, 319, nil, nil, nil, nil, nil, 693, 461, 468, nil, nil, nil, 990, 584, 798, 801, 687, nil, nil, 1089, 472, nil, nil, 692, 1178, nil, nil, 1179, 854, nil, 775, 775, 487, nil, nil, 724, 968, 384, 384, 384, 384, 909, nil, 911, 974, nil, nil, 1020, 1022, 898, 1024, 1026, 1047, 1027, 1225, nil, 977, 602, 446, 462, 740, 981, 907, nil, nil, nil, 602, nil, 446, 446, 319, 571, 321, 446, 446, nil, nil, nil, 903, nil, 321, 1072, nil, 44, 1072, nil, 1072, nil, nil, 826, nil, 345, 828, 472, 587, 1220, 688, nil, 357, nil, 345, 759, 759, 472, 881, 883, nil, 357, 319, 886, 888, 759, 844, 787, nil, nil, nil, 759, 319, 464, 464, 44, 994, nil, 44, 15, 1142, 974, nil, 450, 451, 472, 462, nil, nil, nil, 1226, 472, nil, nil, nil, nil, 462, 1131, 1132, 44, 517, 518, 830, 714, 714, nil, 1072, 319, 1072, 935, 1072, 759, 1072, nil, 935, 935, nil, 15, nil, nil, 15, 851, 142, nil, 462, 950, 44, 1057, nil, 1072, 472, nil, 462, 44, nil, nil, 17, nil, nil, nil, nil, 15, nil, 1102, nil, nil, 464, 464, 899, nil, 867, nil, nil, 1195, nil, 145, 464, 464, nil, nil, nil, 556, nil, nil, nil, nil, nil, nil, 15, 462, 738, 441, nil, nil, 17, 15, nil, 17, nil, 445, 838, 441, 441, nil, 464, 464, 441, 441, 701, 445, 445, 464, 464, nil, 445, 445, nil, nil, 17, 1151, 966, 1203, 775, nil, 1071, 1165, 1166, 1167, 1168, nil, 775, nil, nil, 1079, 1145, 446, 1146, nil, nil, 775, 775, nil, nil, 1095, nil, 17, 602, 728, 17, 464, 464, 962, 17, 965, nil, 142, 285, 979, 17, 17, nil, nil, nil, 17, 17, nil, nil, 438, 384, nil, 597, 1006, nil, 902, nil, nil, nil, nil, 1073, nil, 345, 496, nil, nil, 995, 784, 992, 357, nil, 644, nil, 345, nil, 790, 612, 792, 615, 615, 357, 796, 615, nil, 1003, 761, 761, nil, nil, nil, nil, nil, nil, 797, nil, 761, 1129, 805, 1080, 1219, 44, 761, nil, 808, nil, 44, 688, 868, 1110, 693, 1111, nil, 1112, nil, 876, nil, 44, nil, nil, 1014, nil, nil, 823, nil, nil, nil, 1154, nil, nil, nil, nil, nil, nil, nil, 825, nil, nil, nil, nil, nil, nil, 761, 15, nil, nil, 453, 1013, 15, nil, nil, 1017, 44, nil, nil, nil, nil, 682, nil, 15, 516, nil, nil, nil, nil, nil, nil, nil, nil, 1071, nil, nil, 1071, 382, 1071, 1065, nil, 441, 1079, nil, nil, 1079, nil, nil, 775, 445, 775, nil, nil, 775, 775, nil, nil, nil, 15, nil, 775, 1083, nil, nil, 17, 1086, 775, 775, 880, 17, nil, nil, nil, 775, 775, nil, nil, nil, nil, 1091, 17, nil, nil, nil, nil, nil, 1196, nil, nil, 1125, 1180, nil, 1182, 44, nil, nil, 919, nil, 17, nil, nil, 1101, nil, nil, 1071, nil, 1071, nil, 1071, 775, 1071, 44, 812, 1079, nil, 17, nil, 44, 1201, 782, nil, nil, 1080, nil, nil, 1080, nil, 1071, 1080, nil, 1080, nil, nil, 44, nil, 15, nil, 1104, nil, 1094, nil, nil, nil, nil, 357, nil, nil, nil, nil, nil, nil, nil, nil, 15, nil, nil, nil, nil, 1221, 15, 1222, nil, 1223, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 15, 880, nil, nil, 1108, nil, 1232, nil, nil, nil, 1153, nil, nil, 44, 436, 449, 1159, 17, nil, nil, nil, 1080, nil, 1080, nil, 1080, 298, 1080, nil, nil, nil, nil, nil, 357, 18, 17, nil, nil, nil, 18, nil, 17, 44, 44, 1080, 1135, 1137, 1139, 44, nil, nil, 1161, nil, 1189, 1190, 15, 243, 17, nil, 1187, nil, 775, nil, nil, nil, nil, 243, 243, 243, 775, 18, 346, 346, 775, nil, nil, nil, nil, nil, nil, 681, nil, nil, 319, 15, 15, nil, nil, 298, nil, 15, 44, nil, nil, nil, 357, nil, nil, 18, nil, nil, nil, 1216, 243, 243, nil, 472, 243, 395, 405, 405, nil, 17, nil, nil, nil, 1028, 576, nil, 578, nil, nil, 580, 581, nil, 682, nil, nil, nil, 472, nil, 1039, nil, 15, 44, nil, 516, nil, 453, 682, 944, 17, 17, nil, nil, 462, nil, 17, 775, 1205, 1207, 1209, 1211, nil, 1212, nil, nil, 18, nil, nil, nil, nil, 243, 243, 243, 243, 18, nil, 18, 1069, nil, nil, nil, nil, 980, nil, 15, nil, nil, nil, nil, 1084, nil, nil, nil, nil, nil, nil, nil, nil, 17, nil, 1228, 1229, 1230, 1231, nil, nil, nil, nil, 682, nil, nil, 384, 1233, 464, 464, nil, nil, nil, nil, nil, nil, nil, 818, nil, 615, nil, nil, nil, nil, nil, nil, nil, nil, 767, 767, nil, nil, 464, 682, 673, nil, 17, nil, nil, nil, nil, nil, 682, nil, nil, 1116, 1117, 1118, 1001, nil, nil, nil, nil, nil, 18, 243, 443, 243, 243, 443, 243, 1126, nil, nil, nil, 682, 18, nil, nil, 1128, nil, nil, 18, 443, 243, 243, nil, nil, nil, nil, nil, nil, nil, 19, nil, nil, nil, nil, 19, 18, nil, nil, nil, nil, nil, nil, nil, 721, nil, 882, 884, nil, nil, nil, 887, 889, nil, nil, nil, nil, nil, nil, nil, nil, 384, nil, nil, nil, nil, 19, 353, 353, nil, nil, nil, 682, nil, nil, nil, nil, 682, 682, nil, nil, nil, 243, 768, 768, nil, nil, 384, nil, 243, 243, nil, nil, nil, 19, nil, nil, nil, 243, nil, nil, nil, nil, 20, 353, 353, 353, nil, 20, 926, nil, nil, 1001, nil, nil, nil, 18, 799, nil, 382, 18, 802, nil, 938, 346, 18, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 20, 354, 354, nil, 346, nil, nil, nil, nil, nil, nil, nil, nil, nil, 19, nil, 18, nil, nil, 799, nil, nil, 382, 19, nil, 19, nil, nil, 20, nil, 243, 18, 18, nil, nil, 449, nil, nil, 354, 354, 354, nil, nil, nil, nil, 978, 682, 682, 682, nil, nil, 243, nil, nil, 767, nil, 944, nil, nil, nil, nil, nil, 767, nil, nil, nil, nil, nil, nil, nil, nil, 767, 767, nil, nil, 991, nil, nil, nil, 869, 1001, nil, nil, nil, 993, nil, nil, 20, 799, 382, nil, nil, nil, nil, nil, nil, 20, nil, 20, nil, 1007, nil, 896, nil, nil, nil, nil, 1005, 19, nil, 19, 384, 384, 19, nil, nil, 243, nil, 914, nil, 19, nil, nil, nil, nil, nil, 19, 19, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 19, 882, 884, 889, 887, nil, nil, nil, nil, nil, nil, nil, nil, 243, 1193, nil, nil, nil, nil, 768, nil, nil, nil, 243, 1040, nil, nil, 768, nil, 1048, 1049, nil, nil, nil, nil, nil, 768, 768, 20, nil, 20, nil, nil, 20, nil, nil, nil, nil, nil, nil, 20, nil, nil, 799, nil, 682, 20, 20, nil, nil, nil, nil, 975, nil, nil, 976, nil, nil, nil, nil, nil, nil, nil, 20, nil, nil, nil, 769, 769, nil, 19, nil, nil, 18, 19, nil, nil, nil, 353, 19, 767, 346, 767, 243, nil, 767, 767, nil, nil, nil, 346, nil, 767, nil, nil, nil, nil, 353, 767, 767, nil, nil, nil, 1007, nil, 767, 767, nil, nil, 19, nil, 18, nil, nil, 18, nil, nil, nil, nil, nil, nil, 243, 1004, nil, 19, 19, nil, 1119, 1120, 1121, nil, 243, nil, nil, nil, 18, nil, nil, nil, nil, nil, 767, nil, 20, nil, nil, nil, 20, nil, nil, nil, 354, 20, nil, nil, nil, nil, nil, nil, nil, nil, nil, 18, nil, nil, 443, 243, nil, nil, 18, 354, nil, nil, nil, nil, 443, 443, nil, nil, nil, 443, 443, 20, nil, nil, nil, nil, nil, 768, nil, 768, nil, nil, 768, 768, nil, nil, 20, 20, nil, 768, nil, nil, nil, nil, nil, 768, 768, nil, nil, nil, nil, nil, 768, 768, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1090, nil, nil, nil, nil, nil, nil, nil, 768, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 382, nil, nil, nil, nil, nil, nil, nil, 767, nil, nil, nil, nil, nil, nil, nil, 767, nil, nil, 1218, 767, nil, nil, nil, nil, 769, nil, nil, nil, nil, nil, nil, nil, 769, nil, nil, 346, nil, nil, nil, nil, nil, 769, 769, nil, nil, nil, 346, nil, nil, nil, 243, nil, nil, nil, 21, nil, nil, nil, 19, 21, nil, nil, nil, nil, nil, nil, 353, nil, nil, nil, nil, nil, nil, 18, nil, 353, nil, nil, 18, 243, nil, nil, nil, nil, nil, nil, nil, 770, 770, 18, 21, 348, 348, nil, 767, nil, 19, nil, nil, 19, nil, nil, nil, nil, nil, nil, nil, 443, nil, nil, nil, nil, nil, nil, nil, 768, nil, nil, 21, nil, 19, nil, nil, 768, 18, 771, 771, 768, 397, 406, 406, 20, nil, nil, nil, nil, nil, nil, nil, 354, nil, nil, nil, nil, nil, nil, nil, 19, 354, nil, 19, nil, nil, nil, 19, nil, nil, nil, nil, nil, 19, 19, nil, nil, nil, 19, 19, nil, nil, 20, nil, nil, 20, nil, nil, nil, nil, 21, nil, nil, nil, nil, nil, 772, 772, nil, 21, 243, 21, nil, nil, nil, nil, 20, nil, nil, nil, nil, nil, nil, nil, 18, 768, 769, nil, 769, nil, nil, 769, 769, nil, nil, nil, 243, nil, 769, nil, nil, nil, 18, 20, 769, 769, 20, nil, 18, nil, 20, 769, 769, nil, nil, nil, 20, 20, nil, nil, nil, 20, 20, nil, 18, nil, nil, nil, 1105, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 769, nil, nil, nil, nil, nil, nil, 21, nil, 444, nil, nil, 444, nil, nil, nil, nil, 353, nil, 21, nil, nil, nil, nil, nil, 21, 444, nil, 353, nil, nil, nil, 18, nil, nil, nil, nil, nil, nil, nil, nil, 770, 21, nil, nil, 1143, nil, nil, nil, 770, nil, nil, nil, nil, nil, 19, nil, nil, 770, 770, 19, 18, 18, nil, nil, nil, nil, 18, nil, nil, nil, 19, nil, nil, nil, nil, nil, nil, nil, 771, nil, nil, nil, nil, nil, nil, nil, 771, nil, 19, 354, nil, nil, nil, nil, nil, 771, 771, nil, nil, nil, 354, nil, nil, nil, nil, 19, 1184, nil, nil, 18, nil, 243, 243, nil, nil, nil, nil, nil, nil, nil, nil, 21, nil, nil, 243, 21, 769, 20, nil, 348, 21, nil, 20, nil, 769, nil, 772, nil, 769, nil, nil, nil, nil, 20, 772, nil, nil, nil, 348, nil, nil, nil, 18, 772, 772, nil, nil, nil, nil, nil, 21, 20, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 21, 21, nil, 20, nil, nil, nil, 19, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 19, nil, nil, nil, nil, nil, 19, nil, nil, nil, nil, nil, nil, 769, nil, nil, nil, nil, nil, 770, nil, 770, 19, nil, 770, 770, 353, nil, nil, nil, nil, 770, nil, nil, nil, nil, nil, 770, 770, nil, nil, nil, nil, nil, 770, 770, nil, nil, nil, nil, nil, nil, nil, nil, nil, 20, nil, 771, nil, 771, nil, nil, 771, 771, nil, nil, nil, nil, nil, 771, nil, nil, nil, 20, nil, 771, 771, 19, nil, 20, 770, nil, 771, 771, nil, nil, nil, nil, nil, nil, 353, nil, nil, nil, nil, 20, nil, nil, nil, 354, nil, nil, nil, nil, nil, nil, 19, 19, nil, nil, nil, nil, 19, nil, nil, 772, nil, 772, 771, nil, 772, 772, nil, nil, nil, nil, nil, 772, nil, nil, nil, nil, nil, 772, 772, nil, nil, nil, nil, nil, 772, 772, nil, nil, nil, nil, nil, nil, nil, nil, 20, nil, 353, 773, 773, 19, nil, nil, nil, nil, nil, nil, nil, 354, nil, nil, nil, nil, nil, nil, 21, nil, nil, nil, nil, nil, 772, nil, 348, 20, 20, nil, nil, nil, nil, 20, nil, 348, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 19, nil, nil, nil, nil, nil, nil, nil, nil, 770, 21, nil, nil, 21, nil, nil, nil, 770, nil, nil, nil, 770, nil, nil, 31, nil, nil, 354, nil, 31, 20, nil, nil, nil, 21, nil, nil, nil, nil, nil, nil, 859, nil, nil, nil, nil, 31, 771, nil, nil, nil, nil, nil, nil, nil, 771, 31, 31, 31, 771, 31, 21, nil, nil, 444, nil, 43, nil, 21, nil, nil, 43, nil, 20, 444, 444, nil, nil, nil, 444, 444, nil, nil, nil, nil, nil, nil, nil, 31, nil, 297, nil, nil, 31, 31, nil, 770, 31, nil, nil, nil, nil, 43, 344, 344, 772, nil, nil, nil, nil, nil, nil, nil, 772, nil, nil, nil, 772, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 43, nil, nil, nil, 771, nil, nil, nil, nil, nil, 393, 297, 297, nil, nil, nil, nil, 31, nil, nil, nil, nil, 31, 31, 31, 31, 31, nil, 31, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 773, nil, nil, nil, nil, nil, nil, nil, 773, nil, nil, nil, nil, nil, nil, nil, 43, 773, 773, 772, nil, nil, 348, nil, nil, 43, nil, 43, nil, nil, nil, nil, nil, 348, nil, nil, nil, nil, nil, nil, nil, 774, 774, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 21, nil, nil, nil, nil, 21, nil, nil, 31, 31, 31, 31, 31, 31, 31, nil, 21, nil, nil, nil, 31, nil, nil, nil, nil, nil, 31, 31, 31, 31, nil, nil, nil, nil, 444, nil, nil, nil, nil, nil, nil, nil, nil, 31, nil, nil, nil, nil, nil, nil, 43, 21, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 43, nil, nil, nil, nil, nil, 43, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 43, nil, nil, nil, 31, nil, nil, nil, nil, nil, nil, 31, 31, nil, nil, nil, nil, nil, nil, nil, 31, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 773, nil, 773, nil, 31, 773, 773, nil, 31, 21, nil, nil, 773, 31, nil, nil, nil, nil, 773, 773, nil, nil, nil, nil, nil, 773, 773, 21, nil, nil, nil, nil, nil, 21, nil, nil, nil, nil, nil, nil, nil, nil, nil, 31, nil, nil, 43, nil, nil, 21, 43, nil, nil, 1107, 344, 43, nil, 31, 31, 31, nil, 773, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 344, nil, nil, nil, nil, 31, nil, 774, nil, nil, nil, nil, 43, nil, 34, 774, nil, nil, nil, 34, nil, nil, nil, nil, 774, 774, nil, 43, 43, nil, nil, 21, nil, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, 406, nil, 34, 34, 34, nil, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, 21, 21, nil, nil, nil, nil, 21, nil, nil, nil, 31, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, 34, 34, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 406, 776, 776, 21, 31, nil, nil, nil, nil, 773, nil, nil, nil, nil, 31, nil, nil, 773, nil, nil, nil, 773, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, 34, 34, 34, 34, 34, nil, 34, nil, nil, nil, 21, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 31, nil, nil, nil, nil, nil, 774, nil, 774, nil, 31, 774, 774, nil, nil, nil, nil, nil, 774, nil, nil, nil, 773, nil, 774, 774, nil, nil, nil, nil, nil, 774, 774, nil, nil, nil, nil, nil, 31, nil, nil, 31, 43, nil, nil, nil, nil, nil, 31, nil, 344, 34, 34, 34, 34, 34, 34, 34, 31, 344, nil, nil, 31, 34, nil, nil, nil, 774, nil, 34, 34, 34, 34, nil, nil, nil, nil, nil, nil, nil, 43, nil, nil, 43, nil, nil, 34, nil, nil, 31, nil, nil, 31, 31, nil, nil, 31, nil, nil, nil, nil, nil, 31, 31, 43, nil, nil, 31, 31, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 43, 34, nil, nil, nil, nil, nil, 43, 34, 34, nil, nil, nil, nil, 776, nil, nil, 34, nil, nil, nil, nil, 776, nil, nil, nil, nil, nil, nil, nil, nil, 776, 776, nil, nil, 34, nil, nil, nil, 34, nil, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 774, nil, nil, nil, nil, nil, nil, nil, 774, nil, nil, 34, 774, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, 34, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 31, nil, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 31, nil, nil, nil, 344, 31, 31, nil, nil, nil, nil, nil, nil, nil, nil, 344, 31, nil, nil, nil, 774, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 31, nil, nil, nil, nil, nil, nil, nil, 43, nil, 34, nil, nil, 43, nil, nil, nil, 31, nil, nil, nil, nil, nil, nil, 43, nil, nil, nil, nil, 776, nil, 776, nil, nil, 776, 776, nil, nil, nil, nil, nil, 776, nil, nil, nil, nil, nil, 776, 776, nil, 34, nil, nil, nil, 776, 776, nil, nil, nil, 43, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 31, nil, nil, nil, nil, nil, nil, nil, nil, nil, 776, nil, nil, nil, 31, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 31, nil, nil, nil, nil, nil, 31, nil, nil, nil, nil, nil, 31, nil, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, 31, nil, 43, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 43, nil, nil, nil, 34, nil, 43, 34, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, 43, nil, 34, nil, 1103, nil, 34, nil, nil, nil, nil, nil, nil, 31, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, 34, 34, nil, nil, 34, 776, 31, 31, nil, nil, 34, 34, 31, 776, nil, 34, 34, 776, 250, 43, nil, nil, nil, nil, nil, nil, nil, nil, 318, 318, 318, nil, 297, nil, nil, nil, nil, nil, nil, nil, 365, 366, nil, 368, 369, nil, 371, nil, 43, 43, nil, nil, nil, nil, 43, 31, nil, 31, 31, nil, nil, 318, 318, nil, nil, nil, nil, nil, nil, nil, 31, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 776, nil, 297, nil, nil, 43, 31, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 43, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, 34, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 318, 448, nil, nil, 454, 318, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 454, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 250, nil, nil, nil, nil, nil, nil, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, nil, nil, nil, nil, 554, nil, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, 318, 318, nil, nil, nil, nil, nil, nil, 34, 318, nil, nil, nil, nil, 34, nil, 318, nil, 318, nil, 34, 318, 318, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 607, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, 34, nil, nil, nil, nil, 34, nil, nil, nil, 318, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 695, nil, nil, 34, nil, 34, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, nil, 318, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 726, nil, nil, nil, nil, nil, 34, nil, nil, nil, 318, nil, 454, 454, 454, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 366, nil, nil, nil, nil, nil, nil, nil, nil, nil, 318, nil, 318, nil, 318, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 318, nil, nil, nil, nil, nil, nil, nil, nil, nil, 454, nil, nil, 819, nil, 820, nil, nil, nil, nil, nil, 318, nil, nil, 318, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 318, 318, nil, nil, nil, nil, nil, nil, nil, nil, nil, 318, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 318, 454, 318, nil, nil, nil, 877, nil, nil, 318, 318, 454, 454, nil, nil, nil, 454, 454, nil, nil, nil, nil, nil, 318, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 318, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 695, 726, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 318, nil, nil, nil, nil, nil, nil, nil, nil, 318, nil, nil, 318, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 318, nil, nil, nil, nil, nil, nil, nil, 454, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1009, 1010, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1032, 1033, 454, 454, 454, 454, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1066, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 318, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 318, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 454, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 318 ] racc_goto_check = [ 72, 198, 10, 68, 11, 72, 75, 75, 10, 36, 36, 36, 12, 198, 87, 87, 33, 158, 46, 73, 230, 230, 75, 48, 72, 107, 117, 33, 31, 19, 19, 128, 13, 19, 17, 17, 72, 72, 72, 77, 77, 135, 23, 112, 82, 82, 113, 23, 44, 44, 92, 139, 139, 133, 55, 55, 231, 110, 110, 41, 41, 57, 87, 7, 72, 9, 94, 91, 91, 111, 24, 24, 22, 5, 72, 72, 72, 95, 23, 95, 239, 82, 82, 82, 56, 56, 56, 119, 19, 19, 19, 19, 80, 235, 51, 146, 117, 146, 58, 29, 177, 177, 20, 69, 29, 20, 23, 64, 127, 70, 31, 89, 89, 157, 157, 89, 23, 225, 225, 20, 129, 130, 239, 72, 228, 228, 228, 192, 88, 88, 88, 55, 72, 149, 72, 29, 2, 147, 65, 192, 187, 28, 6, 5, 10, 161, 145, 1, 140, 151, 152, 140, 3, 236, 14, 28, 16, 161, 175, 178, 178, 88, 18, 29, 13, 23, 74, 74, 21, 178, 214, 214, 224, 224, 23, 25, 23, 202, 202, 8, 63, 63, 63, 27, 8, 11, 42, 95, 95, 239, 43, 45, 191, 50, 52, 60, 230, 200, 200, 191, 36, 78, 83, 94, 193, 84, 86, 93, 105, 106, 114, 116, 120, 215, 215, 215, 215, 72, 121, 122, 11, 236, 29, 75, 123, 124, 125, 126, 131, 72, 176, 29, 136, 29, 142, 72, 143, 198, 150, 35, 35, 33, 153, 8, 154, 151, 152, 87, 87, 128, 149, 155, 72, 128, 156, 73, 174, 174, 159, 23, 6, 23, 91, 160, 23, 162, 164, 165, 22, 22, 2, 23, 22, 168, 169, 170, 171, 23, 23, 172, 112, 173, 36, 36, 180, 33, 22, 182, 183, 157, 184, 36, 188, 225, 23, 95, 90, 90, 90, 189, 195, 196, 8, 205, 11, 206, 127, 147, 145, 11, 207, 8, 210, 8, 88, 88, 29, 130, 29, 58, 119, 29, 61, 61, 211, 68, 31, 192, 29, 90, 90, 212, 72, 213, 29, 29, 72, 175, 129, 70, 72, 72, 175, 175, 33, 19, 216, 82, 70, 55, 55, 29, 51, 117, 11, 11, 217, 149, 218, 72, 146, 219, 33, 220, 202, 202, 82, 223, 191, 200, 229, 72, 233, 193, 23, 231, 191, 234, 23, nil, 191, 193, nil, 23, nil, nil, 72, 72, 91, nil, 7, nil, 9, 33, 91, 73, 31, nil, nil, 61, 5, 88, 88, 80, 235, 69, nil, 64, 146, nil, 88, 117, 64, 23, 176, 176, 10, 140, nil, nil, nil, 119, 55, nil, 75, 201, 201, 13, 23, 23, 111, 29, 55, 230, 31, 29, nil, nil, 65, nil, 29, 33, 57, 65, 31, 187, nil, 57, 36, nil, 128, 128, 17, nil, 63, 191, nil, 77, 5, 215, 55, 215, 63, nil, nil, nil, 40, nil, 55, nil, 29, 139, 35, 35, 174, nil, 26, 26, nil, 31, 26, 133, 174, 231, nil, 29, 29, nil, 36, nil, nil, nil, 230, 66, 230, nil, 40, 91, 36, nil, nil, nil, nil, nil, 91, 55, 55, nil, nil, nil, 110, 8, 95, 239, 56, nil, nil, 41, 75, nil, nil, 56, 146, nil, nil, 146, 157, nil, 72, 72, 225, nil, nil, 117, 92, 26, 26, 26, 26, 144, nil, 144, 94, nil, nil, 228, 228, 24, 228, 228, 73, 228, 13, nil, 70, 68, 20, 91, 177, 89, 231, nil, nil, nil, 68, nil, 20, 20, 36, 66, 90, 20, 20, nil, nil, nil, 140, nil, 90, 140, nil, 72, 140, nil, 140, nil, nil, 11, nil, 72, 11, 75, 66, 146, 91, nil, 82, nil, 72, 200, 200, 75, 28, 28, nil, 82, 36, 28, 28, 200, 44, 56, nil, nil, nil, 200, 36, 61, 61, 72, 10, nil, 72, 23, 135, 94, nil, 26, 26, 75, 91, nil, nil, nil, 113, 75, nil, nil, nil, nil, 91, 139, 139, 72, 26, 26, 117, 128, 128, nil, 140, 36, 140, 174, 140, 200, 140, nil, 174, 174, nil, 23, nil, nil, 23, 117, 75, nil, 91, 198, 72, 174, nil, 140, 75, nil, 91, 72, nil, nil, 29, nil, nil, nil, nil, 23, nil, 110, nil, nil, 61, 61, 87, nil, 17, nil, nil, 12, nil, 77, 61, 61, nil, nil, nil, 26, nil, nil, nil, nil, nil, nil, 23, 91, 174, 23, nil, nil, 29, 23, nil, 29, nil, 22, 88, 23, 23, nil, 61, 61, 23, 23, 66, 22, 22, 61, 61, nil, 22, 22, nil, nil, 29, 112, 107, 139, 72, nil, 132, 228, 228, 228, 228, nil, 72, nil, nil, 230, 110, 20, 110, nil, nil, 72, 72, nil, nil, 10, nil, 29, 68, 66, 29, 61, 61, 46, 29, 158, nil, 75, 48, 68, 29, 29, nil, nil, nil, 29, 29, nil, nil, 88, 26, nil, 40, 28, nil, 200, nil, nil, nil, nil, 144, nil, 72, 230, nil, nil, 19, 66, 11, 82, nil, 26, nil, 72, nil, 66, 40, 66, 40, 40, 82, 66, 40, nil, 11, 201, 201, nil, nil, nil, nil, nil, nil, 90, nil, 201, 10, 66, 232, 228, 72, 201, nil, 66, nil, 72, 91, 8, 144, 91, 144, nil, 144, nil, 8, nil, 72, nil, nil, 11, nil, nil, 66, nil, nil, nil, 10, nil, nil, nil, nil, nil, nil, nil, 90, nil, nil, nil, nil, nil, nil, 201, 23, nil, nil, 79, 87, 23, nil, nil, 87, 72, nil, nil, nil, nil, 40, nil, 23, 79, nil, nil, nil, nil, nil, nil, nil, nil, 132, nil, nil, 132, 85, 132, 19, nil, 23, 230, nil, nil, 230, nil, nil, 72, 22, 72, nil, nil, 72, 72, nil, nil, nil, 23, nil, 72, 11, nil, nil, 29, 19, 72, 72, 90, 29, nil, nil, nil, 72, 72, nil, nil, nil, nil, 11, 29, nil, nil, nil, nil, nil, 31, nil, nil, 198, 144, nil, 144, 72, nil, nil, 66, nil, 29, nil, nil, 11, nil, nil, 132, nil, 132, nil, 132, 72, 132, 72, 55, 230, nil, 29, nil, 72, 144, 40, nil, nil, 232, nil, nil, 232, nil, 132, 232, nil, 232, nil, nil, 72, nil, 23, nil, 72, nil, 117, nil, nil, nil, nil, 82, nil, nil, nil, nil, nil, nil, nil, nil, 23, nil, nil, nil, nil, 144, 23, 144, nil, 144, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 23, 90, nil, nil, 23, nil, 144, nil, nil, nil, 11, nil, nil, 72, 85, 85, 11, 29, nil, nil, nil, 232, nil, 232, nil, 232, 72, 232, nil, nil, nil, nil, nil, 82, 30, 29, nil, nil, nil, 30, nil, 29, 72, 72, 232, 141, 141, 141, 72, nil, nil, 33, nil, 19, 19, 23, 30, 29, nil, 11, nil, 72, nil, nil, nil, nil, 30, 30, 30, 72, 30, 30, 30, 72, nil, nil, nil, nil, nil, nil, 32, nil, nil, 36, 23, 23, nil, nil, 72, nil, 23, 72, nil, nil, nil, 82, nil, nil, 30, nil, nil, nil, 11, 30, 30, nil, 75, 30, 30, 30, 30, nil, 29, nil, nil, nil, 66, 85, nil, 85, nil, nil, 85, 85, nil, 40, nil, nil, nil, 75, nil, 66, nil, 23, 72, nil, 79, nil, 79, 40, 40, 29, 29, nil, nil, 91, nil, 29, 72, 141, 141, 141, 141, nil, 141, nil, nil, 30, nil, nil, nil, nil, 30, 30, 30, 30, 30, nil, 30, 66, nil, nil, nil, nil, 26, nil, 23, nil, nil, nil, nil, 66, nil, nil, nil, nil, nil, nil, nil, nil, 29, nil, 141, 141, 141, 141, nil, nil, nil, nil, 40, nil, nil, 26, 141, 61, 61, nil, nil, nil, nil, nil, nil, nil, 79, nil, 40, nil, nil, nil, nil, nil, nil, nil, nil, 97, 97, nil, nil, 61, 40, 85, nil, 29, nil, nil, nil, nil, nil, 40, nil, nil, 66, 66, 66, 40, nil, nil, nil, nil, nil, 30, 30, 30, 30, 30, 30, 30, 66, nil, nil, nil, 40, 30, nil, nil, 66, nil, nil, 30, 30, 30, 30, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, 34, 30, nil, nil, nil, nil, nil, nil, nil, 85, nil, 79, 79, nil, nil, nil, 79, 79, nil, nil, nil, nil, nil, nil, nil, nil, 26, nil, nil, nil, nil, 34, 34, 34, nil, nil, nil, 40, nil, nil, nil, nil, 40, 40, nil, nil, nil, 30, 98, 98, nil, nil, 26, nil, 30, 30, nil, nil, nil, 34, nil, nil, nil, 30, nil, nil, nil, nil, 38, 34, 34, 34, nil, 38, 32, nil, nil, 40, nil, nil, nil, 30, 85, nil, 85, 30, 85, nil, 32, 30, 30, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 38, 38, 38, nil, 30, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, 30, nil, nil, 85, nil, nil, 85, 34, nil, 34, nil, nil, 38, nil, 30, 30, 30, nil, nil, 85, nil, nil, 38, 38, 38, nil, nil, nil, nil, 32, 40, 40, 40, nil, nil, 30, nil, nil, 97, nil, 40, nil, nil, nil, nil, nil, 97, nil, nil, nil, nil, nil, nil, nil, nil, 97, 97, nil, nil, 32, nil, nil, nil, 85, 40, nil, nil, nil, 32, nil, nil, 38, 85, 85, nil, nil, nil, nil, nil, nil, 38, nil, 38, nil, 79, nil, 85, nil, nil, nil, nil, 32, 34, nil, 34, 26, 26, 34, nil, nil, 30, nil, 85, nil, 34, nil, nil, nil, nil, nil, 34, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, 79, 79, 79, 79, nil, nil, nil, nil, nil, nil, nil, nil, 30, 40, nil, nil, nil, nil, 98, nil, nil, nil, 30, 32, nil, nil, 98, nil, 32, 32, nil, nil, nil, nil, nil, 98, 98, 38, nil, 38, nil, nil, 38, nil, nil, nil, nil, nil, nil, 38, nil, nil, 85, nil, 40, 38, 38, nil, nil, nil, nil, 85, nil, nil, 85, nil, nil, nil, nil, nil, nil, nil, 38, nil, nil, nil, 99, 99, nil, 34, nil, nil, 30, 34, nil, nil, nil, 34, 34, 97, 30, 97, 30, nil, 97, 97, nil, nil, nil, 30, nil, 97, nil, nil, nil, nil, 34, 97, 97, nil, nil, nil, 79, nil, 97, 97, nil, nil, 34, nil, 30, nil, nil, 30, nil, nil, nil, nil, nil, nil, 30, 85, nil, 34, 34, nil, 32, 32, 32, nil, 30, nil, nil, nil, 30, nil, nil, nil, nil, nil, 97, nil, 38, nil, nil, nil, 38, nil, nil, nil, 38, 38, nil, nil, nil, nil, nil, nil, nil, nil, nil, 30, nil, nil, 30, 30, nil, nil, 30, 38, nil, nil, nil, nil, 30, 30, nil, nil, nil, 30, 30, 38, nil, nil, nil, nil, nil, 98, nil, 98, nil, nil, 98, 98, nil, nil, 38, 38, nil, 98, nil, nil, nil, nil, nil, 98, 98, nil, nil, nil, nil, nil, 98, 98, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 85, nil, nil, nil, nil, nil, nil, nil, 98, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 85, nil, nil, nil, nil, nil, nil, nil, 97, nil, nil, nil, nil, nil, nil, nil, 97, nil, nil, 32, 97, nil, nil, nil, nil, 99, nil, nil, nil, nil, nil, nil, nil, 99, nil, nil, 30, nil, nil, nil, nil, nil, 99, 99, nil, nil, nil, 30, nil, nil, nil, 30, nil, nil, nil, 39, nil, nil, nil, 34, 39, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, 30, nil, 34, nil, nil, 30, 30, nil, nil, nil, nil, nil, nil, nil, 100, 100, 30, 39, 39, 39, nil, 97, nil, 34, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, 30, nil, nil, nil, nil, nil, nil, nil, 98, nil, nil, 39, nil, 34, nil, nil, 98, 30, 101, 101, 98, 39, 39, 39, 38, nil, nil, nil, nil, nil, nil, nil, 38, nil, nil, nil, nil, nil, nil, nil, 34, 38, nil, 34, nil, nil, nil, 34, nil, nil, nil, nil, nil, 34, 34, nil, nil, nil, 34, 34, nil, nil, 38, nil, nil, 38, nil, nil, nil, nil, 39, nil, nil, nil, nil, nil, 102, 102, nil, 39, 30, 39, nil, nil, nil, nil, 38, nil, nil, nil, nil, nil, nil, nil, 30, 98, 99, nil, 99, nil, nil, 99, 99, nil, nil, nil, 30, nil, 99, nil, nil, nil, 30, 38, 99, 99, 38, nil, 30, nil, 38, 99, 99, nil, nil, nil, 38, 38, nil, nil, nil, 38, 38, nil, 30, nil, nil, nil, 30, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 99, nil, nil, nil, nil, nil, nil, 39, nil, 39, nil, nil, 39, nil, nil, nil, nil, 34, nil, 39, nil, nil, nil, nil, nil, 39, 39, nil, 34, nil, nil, nil, 30, nil, nil, nil, nil, nil, nil, nil, nil, 100, 39, nil, nil, 30, nil, nil, nil, 100, nil, nil, nil, nil, nil, 34, nil, nil, 100, 100, 34, 30, 30, nil, nil, nil, nil, 30, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, 101, nil, nil, nil, nil, nil, nil, nil, 101, nil, 34, 38, nil, nil, nil, nil, nil, 101, 101, nil, nil, nil, 38, nil, nil, nil, nil, 34, 30, nil, nil, 30, nil, 30, 30, nil, nil, nil, nil, nil, nil, nil, nil, 39, nil, nil, 30, 39, 99, 38, nil, 39, 39, nil, 38, nil, 99, nil, 102, nil, 99, nil, nil, nil, nil, 38, 102, nil, nil, nil, 39, nil, nil, nil, 30, 102, 102, nil, nil, nil, nil, nil, 39, 38, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 39, 39, nil, 38, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, 99, nil, nil, nil, nil, nil, 100, nil, 100, 34, nil, 100, 100, 34, nil, nil, nil, nil, 100, nil, nil, nil, nil, nil, 100, 100, nil, nil, nil, nil, nil, 100, 100, nil, nil, nil, nil, nil, nil, nil, nil, nil, 38, nil, 101, nil, 101, nil, nil, 101, 101, nil, nil, nil, nil, nil, 101, nil, nil, nil, 38, nil, 101, 101, 34, nil, 38, 100, nil, 101, 101, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, 38, nil, nil, nil, 38, nil, nil, nil, nil, nil, nil, 34, 34, nil, nil, nil, nil, 34, nil, nil, 102, nil, 102, 101, nil, 102, 102, nil, nil, nil, nil, nil, 102, nil, nil, nil, nil, nil, 102, 102, nil, nil, nil, nil, nil, 102, 102, nil, nil, nil, nil, nil, nil, nil, nil, 38, nil, 34, 103, 103, 34, nil, nil, nil, nil, nil, nil, nil, 38, nil, nil, nil, nil, nil, nil, 39, nil, nil, nil, nil, nil, 102, nil, 39, 38, 38, nil, nil, nil, nil, 38, nil, 39, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, nil, nil, nil, nil, nil, nil, 100, 39, nil, nil, 39, nil, nil, nil, 100, nil, nil, nil, 100, nil, nil, 59, nil, nil, 38, nil, 59, 38, nil, nil, nil, 39, nil, nil, nil, nil, nil, nil, 39, nil, nil, nil, nil, 59, 101, nil, nil, nil, nil, nil, nil, nil, 101, 59, 59, 59, 101, 59, 39, nil, nil, 39, nil, 71, nil, 39, nil, nil, 71, nil, 38, 39, 39, nil, nil, nil, 39, 39, nil, nil, nil, nil, nil, nil, nil, 59, nil, 71, nil, nil, 59, 59, nil, 100, 59, nil, nil, nil, nil, 71, 71, 71, 102, nil, nil, nil, nil, nil, nil, nil, 102, nil, nil, nil, 102, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 71, nil, nil, nil, 101, nil, nil, nil, nil, nil, 71, 71, 71, nil, nil, nil, nil, 59, nil, nil, nil, nil, 59, 59, 59, 59, 59, nil, 59, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 103, nil, nil, nil, nil, nil, nil, nil, 103, nil, nil, nil, nil, nil, nil, nil, 71, 103, 103, 102, nil, nil, 39, nil, nil, 71, nil, 71, nil, nil, nil, nil, nil, 39, nil, nil, nil, nil, nil, nil, nil, 104, 104, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 39, nil, nil, nil, nil, 39, nil, nil, 59, 59, 59, 59, 59, 59, 59, nil, 39, nil, nil, nil, 59, nil, nil, nil, nil, nil, 59, 59, 59, 59, nil, nil, nil, nil, 39, nil, nil, nil, nil, nil, nil, nil, nil, 59, nil, nil, nil, nil, nil, nil, 71, 39, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 71, nil, nil, nil, nil, nil, 71, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 71, nil, nil, nil, 59, nil, nil, nil, nil, nil, nil, 59, 59, nil, nil, nil, nil, nil, nil, nil, 59, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 103, nil, 103, nil, 59, 103, 103, nil, 59, 39, nil, nil, 103, 59, nil, nil, nil, nil, 103, 103, nil, nil, nil, nil, nil, 103, 103, 39, nil, nil, nil, nil, nil, 39, nil, nil, nil, nil, nil, nil, nil, nil, nil, 59, nil, nil, 71, nil, nil, 39, 71, nil, nil, 39, 71, 71, nil, 59, 59, 59, nil, 103, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 71, nil, nil, nil, nil, 59, nil, 104, nil, nil, nil, nil, 71, nil, 62, 104, nil, nil, nil, 62, nil, nil, nil, nil, 104, 104, nil, 71, 71, nil, nil, 39, nil, nil, nil, nil, 62, nil, nil, nil, nil, nil, nil, nil, 39, nil, 62, 62, 62, nil, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, 39, 39, nil, nil, nil, nil, 39, nil, nil, nil, 59, nil, nil, nil, nil, nil, nil, nil, 62, nil, nil, nil, nil, 62, 62, nil, nil, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 39, 109, 109, 39, 59, nil, nil, nil, nil, 103, nil, nil, nil, nil, 59, nil, nil, 103, nil, nil, nil, 103, nil, nil, nil, nil, nil, nil, nil, nil, nil, 62, nil, nil, nil, nil, 62, 62, 62, 62, 62, nil, 62, nil, nil, nil, 39, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 59, nil, nil, nil, nil, nil, 104, nil, 104, nil, 59, 104, 104, nil, nil, nil, nil, nil, 104, nil, nil, nil, 103, nil, 104, 104, nil, nil, nil, nil, nil, 104, 104, nil, nil, nil, nil, nil, 59, nil, nil, 59, 71, nil, nil, nil, nil, nil, 59, nil, 71, 62, 62, 62, 62, 62, 62, 62, 59, 71, nil, nil, 59, 62, nil, nil, nil, 104, nil, 62, 62, 62, 62, nil, nil, nil, nil, nil, nil, nil, 71, nil, nil, 71, nil, nil, 62, nil, nil, 59, nil, nil, 59, 59, nil, nil, 59, nil, nil, nil, nil, nil, 59, 59, 71, nil, nil, 59, 59, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 71, 62, nil, nil, nil, nil, nil, 71, 62, 62, nil, nil, nil, nil, 109, nil, nil, 62, nil, nil, nil, nil, 109, nil, nil, nil, nil, nil, nil, nil, nil, 109, 109, nil, nil, 62, nil, nil, nil, 62, nil, nil, nil, nil, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 104, nil, nil, nil, nil, nil, nil, nil, 104, nil, nil, 62, 104, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 62, 62, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 59, nil, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 59, nil, nil, nil, 71, 59, 59, nil, nil, nil, nil, nil, nil, nil, nil, 71, 59, nil, nil, nil, 104, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 59, nil, nil, nil, nil, nil, nil, nil, 71, nil, 62, nil, nil, 71, nil, nil, nil, 59, nil, nil, nil, nil, nil, nil, 71, nil, nil, nil, nil, 109, nil, 109, nil, nil, 109, 109, nil, nil, nil, nil, nil, 109, nil, nil, nil, nil, nil, 109, 109, nil, 62, nil, nil, nil, 109, 109, nil, nil, nil, 71, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 59, nil, nil, nil, nil, nil, nil, nil, nil, nil, 109, nil, nil, nil, 59, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 59, nil, nil, nil, nil, nil, 59, nil, nil, nil, nil, nil, 59, nil, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, 62, nil, nil, nil, 59, nil, 71, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 71, nil, nil, nil, 62, nil, 71, 62, nil, nil, nil, nil, nil, nil, 62, nil, nil, nil, nil, nil, nil, nil, 71, nil, 62, nil, 71, nil, 62, nil, nil, nil, nil, nil, nil, 59, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 62, nil, nil, 62, 62, nil, nil, 62, 109, 59, 59, nil, nil, 62, 62, 59, 109, nil, 62, 62, 109, 37, 71, nil, nil, nil, nil, nil, nil, nil, nil, 37, 37, 37, nil, 71, nil, nil, nil, nil, nil, nil, nil, 37, 37, nil, 37, 37, nil, 37, nil, 71, 71, nil, nil, nil, nil, 71, 59, nil, 59, 59, nil, nil, 37, 37, nil, nil, nil, nil, nil, nil, nil, 59, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 109, nil, 71, nil, nil, 71, 59, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 71, nil, nil, nil, nil, nil, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 62, nil, nil, nil, nil, 62, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, 37, nil, nil, 37, 37, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, nil, nil, nil, nil, 37, nil, nil, nil, nil, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 62, nil, nil, nil, 37, 37, nil, nil, nil, nil, nil, nil, 62, 37, nil, nil, nil, nil, 62, nil, 37, nil, 37, nil, 62, 37, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 62, 62, nil, nil, nil, nil, 62, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, 62, nil, 62, 62, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 62, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, 62, nil, nil, nil, 37, nil, 37, 37, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, 37, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, 37, nil, 37, nil, nil, nil, nil, nil, 37, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, 37, 37, nil, nil, nil, 37, nil, nil, 37, 37, 37, 37, nil, nil, nil, 37, 37, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, 37, 37, 37, 37, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 37 ] racc_goto_pointer = [ nil, 147, 134, 152, nil, 68, 135, 58, 177, 56, -229, -34, -462, -664, -739, nil, -427, 24, 151, -42, -119, 92, 48, 40, -150, -45, 405, 46, -83, 97, 1084, -197, 677, -2, 1330, 220, -25, 3624, 1403, 1907, 443, -471, -70, -67, -25, -434, -8, nil, -3, nil, 167, 65, -361, nil, nil, -172, 53, -245, -470, 2540, -366, 96, 2955, 146, 69, 100, 253, nil, -36, 63, -252, 2582, -2, -384, 89, -4, nil, 29, -231, 663, 44, nil, 5, 151, -167, 846, 139, -5, 94, -266, 262, 36, -257, -351, -255, -496, nil, 747, 855, 1131, 1412, 1450, 1508, 1943, 2202, 182, 141, -44, nil, 2520, -328, -757, -348, -582, 134, nil, -196, 21, nil, 67, 147, -156, 153, -385, -417, -625, -182, -808, -466, -377, -796, -688, -223, -649, nil, -455, -739, nil, nil, -429, -554, 24, -839, -735, -169, -825, -611, -657, nil, -721, -860, -949, -948, -168, -609, 166, -392, -121, -10, -741, -737, -412, -36, nil, -45, -45, nil, nil, -513, -817, -713, -940, -557, -865, -274, -590, -518, -430, -773, nil, -644, nil, -642, -459, -457, nil, nil, -609, -457, -451, nil, -747, -800, -742, nil, -648, -647, nil, -89, nil, -333, -105, -588, nil, nil, -475, -392, -587, nil, nil, 224, 231, 237, 238, -245, -200, 250, 259, 260, -291, -290, nil, nil, -276, -181, -117, nil, nil, -360, -336, -214, -650, -131, -330, -753, -615, -983, nil, nil, -495 ] racc_goto_default = [ nil, nil, nil, nil, 5, nil, 6, 392, 335, nil, nil, 474, nil, 983, nil, 332, 333, nil, nil, nil, 13, 14, 22, 248, nil, nil, 16, nil, 442, 249, 364, nil, nil, 640, 252, nil, 27, 25, 253, 247, 520, nil, nil, nil, nil, nil, nil, 387, 144, 26, nil, nil, nil, 28, 29, 815, nil, nil, nil, 352, nil, 30, 349, 456, 37, nil, nil, 39, 42, 41, nil, 244, 245, 404, nil, 465, 143, 87, nil, 447, 103, 51, 54, 284, nil, 324, nil, 894, 457, nil, 458, 470, 483, 689, 572, 322, 308, 55, 56, 57, 58, 59, 60, 61, 62, 63, nil, 309, 69, 70, nil, nil, nil, nil, nil, 77, nil, 622, 78, 231, nil, nil, nil, nil, nil, nil, nil, 716, 495, nil, 717, 718, 481, 476, 477, nil, 1176, 712, 1070, nil, 482, nil, nil, nil, 484, nil, 486, nil, 970, nil, nil, nil, 493, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 469, nil, nil, 794, 786, nil, nil, nil, nil, nil, nil, 1050, nil, 739, 940, 741, 742, 746, 743, 744, nil, nil, 745, 747, nil, nil, nil, 939, 941, 751, nil, 753, 754, 755, 756, nil, 760, 478, 504, 762, 763, 764, 113, nil, nil, 86, 88, 89, nil, nil, nil, nil, 650, nil, nil, nil, nil, nil, 99, 100, nil, 232, 904, 235, 480, nil, 485, 912, 498, 500, 501, 1081, 505, 1082, 508, 511, 327 ] racc_reduce_table = [ 0, 0, :racc_error, 0, 150, :_reduce_1, 2, 148, :_reduce_2, 2, 149, :_reduce_3, 0, 151, :_reduce_4, 1, 151, :_reduce_5, 3, 151, :_reduce_6, 2, 151, :_reduce_7, 1, 153, :_reduce_none, 2, 153, :_reduce_9, 3, 156, :_reduce_10, 4, 157, :_reduce_11, 2, 158, :_reduce_12, 0, 162, :_reduce_13, 1, 162, :_reduce_14, 3, 162, :_reduce_15, 2, 162, :_reduce_16, 1, 163, :_reduce_none, 2, 163, :_reduce_18, 0, 174, :_reduce_19, 4, 155, :_reduce_20, 3, 155, :_reduce_21, 3, 155, :_reduce_22, 3, 155, :_reduce_23, 2, 155, :_reduce_24, 3, 155, :_reduce_25, 3, 155, :_reduce_26, 3, 155, :_reduce_27, 3, 155, :_reduce_28, 3, 155, :_reduce_29, 4, 155, :_reduce_30, 1, 155, :_reduce_none, 3, 155, :_reduce_32, 3, 155, :_reduce_33, 5, 155, :_reduce_34, 3, 155, :_reduce_35, 1, 155, :_reduce_none, 3, 167, :_reduce_37, 3, 167, :_reduce_38, 6, 167, :_reduce_39, 5, 167, :_reduce_40, 5, 167, :_reduce_41, 5, 167, :_reduce_42, 5, 167, :_reduce_43, 4, 167, :_reduce_44, 6, 167, :_reduce_45, 4, 167, :_reduce_46, 6, 167, :_reduce_47, 3, 167, :_reduce_48, 1, 175, :_reduce_none, 3, 175, :_reduce_50, 1, 175, :_reduce_none, 1, 173, :_reduce_none, 3, 173, :_reduce_53, 3, 173, :_reduce_54, 3, 173, :_reduce_55, 2, 173, :_reduce_56, 0, 189, :_reduce_57, 4, 173, :_reduce_58, 0, 190, :_reduce_59, 4, 173, :_reduce_60, 1, 173, :_reduce_none, 1, 166, :_reduce_none, 0, 194, :_reduce_63, 3, 191, :_reduce_64, 1, 193, :_reduce_65, 2, 181, :_reduce_66, 0, 199, :_reduce_67, 5, 185, :_reduce_68, 1, 169, :_reduce_none, 1, 169, :_reduce_none, 1, 200, :_reduce_none, 4, 200, :_reduce_72, 0, 207, :_reduce_73, 4, 204, :_reduce_74, 1, 206, :_reduce_none, 2, 183, :_reduce_76, 3, 183, :_reduce_77, 4, 183, :_reduce_78, 5, 183, :_reduce_79, 4, 183, :_reduce_80, 5, 183, :_reduce_81, 2, 183, :_reduce_82, 2, 183, :_reduce_83, 2, 183, :_reduce_84, 2, 183, :_reduce_85, 2, 183, :_reduce_86, 1, 168, :_reduce_87, 3, 168, :_reduce_88, 1, 212, :_reduce_89, 3, 212, :_reduce_90, 1, 211, :_reduce_none, 2, 211, :_reduce_92, 3, 211, :_reduce_93, 5, 211, :_reduce_94, 2, 211, :_reduce_95, 4, 211, :_reduce_96, 2, 211, :_reduce_97, 4, 211, :_reduce_98, 1, 211, :_reduce_99, 3, 211, :_reduce_100, 1, 215, :_reduce_none, 3, 215, :_reduce_102, 2, 214, :_reduce_103, 3, 214, :_reduce_104, 1, 217, :_reduce_105, 3, 217, :_reduce_106, 1, 216, :_reduce_107, 1, 216, :_reduce_108, 4, 216, :_reduce_109, 3, 216, :_reduce_110, 3, 216, :_reduce_111, 3, 216, :_reduce_112, 3, 216, :_reduce_113, 2, 216, :_reduce_114, 1, 216, :_reduce_115, 1, 170, :_reduce_116, 1, 170, :_reduce_117, 4, 170, :_reduce_118, 3, 170, :_reduce_119, 3, 170, :_reduce_120, 3, 170, :_reduce_121, 3, 170, :_reduce_122, 2, 170, :_reduce_123, 1, 170, :_reduce_124, 1, 220, :_reduce_125, 1, 220, :_reduce_none, 2, 221, :_reduce_127, 1, 221, :_reduce_128, 3, 221, :_reduce_129, 1, 195, :_reduce_none, 1, 195, :_reduce_none, 1, 195, :_reduce_none, 1, 195, :_reduce_none, 1, 195, :_reduce_none, 1, 164, :_reduce_135, 1, 164, :_reduce_none, 1, 165, :_reduce_137, 0, 225, :_reduce_138, 4, 165, :_reduce_139, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 222, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 1, 223, :_reduce_none, 3, 184, :_reduce_211, 3, 184, :_reduce_212, 6, 184, :_reduce_213, 5, 184, :_reduce_214, 5, 184, :_reduce_215, 5, 184, :_reduce_216, 5, 184, :_reduce_217, 4, 184, :_reduce_218, 3, 184, :_reduce_219, 3, 184, :_reduce_220, 3, 184, :_reduce_221, 2, 184, :_reduce_222, 2, 184, :_reduce_223, 2, 184, :_reduce_224, 2, 184, :_reduce_225, 3, 184, :_reduce_226, 3, 184, :_reduce_227, 3, 184, :_reduce_228, 3, 184, :_reduce_229, 3, 184, :_reduce_230, 3, 184, :_reduce_231, 4, 184, :_reduce_232, 2, 184, :_reduce_233, 2, 184, :_reduce_234, 3, 184, :_reduce_235, 3, 184, :_reduce_236, 3, 184, :_reduce_237, 3, 184, :_reduce_238, 1, 184, :_reduce_none, 3, 184, :_reduce_240, 3, 184, :_reduce_241, 3, 184, :_reduce_242, 3, 184, :_reduce_243, 3, 184, :_reduce_244, 2, 184, :_reduce_245, 2, 184, :_reduce_246, 3, 184, :_reduce_247, 3, 184, :_reduce_248, 3, 184, :_reduce_249, 3, 184, :_reduce_250, 0, 231, :_reduce_251, 4, 184, :_reduce_252, 6, 184, :_reduce_253, 4, 184, :_reduce_254, 6, 184, :_reduce_255, 4, 184, :_reduce_256, 6, 184, :_reduce_257, 1, 184, :_reduce_none, 1, 230, :_reduce_none, 1, 230, :_reduce_none, 1, 230, :_reduce_none, 1, 230, :_reduce_none, 3, 228, :_reduce_263, 3, 228, :_reduce_264, 1, 232, :_reduce_none, 1, 233, :_reduce_none, 2, 233, :_reduce_none, 4, 233, :_reduce_268, 2, 233, :_reduce_269, 1, 226, :_reduce_none, 3, 226, :_reduce_271, 3, 238, :_reduce_272, 5, 238, :_reduce_273, 3, 238, :_reduce_274, 0, 240, :_reduce_275, 1, 240, :_reduce_none, 0, 178, :_reduce_277, 1, 178, :_reduce_none, 2, 178, :_reduce_none, 4, 178, :_reduce_280, 2, 178, :_reduce_281, 1, 210, :_reduce_282, 2, 210, :_reduce_283, 2, 210, :_reduce_284, 4, 210, :_reduce_285, 1, 210, :_reduce_286, 0, 243, :_reduce_287, 2, 203, :_reduce_288, 2, 242, :_reduce_289, 1, 242, :_reduce_290, 2, 241, :_reduce_291, 0, 241, :_reduce_292, 1, 235, :_reduce_293, 2, 235, :_reduce_294, 1, 235, :_reduce_295, 3, 235, :_reduce_296, 4, 235, :_reduce_297, 3, 235, :_reduce_298, 1, 172, :_reduce_299, 1, 172, :_reduce_none, 3, 171, :_reduce_301, 4, 171, :_reduce_302, 2, 171, :_reduce_303, 1, 229, :_reduce_none, 1, 229, :_reduce_none, 1, 229, :_reduce_none, 1, 229, :_reduce_none, 1, 229, :_reduce_none, 1, 229, :_reduce_none, 1, 229, :_reduce_none, 1, 229, :_reduce_none, 1, 229, :_reduce_none, 1, 229, :_reduce_none, 1, 229, :_reduce_314, 0, 267, :_reduce_315, 4, 229, :_reduce_316, 0, 268, :_reduce_317, 4, 229, :_reduce_318, 0, 269, :_reduce_319, 4, 229, :_reduce_320, 3, 229, :_reduce_321, 3, 229, :_reduce_322, 2, 229, :_reduce_323, 3, 229, :_reduce_324, 3, 229, :_reduce_325, 1, 229, :_reduce_326, 4, 229, :_reduce_327, 3, 229, :_reduce_328, 1, 229, :_reduce_329, 0, 270, :_reduce_330, 6, 229, :_reduce_331, 4, 229, :_reduce_332, 3, 229, :_reduce_333, 2, 229, :_reduce_334, 1, 229, :_reduce_none, 2, 229, :_reduce_336, 1, 229, :_reduce_none, 6, 229, :_reduce_338, 6, 229, :_reduce_339, 4, 229, :_reduce_340, 4, 229, :_reduce_341, 5, 229, :_reduce_342, 4, 229, :_reduce_343, 5, 229, :_reduce_344, 6, 229, :_reduce_345, 0, 271, :_reduce_346, 6, 229, :_reduce_347, 0, 272, :_reduce_348, 7, 229, :_reduce_349, 0, 273, :_reduce_350, 5, 229, :_reduce_351, 4, 229, :_reduce_352, 4, 229, :_reduce_353, 1, 229, :_reduce_354, 1, 229, :_reduce_355, 1, 229, :_reduce_356, 1, 229, :_reduce_357, 1, 177, :_reduce_none, 1, 262, :_reduce_359, 1, 265, :_reduce_360, 1, 196, :_reduce_361, 1, 209, :_reduce_362, 1, 257, :_reduce_none, 1, 257, :_reduce_none, 2, 257, :_reduce_365, 1, 192, :_reduce_none, 1, 192, :_reduce_none, 1, 258, :_reduce_none, 5, 258, :_reduce_369, 1, 160, :_reduce_none, 2, 160, :_reduce_371, 1, 261, :_reduce_none, 1, 261, :_reduce_none, 1, 274, :_reduce_374, 3, 274, :_reduce_375, 1, 277, :_reduce_376, 3, 277, :_reduce_377, 1, 276, :_reduce_none, 3, 276, :_reduce_379, 5, 276, :_reduce_380, 1, 276, :_reduce_381, 3, 276, :_reduce_382, 2, 278, :_reduce_383, 1, 278, :_reduce_384, 1, 279, :_reduce_none, 1, 279, :_reduce_none, 0, 284, :_reduce_387, 2, 282, :_reduce_388, 4, 283, :_reduce_389, 2, 283, :_reduce_390, 2, 283, :_reduce_391, 1, 283, :_reduce_392, 2, 288, :_reduce_393, 0, 288, :_reduce_394, 1, 289, :_reduce_none, 6, 290, :_reduce_396, 8, 290, :_reduce_397, 4, 290, :_reduce_398, 6, 290, :_reduce_399, 4, 290, :_reduce_400, 2, 290, :_reduce_none, 6, 290, :_reduce_402, 2, 290, :_reduce_403, 4, 290, :_reduce_404, 6, 290, :_reduce_405, 2, 290, :_reduce_406, 4, 290, :_reduce_407, 2, 290, :_reduce_408, 4, 290, :_reduce_409, 1, 290, :_reduce_none, 0, 294, :_reduce_411, 1, 294, :_reduce_412, 3, 295, :_reduce_413, 4, 295, :_reduce_414, 1, 296, :_reduce_415, 4, 296, :_reduce_416, 1, 297, :_reduce_417, 3, 297, :_reduce_418, 1, 298, :_reduce_419, 1, 298, :_reduce_none, 0, 302, :_reduce_421, 0, 303, :_reduce_422, 5, 256, :_reduce_423, 4, 300, :_reduce_424, 1, 300, :_reduce_425, 0, 306, :_reduce_426, 4, 301, :_reduce_427, 0, 307, :_reduce_428, 4, 301, :_reduce_429, 0, 309, :_reduce_430, 4, 305, :_reduce_431, 2, 201, :_reduce_432, 4, 201, :_reduce_433, 5, 201, :_reduce_434, 5, 201, :_reduce_435, 2, 255, :_reduce_436, 4, 255, :_reduce_437, 4, 255, :_reduce_438, 3, 255, :_reduce_439, 3, 255, :_reduce_440, 3, 255, :_reduce_441, 2, 255, :_reduce_442, 1, 255, :_reduce_443, 4, 255, :_reduce_444, 0, 311, :_reduce_445, 4, 254, :_reduce_446, 0, 312, :_reduce_447, 4, 254, :_reduce_448, 0, 313, :_reduce_449, 3, 205, :_reduce_450, 0, 314, :_reduce_451, 0, 315, :_reduce_452, 4, 308, :_reduce_453, 5, 259, :_reduce_454, 1, 316, :_reduce_455, 1, 316, :_reduce_none, 0, 319, :_reduce_457, 0, 320, :_reduce_458, 7, 260, :_reduce_459, 1, 318, :_reduce_460, 1, 318, :_reduce_none, 1, 317, :_reduce_462, 3, 317, :_reduce_463, 3, 317, :_reduce_464, 1, 188, :_reduce_none, 2, 188, :_reduce_466, 3, 188, :_reduce_467, 1, 188, :_reduce_468, 1, 188, :_reduce_469, 1, 188, :_reduce_470, 1, 321, :_reduce_none, 3, 326, :_reduce_472, 1, 326, :_reduce_none, 3, 328, :_reduce_474, 1, 328, :_reduce_none, 1, 330, :_reduce_476, 1, 331, :_reduce_477, 1, 329, :_reduce_none, 1, 329, :_reduce_none, 4, 329, :_reduce_480, 4, 329, :_reduce_481, 4, 329, :_reduce_482, 3, 329, :_reduce_483, 4, 329, :_reduce_484, 4, 329, :_reduce_485, 4, 329, :_reduce_486, 3, 329, :_reduce_487, 3, 329, :_reduce_488, 3, 329, :_reduce_489, 2, 329, :_reduce_490, 0, 335, :_reduce_491, 4, 329, :_reduce_492, 2, 329, :_reduce_493, 0, 336, :_reduce_494, 4, 329, :_reduce_495, 1, 322, :_reduce_496, 1, 322, :_reduce_497, 2, 322, :_reduce_498, 2, 322, :_reduce_499, 4, 322, :_reduce_500, 1, 322, :_reduce_none, 2, 337, :_reduce_502, 3, 337, :_reduce_503, 1, 324, :_reduce_504, 3, 324, :_reduce_505, 5, 323, :_reduce_506, 2, 339, :_reduce_507, 1, 339, :_reduce_508, 1, 340, :_reduce_509, 3, 340, :_reduce_510, 1, 338, :_reduce_none, 3, 325, :_reduce_512, 1, 325, :_reduce_513, 2, 325, :_reduce_514, 1, 325, :_reduce_515, 1, 341, :_reduce_516, 3, 341, :_reduce_517, 2, 343, :_reduce_518, 1, 343, :_reduce_519, 1, 344, :_reduce_520, 3, 344, :_reduce_521, 2, 346, :_reduce_522, 1, 346, :_reduce_523, 2, 348, :_reduce_524, 1, 342, :_reduce_none, 1, 342, :_reduce_526, 1, 332, :_reduce_none, 3, 332, :_reduce_528, 3, 332, :_reduce_529, 2, 332, :_reduce_530, 2, 332, :_reduce_531, 1, 332, :_reduce_none, 1, 332, :_reduce_none, 1, 332, :_reduce_none, 2, 332, :_reduce_535, 2, 332, :_reduce_536, 1, 349, :_reduce_none, 1, 349, :_reduce_none, 1, 349, :_reduce_none, 1, 349, :_reduce_none, 1, 349, :_reduce_none, 1, 349, :_reduce_none, 1, 349, :_reduce_none, 1, 349, :_reduce_none, 1, 349, :_reduce_545, 1, 349, :_reduce_none, 1, 327, :_reduce_547, 2, 350, :_reduce_548, 2, 350, :_reduce_549, 4, 351, :_reduce_550, 2, 333, :_reduce_551, 3, 333, :_reduce_552, 1, 333, :_reduce_553, 6, 159, :_reduce_554, 0, 159, :_reduce_555, 1, 353, :_reduce_556, 1, 353, :_reduce_none, 1, 353, :_reduce_none, 2, 354, :_reduce_559, 1, 354, :_reduce_none, 2, 161, :_reduce_561, 1, 161, :_reduce_none, 1, 244, :_reduce_none, 1, 244, :_reduce_none, 1, 245, :_reduce_565, 1, 356, :_reduce_566, 2, 356, :_reduce_567, 3, 357, :_reduce_568, 1, 357, :_reduce_569, 1, 357, :_reduce_570, 3, 246, :_reduce_571, 4, 247, :_reduce_572, 3, 248, :_reduce_573, 0, 360, :_reduce_574, 3, 360, :_reduce_575, 1, 361, :_reduce_576, 2, 361, :_reduce_577, 3, 250, :_reduce_578, 0, 363, :_reduce_579, 3, 363, :_reduce_580, 3, 249, :_reduce_581, 3, 251, :_reduce_582, 0, 364, :_reduce_583, 3, 364, :_reduce_584, 0, 365, :_reduce_585, 3, 365, :_reduce_586, 0, 345, :_reduce_587, 2, 345, :_reduce_588, 0, 358, :_reduce_589, 2, 358, :_reduce_590, 0, 359, :_reduce_591, 2, 359, :_reduce_592, 1, 362, :_reduce_593, 2, 362, :_reduce_594, 0, 367, :_reduce_595, 4, 362, :_reduce_596, 1, 366, :_reduce_597, 1, 366, :_reduce_598, 1, 366, :_reduce_599, 1, 366, :_reduce_none, 1, 224, :_reduce_none, 1, 224, :_reduce_none, 1, 368, :_reduce_603, 3, 369, :_reduce_604, 1, 355, :_reduce_605, 2, 355, :_reduce_606, 1, 227, :_reduce_607, 1, 227, :_reduce_608, 1, 227, :_reduce_609, 1, 227, :_reduce_610, 1, 352, :_reduce_611, 1, 352, :_reduce_612, 1, 352, :_reduce_613, 1, 218, :_reduce_614, 1, 218, :_reduce_615, 1, 218, :_reduce_none, 1, 219, :_reduce_617, 1, 219, :_reduce_618, 1, 219, :_reduce_619, 1, 219, :_reduce_620, 1, 219, :_reduce_621, 1, 219, :_reduce_622, 1, 219, :_reduce_623, 1, 252, :_reduce_624, 1, 252, :_reduce_625, 1, 176, :_reduce_626, 1, 176, :_reduce_627, 1, 186, :_reduce_628, 1, 186, :_reduce_629, 0, 370, :_reduce_630, 4, 263, :_reduce_631, 0, 263, :_reduce_632, 1, 182, :_reduce_none, 1, 182, :_reduce_634, 3, 371, :_reduce_635, 1, 266, :_reduce_none, 0, 373, :_reduce_637, 3, 266, :_reduce_638, 4, 372, :_reduce_639, 2, 372, :_reduce_640, 2, 372, :_reduce_641, 1, 372, :_reduce_642, 1, 372, :_reduce_643, 2, 375, :_reduce_644, 0, 375, :_reduce_645, 6, 304, :_reduce_646, 8, 304, :_reduce_647, 4, 304, :_reduce_648, 6, 304, :_reduce_649, 4, 304, :_reduce_650, 6, 304, :_reduce_651, 2, 304, :_reduce_652, 4, 304, :_reduce_653, 6, 304, :_reduce_654, 2, 304, :_reduce_655, 4, 304, :_reduce_656, 2, 304, :_reduce_657, 4, 304, :_reduce_658, 1, 304, :_reduce_659, 0, 304, :_reduce_660, 1, 239, :_reduce_661, 1, 299, :_reduce_662, 1, 299, :_reduce_663, 1, 299, :_reduce_664, 1, 299, :_reduce_665, 1, 275, :_reduce_none, 1, 275, :_reduce_667, 1, 377, :_reduce_668, 1, 378, :_reduce_669, 3, 378, :_reduce_670, 1, 291, :_reduce_671, 3, 291, :_reduce_672, 1, 379, :_reduce_673, 2, 380, :_reduce_674, 1, 380, :_reduce_675, 2, 381, :_reduce_676, 1, 381, :_reduce_677, 1, 285, :_reduce_678, 3, 285, :_reduce_679, 1, 374, :_reduce_680, 3, 374, :_reduce_681, 1, 347, :_reduce_none, 1, 347, :_reduce_none, 1, 281, :_reduce_684, 2, 280, :_reduce_685, 1, 280, :_reduce_686, 3, 382, :_reduce_687, 3, 383, :_reduce_688, 1, 292, :_reduce_689, 3, 292, :_reduce_690, 1, 376, :_reduce_691, 3, 376, :_reduce_692, 1, 384, :_reduce_none, 1, 384, :_reduce_none, 2, 293, :_reduce_695, 1, 293, :_reduce_696, 1, 385, :_reduce_none, 1, 385, :_reduce_none, 2, 287, :_reduce_699, 1, 287, :_reduce_700, 2, 286, :_reduce_701, 0, 286, :_reduce_702, 1, 197, :_reduce_none, 3, 197, :_reduce_704, 0, 253, :_reduce_705, 2, 253, :_reduce_none, 1, 237, :_reduce_707, 3, 237, :_reduce_708, 3, 386, :_reduce_709, 2, 386, :_reduce_710, 1, 386, :_reduce_711, 4, 386, :_reduce_712, 2, 386, :_reduce_713, 1, 386, :_reduce_714, 1, 208, :_reduce_none, 1, 208, :_reduce_none, 1, 208, :_reduce_none, 1, 202, :_reduce_none, 1, 202, :_reduce_none, 1, 310, :_reduce_none, 1, 310, :_reduce_none, 1, 310, :_reduce_none, 1, 198, :_reduce_none, 1, 198, :_reduce_none, 1, 180, :_reduce_725, 1, 180, :_reduce_726, 0, 152, :_reduce_none, 1, 152, :_reduce_none, 0, 187, :_reduce_none, 1, 187, :_reduce_none, 2, 213, :_reduce_731, 2, 179, :_reduce_732, 2, 334, :_reduce_733, 1, 236, :_reduce_none, 1, 236, :_reduce_none, 1, 264, :_reduce_736, 1, 264, :_reduce_none, 1, 154, :_reduce_none, 2, 154, :_reduce_none, 0, 234, :_reduce_740 ] racc_reduce_n = 741 racc_shift_n = 1234 racc_token_table = { false => 0, :error => 1, :kCLASS => 2, :kMODULE => 3, :kDEF => 4, :kUNDEF => 5, :kBEGIN => 6, :kRESCUE => 7, :kENSURE => 8, :kEND => 9, :kIF => 10, :kUNLESS => 11, :kTHEN => 12, :kELSIF => 13, :kELSE => 14, :kCASE => 15, :kWHEN => 16, :kWHILE => 17, :kUNTIL => 18, :kFOR => 19, :kBREAK => 20, :kNEXT => 21, :kREDO => 22, :kRETRY => 23, :kIN => 24, :kDO => 25, :kDO_COND => 26, :kDO_BLOCK => 27, :kDO_LAMBDA => 28, :kRETURN => 29, :kYIELD => 30, :kSUPER => 31, :kSELF => 32, :kNIL => 33, :kTRUE => 34, :kFALSE => 35, :kAND => 36, :kOR => 37, :kNOT => 38, :kIF_MOD => 39, :kUNLESS_MOD => 40, :kWHILE_MOD => 41, :kUNTIL_MOD => 42, :kRESCUE_MOD => 43, :kALIAS => 44, :kDEFINED => 45, :klBEGIN => 46, :klEND => 47, :k__LINE__ => 48, :k__FILE__ => 49, :k__ENCODING__ => 50, :tIDENTIFIER => 51, :tFID => 52, :tGVAR => 53, :tIVAR => 54, :tCONSTANT => 55, :tLABEL => 56, :tCVAR => 57, :tNTH_REF => 58, :tBACK_REF => 59, :tSTRING_CONTENT => 60, :tINTEGER => 61, :tFLOAT => 62, :tUPLUS => 63, :tUMINUS => 64, :tUNARY_NUM => 65, :tPOW => 66, :tCMP => 67, :tEQ => 68, :tEQQ => 69, :tNEQ => 70, :tGEQ => 71, :tLEQ => 72, :tANDOP => 73, :tOROP => 74, :tMATCH => 75, :tNMATCH => 76, :tDOT => 77, :tDOT2 => 78, :tDOT3 => 79, :tAREF => 80, :tASET => 81, :tLSHFT => 82, :tRSHFT => 83, :tCOLON2 => 84, :tCOLON3 => 85, :tOP_ASGN => 86, :tASSOC => 87, :tLPAREN => 88, :tLPAREN2 => 89, :tRPAREN => 90, :tLPAREN_ARG => 91, :tLBRACK => 92, :tLBRACK2 => 93, :tRBRACK => 94, :tLBRACE => 95, :tLBRACE_ARG => 96, :tSTAR => 97, :tSTAR2 => 98, :tAMPER => 99, :tAMPER2 => 100, :tTILDE => 101, :tPERCENT => 102, :tDIVIDE => 103, :tDSTAR => 104, :tPLUS => 105, :tMINUS => 106, :tLT => 107, :tGT => 108, :tPIPE => 109, :tBANG => 110, :tCARET => 111, :tLCURLY => 112, :tRCURLY => 113, :tBACK_REF2 => 114, :tSYMBEG => 115, :tSTRING_BEG => 116, :tXSTRING_BEG => 117, :tREGEXP_BEG => 118, :tREGEXP_OPT => 119, :tWORDS_BEG => 120, :tQWORDS_BEG => 121, :tSYMBOLS_BEG => 122, :tQSYMBOLS_BEG => 123, :tSTRING_DBEG => 124, :tSTRING_DVAR => 125, :tSTRING_END => 126, :tSTRING_DEND => 127, :tSTRING => 128, :tSYMBOL => 129, :tNL => 130, :tEH => 131, :tCOLON => 132, :tCOMMA => 133, :tSPACE => 134, :tSEMI => 135, :tLAMBDA => 136, :tLAMBEG => 137, :tCHARACTER => 138, :tRATIONAL => 139, :tIMAGINARY => 140, :tLABEL_END => 141, :tANDDOT => 142, :tBDOT2 => 143, :tBDOT3 => 144, :tEQL => 145, :tLOWEST => 146 } racc_nt_base = 147 racc_use_result_var = true Racc_arg = [ racc_action_table, racc_action_check, racc_action_default, racc_action_pointer, racc_goto_table, racc_goto_check, racc_goto_default, racc_goto_pointer, racc_nt_base, racc_reduce_table, racc_token_table, racc_shift_n, racc_reduce_n, racc_use_result_var ] Ractor.make_shareable(Racc_arg) if defined?(Ractor) Racc_token_to_s_table = [ "$end", "error", "kCLASS", "kMODULE", "kDEF", "kUNDEF", "kBEGIN", "kRESCUE", "kENSURE", "kEND", "kIF", "kUNLESS", "kTHEN", "kELSIF", "kELSE", "kCASE", "kWHEN", "kWHILE", "kUNTIL", "kFOR", "kBREAK", "kNEXT", "kREDO", "kRETRY", "kIN", "kDO", "kDO_COND", "kDO_BLOCK", "kDO_LAMBDA", "kRETURN", "kYIELD", "kSUPER", "kSELF", "kNIL", "kTRUE", "kFALSE", "kAND", "kOR", "kNOT", "kIF_MOD", "kUNLESS_MOD", "kWHILE_MOD", "kUNTIL_MOD", "kRESCUE_MOD", "kALIAS", "kDEFINED", "klBEGIN", "klEND", "k__LINE__", "k__FILE__", "k__ENCODING__", "tIDENTIFIER", "tFID", "tGVAR", "tIVAR", "tCONSTANT", "tLABEL", "tCVAR", "tNTH_REF", "tBACK_REF", "tSTRING_CONTENT", "tINTEGER", "tFLOAT", "tUPLUS", "tUMINUS", "tUNARY_NUM", "tPOW", "tCMP", "tEQ", "tEQQ", "tNEQ", "tGEQ", "tLEQ", "tANDOP", "tOROP", "tMATCH", "tNMATCH", "tDOT", "tDOT2", "tDOT3", "tAREF", "tASET", "tLSHFT", "tRSHFT", "tCOLON2", "tCOLON3", "tOP_ASGN", "tASSOC", "tLPAREN", "tLPAREN2", "tRPAREN", "tLPAREN_ARG", "tLBRACK", "tLBRACK2", "tRBRACK", "tLBRACE", "tLBRACE_ARG", "tSTAR", "tSTAR2", "tAMPER", "tAMPER2", "tTILDE", "tPERCENT", "tDIVIDE", "tDSTAR", "tPLUS", "tMINUS", "tLT", "tGT", "tPIPE", "tBANG", "tCARET", "tLCURLY", "tRCURLY", "tBACK_REF2", "tSYMBEG", "tSTRING_BEG", "tXSTRING_BEG", "tREGEXP_BEG", "tREGEXP_OPT", "tWORDS_BEG", "tQWORDS_BEG", "tSYMBOLS_BEG", "tQSYMBOLS_BEG", "tSTRING_DBEG", "tSTRING_DVAR", "tSTRING_END", "tSTRING_DEND", "tSTRING", "tSYMBOL", "tNL", "tEH", "tCOLON", "tCOMMA", "tSPACE", "tSEMI", "tLAMBDA", "tLAMBEG", "tCHARACTER", "tRATIONAL", "tIMAGINARY", "tLABEL_END", "tANDDOT", "tBDOT2", "tBDOT3", "tEQL", "tLOWEST", "$start", "program", "top_compstmt", "@1", "top_stmts", "opt_terms", "top_stmt", "terms", "stmt", "begin_block", "bodystmt", "compstmt", "opt_rescue", "opt_else", "opt_ensure", "stmts", "stmt_or_begin", "fitem", "undef_list", "expr_value", "command_asgn", "mlhs", "command_call", "lhs", "mrhs", "mrhs_arg", "expr", "@2", "command_rhs", "var_lhs", "primary_value", "opt_call_args", "rbracket", "call_op", "defn_head", "f_opt_paren_args", "command", "arg", "defs_head", "backref", "opt_nl", "p_top_expr_body", "@3", "@4", "expr_value_do", "do", "def_name", "@5", "fname", "k_def", "singleton", "dot_or_colon", "@6", "block_command", "block_call", "operation2", "command_args", "cmd_brace_block", "brace_body", "fcall", "@7", "operation", "k_return", "call_args", "mlhs_basic", "mlhs_inner", "rparen", "mlhs_head", "mlhs_item", "mlhs_node", "mlhs_post", "user_variable", "keyword_variable", "cname", "cpath", "op", "reswords", "symbol", "@8", "arg_rhs", "simple_numeric", "rel_expr", "primary", "relop", "@9", "arg_value", "aref_args", "none", "args", "trailer", "assocs", "paren_args", "args_forward", "opt_paren_args", "opt_block_arg", "block_arg", "@10", "literal", "strings", "xstring", "regexp", "words", "qwords", "symbols", "qsymbols", "var_ref", "assoc_list", "brace_block", "method_call", "lambda", "then", "if_tail", "case_body", "p_case_body", "for_var", "k_class", "superclass", "term", "k_module", "f_arglist", "@11", "@12", "@13", "@14", "@15", "@16", "@17", "f_marg", "f_norm_arg", "f_margs", "f_marg_list", "f_rest_marg", "f_any_kwrest", "f_kwrest", "f_no_kwarg", "f_eq", "block_args_tail", "@18", "f_block_kwarg", "opt_f_block_arg", "f_block_arg", "opt_block_args_tail", "excessed_comma", "block_param", "f_arg", "f_block_optarg", "f_rest_arg", "opt_block_param", "block_param_def", "opt_bv_decl", "bv_decls", "bvar", "f_bad_arg", "f_larglist", "lambda_body", "@19", "@20", "f_args", "do_block", "@21", "@22", "do_body", "@23", "operation3", "@24", "@25", "@26", "@27", "@28", "cases", "p_top_expr", "p_cases", "@29", "@30", "p_expr", "p_args", "p_find", "p_args_tail", "p_kwargs", "p_as", "p_variable", "p_alt", "p_expr_basic", "p_lparen", "p_lbracket", "p_value", "p_const", "rbrace", "@31", "@32", "p_args_head", "p_arg", "p_rest", "p_args_post", "p_kwarg", "p_any_kwrest", "p_kw", "p_kw_label", "string_contents", "p_kwrest", "kwrest_mark", "p_kwnorest", "p_primitive", "p_var_ref", "p_expr_ref", "nonlocal_var", "exc_list", "exc_var", "numeric", "string", "string1", "xstring_contents", "regexp_contents", "word_list", "word", "string_content", "symbol_list", "qword_list", "qsym_list", "string_dvar", "@33", "ssym", "dsym", "@34", "f_paren_args", "args_tail", "@35", "f_kwarg", "opt_args_tail", "f_optarg", "f_arg_asgn", "f_arg_item", "f_label", "f_kw", "f_block_kw", "f_opt", "f_block_opt", "restarg_mark", "blkarg_mark", "assoc" ] Ractor.make_shareable(Racc_token_to_s_table) if defined?(Ractor) Racc_debug_parser = false ##### State transition tables end ##### # reduce 0 omitted def _reduce_1(val, _values, result) @current_arg_stack.push(nil) @max_numparam_stack.push(static: true) result end def _reduce_2(val, _values, result) result = val[1] @current_arg_stack.pop @max_numparam_stack.pop result end def _reduce_3(val, _values, result) result = @builder.compstmt(val[0]) result end def _reduce_4(val, _values, result) result = [] result end def _reduce_5(val, _values, result) result = [ val[0] ] result end def _reduce_6(val, _values, result) result = val[0] << val[2] result end def _reduce_7(val, _values, result) result = [ val[1] ] result end # reduce 8 omitted def _reduce_9(val, _values, result) result = @builder.preexe(val[0], *val[1]) result end def _reduce_10(val, _values, result) result = val result end def _reduce_11(val, _values, result) rescue_bodies = val[1] else_t, else_ = val[2] ensure_t, ensure_ = val[3] if rescue_bodies.empty? && !else_t.nil? diagnostic :error, :useless_else, nil, else_t end result = @builder.begin_body(val[0], rescue_bodies, else_t, else_, ensure_t, ensure_) result end def _reduce_12(val, _values, result) result = @builder.compstmt(val[0]) result end def _reduce_13(val, _values, result) result = [] result end def _reduce_14(val, _values, result) result = [ val[0] ] result end def _reduce_15(val, _values, result) result = val[0] << val[2] result end def _reduce_16(val, _values, result) result = [ val[1] ] result end # reduce 17 omitted def _reduce_18(val, _values, result) diagnostic :error, :begin_in_method, nil, val[0] result end def _reduce_19(val, _values, result) @lexer.state = :expr_fname result end def _reduce_20(val, _values, result) result = @builder.alias(val[0], val[1], val[3]) result end def _reduce_21(val, _values, result) result = @builder.alias(val[0], @builder.gvar(val[1]), @builder.gvar(val[2])) result end def _reduce_22(val, _values, result) result = @builder.alias(val[0], @builder.gvar(val[1]), @builder.back_ref(val[2])) result end def _reduce_23(val, _values, result) diagnostic :error, :nth_ref_alias, nil, val[2] result end def _reduce_24(val, _values, result) result = @builder.undef_method(val[0], val[1]) result end def _reduce_25(val, _values, result) result = @builder.condition_mod(val[0], nil, val[1], val[2]) result end def _reduce_26(val, _values, result) result = @builder.condition_mod(nil, val[0], val[1], val[2]) result end def _reduce_27(val, _values, result) result = @builder.loop_mod(:while, val[0], val[1], val[2]) result end def _reduce_28(val, _values, result) result = @builder.loop_mod(:until, val[0], val[1], val[2]) result end def _reduce_29(val, _values, result) rescue_body = @builder.rescue_body(val[1], nil, nil, nil, nil, val[2]) result = @builder.begin_body(val[0], [ rescue_body ]) result end def _reduce_30(val, _values, result) result = @builder.postexe(val[0], val[1], val[2], val[3]) result end # reduce 31 omitted def _reduce_32(val, _values, result) result = @builder.multi_assign(val[0], val[1], val[2]) result end def _reduce_33(val, _values, result) result = @builder.assign(val[0], val[1], @builder.array(nil, val[2], nil)) result end def _reduce_34(val, _values, result) rescue_body = @builder.rescue_body(val[3], nil, nil, nil, nil, val[4]) begin_body = @builder.begin_body(val[2], [ rescue_body ]) result = @builder.multi_assign(val[0], val[1], begin_body) result end def _reduce_35(val, _values, result) result = @builder.multi_assign(val[0], val[1], val[2]) result end # reduce 36 omitted def _reduce_37(val, _values, result) result = @builder.assign(val[0], val[1], val[2]) result end def _reduce_38(val, _values, result) result = @builder.op_assign(val[0], val[1], val[2]) result end def _reduce_39(val, _values, result) result = @builder.op_assign( @builder.index( val[0], val[1], val[2], val[3]), val[4], val[5]) result end def _reduce_40(val, _values, result) result = @builder.op_assign( @builder.call_method( val[0], val[1], val[2]), val[3], val[4]) result end def _reduce_41(val, _values, result) result = @builder.op_assign( @builder.call_method( val[0], val[1], val[2]), val[3], val[4]) result end def _reduce_42(val, _values, result) const = @builder.const_op_assignable( @builder.const_fetch(val[0], val[1], val[2])) result = @builder.op_assign(const, val[3], val[4]) result end def _reduce_43(val, _values, result) result = @builder.op_assign( @builder.call_method( val[0], val[1], val[2]), val[3], val[4]) result end def _reduce_44(val, _values, result) def_t, (name_t, ctx) = val[0] endless_method_name(name_t) result = @builder.def_endless_method(def_t, name_t, val[1], val[2], val[3]) local_pop @current_arg_stack.pop @context.in_def = ctx.in_def result end def _reduce_45(val, _values, result) def_t, (name_t, ctx) = val[0] endless_method_name(name_t) rescue_body = @builder.rescue_body(val[4], nil, nil, nil, nil, val[5]) method_body = @builder.begin_body(val[3], [ rescue_body ]) result = @builder.def_endless_method(def_t, name_t, val[1], val[2], method_body) local_pop @current_arg_stack.pop @context.in_def = ctx.in_def result end def _reduce_46(val, _values, result) def_t, recv, dot_t, (name_t, ctx) = val[0] endless_method_name(name_t) result = @builder.def_endless_singleton(def_t, recv, dot_t, name_t, val[1], val[2], val[3]) local_pop @current_arg_stack.pop @context.in_def = ctx.in_def result end def _reduce_47(val, _values, result) def_t, recv, dot_t, (name_t, ctx) = val[0] endless_method_name(name_t) rescue_body = @builder.rescue_body(val[4], nil, nil, nil, nil, val[5]) method_body = @builder.begin_body(val[3], [ rescue_body ]) result = @builder.def_endless_singleton(def_t, recv, dot_t, name_t, val[1], val[2], method_body) local_pop @current_arg_stack.pop @context.in_def = ctx.in_def result end def _reduce_48(val, _values, result) @builder.op_assign(val[0], val[1], val[2]) result end # reduce 49 omitted def _reduce_50(val, _values, result) rescue_body = @builder.rescue_body(val[1], nil, nil, nil, nil, val[2]) result = @builder.begin_body(val[0], [ rescue_body ]) result end # reduce 51 omitted # reduce 52 omitted def _reduce_53(val, _values, result) result = @builder.logical_op(:and, val[0], val[1], val[2]) result end def _reduce_54(val, _values, result) result = @builder.logical_op(:or, val[0], val[1], val[2]) result end def _reduce_55(val, _values, result) result = @builder.not_op(val[0], nil, val[2], nil) result end def _reduce_56(val, _values, result) result = @builder.not_op(val[0], nil, val[1], nil) result end def _reduce_57(val, _values, result) @lexer.state = :expr_beg @lexer.command_start = false @pattern_variables.push @pattern_hash_keys.push result = @context.in_kwarg @context.in_kwarg = true result end def _reduce_58(val, _values, result) @pattern_variables.pop @pattern_hash_keys.pop @context.in_kwarg = val[2] result = @builder.match_pattern(val[0], val[1], val[3]) result end def _reduce_59(val, _values, result) @lexer.state = :expr_beg @lexer.command_start = false @pattern_variables.push @pattern_hash_keys.push result = @context.in_kwarg @context.in_kwarg = true result end def _reduce_60(val, _values, result) @pattern_variables.pop @pattern_hash_keys.pop @context.in_kwarg = val[2] result = @builder.match_pattern_p(val[0], val[1], val[3]) result end # reduce 61 omitted # reduce 62 omitted def _reduce_63(val, _values, result) @lexer.cond.push(true) result end def _reduce_64(val, _values, result) @lexer.cond.pop result = [ val[1], val[2] ] result end def _reduce_65(val, _values, result) local_push @current_arg_stack.push(nil) result = [ val[0], @context.dup ] @context.in_def = true result end def _reduce_66(val, _values, result) result = [ val[0], val[1] ] result end def _reduce_67(val, _values, result) @lexer.state = :expr_fname @context.in_argdef = true result end def _reduce_68(val, _values, result) result = [ val[0], val[1], val[2], val[4] ] result end # reduce 69 omitted # reduce 70 omitted # reduce 71 omitted def _reduce_72(val, _values, result) result = @builder.call_method(val[0], val[1], val[2], nil, val[3], nil) result end def _reduce_73(val, _values, result) result = @context.dup @context.in_block = true result end def _reduce_74(val, _values, result) @context.in_block = val[1].in_block result = [ val[0], *val[2], val[3] ] result end # reduce 75 omitted def _reduce_76(val, _values, result) result = @builder.call_method(nil, nil, val[0], nil, val[1], nil) result end def _reduce_77(val, _values, result) method_call = @builder.call_method(nil, nil, val[0], nil, val[1], nil) begin_t, args, body, end_t = val[2] result = @builder.block(method_call, begin_t, args, body, end_t) result end def _reduce_78(val, _values, result) result = @builder.call_method(val[0], val[1], val[2], nil, val[3], nil) result end def _reduce_79(val, _values, result) method_call = @builder.call_method(val[0], val[1], val[2], nil, val[3], nil) begin_t, args, body, end_t = val[4] result = @builder.block(method_call, begin_t, args, body, end_t) result end def _reduce_80(val, _values, result) result = @builder.call_method(val[0], val[1], val[2], nil, val[3], nil) result end def _reduce_81(val, _values, result) method_call = @builder.call_method(val[0], val[1], val[2], nil, val[3], nil) begin_t, args, body, end_t = val[4] result = @builder.block(method_call, begin_t, args, body, end_t) result end def _reduce_82(val, _values, result) result = @builder.keyword_cmd(:super, val[0], nil, val[1], nil) result end def _reduce_83(val, _values, result) result = @builder.keyword_cmd(:yield, val[0], nil, val[1], nil) result end def _reduce_84(val, _values, result) result = @builder.keyword_cmd(:return, val[0], nil, val[1], nil) result end def _reduce_85(val, _values, result) result = @builder.keyword_cmd(:break, val[0], nil, val[1], nil) result end def _reduce_86(val, _values, result) result = @builder.keyword_cmd(:next, val[0], nil, val[1], nil) result end def _reduce_87(val, _values, result) result = @builder.multi_lhs(nil, val[0], nil) result end def _reduce_88(val, _values, result) result = @builder.begin(val[0], val[1], val[2]) result end def _reduce_89(val, _values, result) result = @builder.multi_lhs(nil, val[0], nil) result end def _reduce_90(val, _values, result) result = @builder.multi_lhs(val[0], val[1], val[2]) result end # reduce 91 omitted def _reduce_92(val, _values, result) result = val[0]. push(val[1]) result end def _reduce_93(val, _values, result) result = val[0]. push(@builder.splat(val[1], val[2])) result end def _reduce_94(val, _values, result) result = val[0]. push(@builder.splat(val[1], val[2])). concat(val[4]) result end def _reduce_95(val, _values, result) result = val[0]. push(@builder.splat(val[1])) result end def _reduce_96(val, _values, result) result = val[0]. push(@builder.splat(val[1])). concat(val[3]) result end def _reduce_97(val, _values, result) result = [ @builder.splat(val[0], val[1]) ] result end def _reduce_98(val, _values, result) result = [ @builder.splat(val[0], val[1]), *val[3] ] result end def _reduce_99(val, _values, result) result = [ @builder.splat(val[0]) ] result end def _reduce_100(val, _values, result) result = [ @builder.splat(val[0]), *val[2] ] result end # reduce 101 omitted def _reduce_102(val, _values, result) result = @builder.begin(val[0], val[1], val[2]) result end def _reduce_103(val, _values, result) result = [ val[0] ] result end def _reduce_104(val, _values, result) result = val[0] << val[1] result end def _reduce_105(val, _values, result) result = [ val[0] ] result end def _reduce_106(val, _values, result) result = val[0] << val[2] result end def _reduce_107(val, _values, result) result = @builder.assignable(val[0]) result end def _reduce_108(val, _values, result) result = @builder.assignable(val[0]) result end def _reduce_109(val, _values, result) result = @builder.index_asgn(val[0], val[1], val[2], val[3]) result end def _reduce_110(val, _values, result) if (val[1][0] == :anddot) diagnostic :error, :csend_in_lhs_of_masgn, nil, val[1] end result = @builder.attr_asgn(val[0], val[1], val[2]) result end def _reduce_111(val, _values, result) result = @builder.attr_asgn(val[0], val[1], val[2]) result end def _reduce_112(val, _values, result) if (val[1][0] == :anddot) diagnostic :error, :csend_in_lhs_of_masgn, nil, val[1] end result = @builder.attr_asgn(val[0], val[1], val[2]) result end def _reduce_113(val, _values, result) result = @builder.assignable( @builder.const_fetch(val[0], val[1], val[2])) result end def _reduce_114(val, _values, result) result = @builder.assignable( @builder.const_global(val[0], val[1])) result end def _reduce_115(val, _values, result) result = @builder.assignable(val[0]) result end def _reduce_116(val, _values, result) result = @builder.assignable(val[0]) result end def _reduce_117(val, _values, result) result = @builder.assignable(val[0]) result end def _reduce_118(val, _values, result) result = @builder.index_asgn(val[0], val[1], val[2], val[3]) result end def _reduce_119(val, _values, result) result = @builder.attr_asgn(val[0], val[1], val[2]) result end def _reduce_120(val, _values, result) result = @builder.attr_asgn(val[0], val[1], val[2]) result end def _reduce_121(val, _values, result) result = @builder.attr_asgn(val[0], val[1], val[2]) result end def _reduce_122(val, _values, result) result = @builder.assignable( @builder.const_fetch(val[0], val[1], val[2])) result end def _reduce_123(val, _values, result) result = @builder.assignable( @builder.const_global(val[0], val[1])) result end def _reduce_124(val, _values, result) result = @builder.assignable(val[0]) result end def _reduce_125(val, _values, result) diagnostic :error, :module_name_const, nil, val[0] result end # reduce 126 omitted def _reduce_127(val, _values, result) result = @builder.const_global(val[0], val[1]) result end def _reduce_128(val, _values, result) result = @builder.const(val[0]) result end def _reduce_129(val, _values, result) result = @builder.const_fetch(val[0], val[1], val[2]) result end # reduce 130 omitted # reduce 131 omitted # reduce 132 omitted # reduce 133 omitted # reduce 134 omitted def _reduce_135(val, _values, result) result = @builder.symbol_internal(val[0]) result end # reduce 136 omitted def _reduce_137(val, _values, result) result = [ val[0] ] result end def _reduce_138(val, _values, result) @lexer.state = :expr_fname result end def _reduce_139(val, _values, result) result = val[0] << val[3] result end # reduce 140 omitted # reduce 141 omitted # reduce 142 omitted # reduce 143 omitted # reduce 144 omitted # reduce 145 omitted # reduce 146 omitted # reduce 147 omitted # reduce 148 omitted # reduce 149 omitted # reduce 150 omitted # reduce 151 omitted # reduce 152 omitted # reduce 153 omitted # reduce 154 omitted # reduce 155 omitted # reduce 156 omitted # reduce 157 omitted # reduce 158 omitted # reduce 159 omitted # reduce 160 omitted # reduce 161 omitted # reduce 162 omitted # reduce 163 omitted # reduce 164 omitted # reduce 165 omitted # reduce 166 omitted # reduce 167 omitted # reduce 168 omitted # reduce 169 omitted # reduce 170 omitted # reduce 171 omitted # reduce 172 omitted # reduce 173 omitted # reduce 174 omitted # reduce 175 omitted # reduce 176 omitted # reduce 177 omitted # reduce 178 omitted # reduce 179 omitted # reduce 180 omitted # reduce 181 omitted # reduce 182 omitted # reduce 183 omitted # reduce 184 omitted # reduce 185 omitted # reduce 186 omitted # reduce 187 omitted # reduce 188 omitted # reduce 189 omitted # reduce 190 omitted # reduce 191 omitted # reduce 192 omitted # reduce 193 omitted # reduce 194 omitted # reduce 195 omitted # reduce 196 omitted # reduce 197 omitted # reduce 198 omitted # reduce 199 omitted # reduce 200 omitted # reduce 201 omitted # reduce 202 omitted # reduce 203 omitted # reduce 204 omitted # reduce 205 omitted # reduce 206 omitted # reduce 207 omitted # reduce 208 omitted # reduce 209 omitted # reduce 210 omitted def _reduce_211(val, _values, result) result = @builder.assign(val[0], val[1], val[2]) result end def _reduce_212(val, _values, result) result = @builder.op_assign(val[0], val[1], val[2]) result end def _reduce_213(val, _values, result) result = @builder.op_assign( @builder.index( val[0], val[1], val[2], val[3]), val[4], val[5]) result end def _reduce_214(val, _values, result) result = @builder.op_assign( @builder.call_method( val[0], val[1], val[2]), val[3], val[4]) result end def _reduce_215(val, _values, result) result = @builder.op_assign( @builder.call_method( val[0], val[1], val[2]), val[3], val[4]) result end def _reduce_216(val, _values, result) result = @builder.op_assign( @builder.call_method( val[0], val[1], val[2]), val[3], val[4]) result end def _reduce_217(val, _values, result) const = @builder.const_op_assignable( @builder.const_fetch(val[0], val[1], val[2])) result = @builder.op_assign(const, val[3], val[4]) result end def _reduce_218(val, _values, result) const = @builder.const_op_assignable( @builder.const_global(val[0], val[1])) result = @builder.op_assign(const, val[2], val[3]) result end def _reduce_219(val, _values, result) result = @builder.op_assign(val[0], val[1], val[2]) result end def _reduce_220(val, _values, result) result = @builder.range_inclusive(val[0], val[1], val[2]) result end def _reduce_221(val, _values, result) result = @builder.range_exclusive(val[0], val[1], val[2]) result end def _reduce_222(val, _values, result) result = @builder.range_inclusive(val[0], val[1], nil) result end def _reduce_223(val, _values, result) result = @builder.range_exclusive(val[0], val[1], nil) result end def _reduce_224(val, _values, result) result = @builder.range_inclusive(nil, val[0], val[1]) result end def _reduce_225(val, _values, result) result = @builder.range_exclusive(nil, val[0], val[1]) result end def _reduce_226(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_227(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_228(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_229(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_230(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_231(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_232(val, _values, result) result = @builder.unary_op(val[0], @builder.binary_op( val[1], val[2], val[3])) result end def _reduce_233(val, _values, result) result = @builder.unary_op(val[0], val[1]) result end def _reduce_234(val, _values, result) result = @builder.unary_op(val[0], val[1]) result end def _reduce_235(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_236(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_237(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_238(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end # reduce 239 omitted def _reduce_240(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_241(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_242(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_243(val, _values, result) result = @builder.match_op(val[0], val[1], val[2]) result end def _reduce_244(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_245(val, _values, result) result = @builder.not_op(val[0], nil, val[1], nil) result end def _reduce_246(val, _values, result) result = @builder.unary_op(val[0], val[1]) result end def _reduce_247(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_248(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_249(val, _values, result) result = @builder.logical_op(:and, val[0], val[1], val[2]) result end def _reduce_250(val, _values, result) result = @builder.logical_op(:or, val[0], val[1], val[2]) result end def _reduce_251(val, _values, result) @context.in_defined = true result end def _reduce_252(val, _values, result) @context.in_defined = false result = @builder.keyword_cmd(:defined?, val[0], nil, [ val[3] ], nil) result end def _reduce_253(val, _values, result) result = @builder.ternary(val[0], val[1], val[2], val[4], val[5]) result end def _reduce_254(val, _values, result) def_t, (name_t, ctx) = val[0] endless_method_name(name_t) result = @builder.def_endless_method(def_t, name_t, val[1], val[2], val[3]) local_pop @current_arg_stack.pop @context.in_def = ctx.in_def result end def _reduce_255(val, _values, result) def_t, (name_t, ctx) = val[0] endless_method_name(name_t) rescue_body = @builder.rescue_body(val[4], nil, nil, nil, nil, val[5]) method_body = @builder.begin_body(val[3], [ rescue_body ]) result = @builder.def_endless_method(def_t, name_t, val[1], val[2], method_body) local_pop @current_arg_stack.pop @context.in_def = ctx.in_def result end def _reduce_256(val, _values, result) def_t, recv, dot_t, (name_t, ctx) = val[0] endless_method_name(name_t) result = @builder.def_endless_singleton(def_t, recv, dot_t, name_t, val[1], val[2], val[3]) local_pop @current_arg_stack.pop @context.in_def = ctx.in_def result end def _reduce_257(val, _values, result) def_t, recv, dot_t, (name_t, ctx) = val[0] endless_method_name(name_t) rescue_body = @builder.rescue_body(val[4], nil, nil, nil, nil, val[5]) method_body = @builder.begin_body(val[3], [ rescue_body ]) result = @builder.def_endless_singleton(def_t, recv, dot_t, name_t, val[1], val[2], method_body) local_pop @current_arg_stack.pop @context.in_def = ctx.in_def result end # reduce 258 omitted # reduce 259 omitted # reduce 260 omitted # reduce 261 omitted # reduce 262 omitted def _reduce_263(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end def _reduce_264(val, _values, result) result = @builder.binary_op(val[0], val[1], val[2]) result end # reduce 265 omitted # reduce 266 omitted # reduce 267 omitted def _reduce_268(val, _values, result) result = val[0] << @builder.associate(nil, val[2], nil) result end def _reduce_269(val, _values, result) result = [ @builder.associate(nil, val[0], nil) ] result end # reduce 270 omitted def _reduce_271(val, _values, result) rescue_body = @builder.rescue_body(val[1], nil, nil, nil, nil, val[2]) result = @builder.begin_body(val[0], [ rescue_body ]) result end def _reduce_272(val, _values, result) result = val result end def _reduce_273(val, _values, result) unless @static_env.declared_forward_args? diagnostic :error, :unexpected_token, { :token => 'tBDOT3' } , val[3] end result = [val[0], [*val[1], @builder.forwarded_args(val[3])], val[4]] result end def _reduce_274(val, _values, result) unless @static_env.declared_forward_args? diagnostic :error, :unexpected_token, { :token => 'tBDOT3' } , val[1] end result = [val[0], [@builder.forwarded_args(val[1])], val[2]] result end def _reduce_275(val, _values, result) result = [ nil, [], nil ] result end # reduce 276 omitted def _reduce_277(val, _values, result) result = [] result end # reduce 278 omitted # reduce 279 omitted def _reduce_280(val, _values, result) result = val[0] << @builder.associate(nil, val[2], nil) result end def _reduce_281(val, _values, result) result = [ @builder.associate(nil, val[0], nil) ] result end def _reduce_282(val, _values, result) result = [ val[0] ] result end def _reduce_283(val, _values, result) result = val[0].concat(val[1]) result end def _reduce_284(val, _values, result) result = [ @builder.associate(nil, val[0], nil) ] result.concat(val[1]) result end def _reduce_285(val, _values, result) assocs = @builder.associate(nil, val[2], nil) result = val[0] << assocs result.concat(val[3]) result end def _reduce_286(val, _values, result) result = [ val[0] ] result end def _reduce_287(val, _values, result) # When branch gets invoked by RACC's lookahead # and command args start with '[' or '(' # we need to put `true` to the cmdarg stack # **before** `false` pushed by lexer # m [], n # ^ # Right here we have cmdarg [...0] because # lexer pushed it on '[' # We need to modify cmdarg stack to [...10] # # For all other cases (like `m n` or `m n, []`) we simply put 1 to the stack # and later lexer pushes corresponding bits on top of it. last_token = @last_token[0] lookahead = last_token == :tLBRACK || last_token == :tLPAREN_ARG if lookahead top = @lexer.cmdarg.pop @lexer.cmdarg.push(true) @lexer.cmdarg.push(top) else @lexer.cmdarg.push(true) end result end def _reduce_288(val, _values, result) # call_args can be followed by tLBRACE_ARG (that does cmdarg.push(0) in the lexer) # but the push must be done after cmdarg.pop() in the parser. # So this code does cmdarg.pop() to pop 0 pushed by tLBRACE_ARG, # cmdarg.pop() to pop 1 pushed by command_args, # and cmdarg.push(0) to restore back the flag set by tLBRACE_ARG. last_token = @last_token[0] lookahead = last_token == :tLBRACE_ARG if lookahead top = @lexer.cmdarg.pop @lexer.cmdarg.pop @lexer.cmdarg.push(top) else @lexer.cmdarg.pop end result = val[1] result end def _reduce_289(val, _values, result) result = @builder.block_pass(val[0], val[1]) result end def _reduce_290(val, _values, result) if !@static_env.declared_anonymous_blockarg? diagnostic :error, :no_anonymous_blockarg, nil, val[0] end result = @builder.block_pass(val[0], nil) result end def _reduce_291(val, _values, result) result = [ val[1] ] result end def _reduce_292(val, _values, result) result = [] result end def _reduce_293(val, _values, result) result = [ val[0] ] result end def _reduce_294(val, _values, result) result = [ @builder.splat(val[0], val[1]) ] result end def _reduce_295(val, _values, result) if !@static_env.declared_anonymous_restarg? diagnostic :error, :no_anonymous_restarg, nil, val[0] end result = [ @builder.forwarded_restarg(val[0]) ] result end def _reduce_296(val, _values, result) result = val[0] << val[2] result end def _reduce_297(val, _values, result) result = val[0] << @builder.splat(val[2], val[3]) result end def _reduce_298(val, _values, result) if !@static_env.declared_anonymous_restarg? diagnostic :error, :no_anonymous_restarg, nil, val[2] end result = val[0] << @builder.forwarded_restarg(val[2]) result end def _reduce_299(val, _values, result) result = @builder.array(nil, val[0], nil) result end # reduce 300 omitted def _reduce_301(val, _values, result) result = val[0] << val[2] result end def _reduce_302(val, _values, result) result = val[0] << @builder.splat(val[2], val[3]) result end def _reduce_303(val, _values, result) result = [ @builder.splat(val[0], val[1]) ] result end # reduce 304 omitted # reduce 305 omitted # reduce 306 omitted # reduce 307 omitted # reduce 308 omitted # reduce 309 omitted # reduce 310 omitted # reduce 311 omitted # reduce 312 omitted # reduce 313 omitted def _reduce_314(val, _values, result) result = @builder.call_method(nil, nil, val[0]) result end def _reduce_315(val, _values, result) @lexer.cmdarg.push(false) result end def _reduce_316(val, _values, result) @lexer.cmdarg.pop result = @builder.begin_keyword(val[0], val[2], val[3]) result end def _reduce_317(val, _values, result) @lexer.state = :expr_endarg result end def _reduce_318(val, _values, result) result = @builder.begin(val[0], val[1], val[3]) result end def _reduce_319(val, _values, result) @lexer.state = :expr_endarg result end def _reduce_320(val, _values, result) result = @builder.begin(val[0], nil, val[3]) result end def _reduce_321(val, _values, result) result = @builder.begin(val[0], val[1], val[2]) result end def _reduce_322(val, _values, result) result = @builder.const_fetch(val[0], val[1], val[2]) result end def _reduce_323(val, _values, result) result = @builder.const_global(val[0], val[1]) result end def _reduce_324(val, _values, result) result = @builder.array(val[0], val[1], val[2]) result end def _reduce_325(val, _values, result) result = @builder.associate(val[0], val[1], val[2]) result end def _reduce_326(val, _values, result) result = @builder.keyword_cmd(:return, val[0]) result end def _reduce_327(val, _values, result) result = @builder.keyword_cmd(:yield, val[0], val[1], val[2], val[3]) result end def _reduce_328(val, _values, result) result = @builder.keyword_cmd(:yield, val[0], val[1], [], val[2]) result end def _reduce_329(val, _values, result) result = @builder.keyword_cmd(:yield, val[0]) result end def _reduce_330(val, _values, result) @context.in_defined = true result end def _reduce_331(val, _values, result) @context.in_defined = false result = @builder.keyword_cmd(:defined?, val[0], val[2], [ val[4] ], val[5]) result end def _reduce_332(val, _values, result) result = @builder.not_op(val[0], val[1], val[2], val[3]) result end def _reduce_333(val, _values, result) result = @builder.not_op(val[0], val[1], nil, val[2]) result end def _reduce_334(val, _values, result) method_call = @builder.call_method(nil, nil, val[0]) begin_t, args, body, end_t = val[1] result = @builder.block(method_call, begin_t, args, body, end_t) result end # reduce 335 omitted def _reduce_336(val, _values, result) begin_t, args, body, end_t = val[1] result = @builder.block(val[0], begin_t, args, body, end_t) result end # reduce 337 omitted def _reduce_338(val, _values, result) else_t, else_ = val[4] result = @builder.condition(val[0], val[1], val[2], val[3], else_t, else_, val[5]) result end def _reduce_339(val, _values, result) else_t, else_ = val[4] result = @builder.condition(val[0], val[1], val[2], else_, else_t, val[3], val[5]) result end def _reduce_340(val, _values, result) result = @builder.loop(:while, val[0], *val[1], val[2], val[3]) result end def _reduce_341(val, _values, result) result = @builder.loop(:until, val[0], *val[1], val[2], val[3]) result end def _reduce_342(val, _values, result) *when_bodies, (else_t, else_body) = *val[3] result = @builder.case(val[0], val[1], when_bodies, else_t, else_body, val[4]) result end def _reduce_343(val, _values, result) *when_bodies, (else_t, else_body) = *val[2] result = @builder.case(val[0], nil, when_bodies, else_t, else_body, val[3]) result end def _reduce_344(val, _values, result) *in_bodies, (else_t, else_body) = *val[3] result = @builder.case_match(val[0], val[1], in_bodies, else_t, else_body, val[4]) result end def _reduce_345(val, _values, result) result = @builder.for(val[0], val[1], val[2], *val[3], val[4], val[5]) result end def _reduce_346(val, _values, result) @context.in_class = true local_push result end def _reduce_347(val, _values, result) k_class, ctx = val[0] if @context.in_def diagnostic :error, :class_in_def, nil, k_class end lt_t, superclass = val[2] result = @builder.def_class(k_class, val[1], lt_t, superclass, val[4], val[5]) local_pop @context.in_class = ctx.in_class result end def _reduce_348(val, _values, result) @context.in_def = false @context.in_class = false local_push result end def _reduce_349(val, _values, result) k_class, ctx = val[0] result = @builder.def_sclass(k_class, val[1], val[2], val[5], val[6]) local_pop @context.in_def = ctx.in_def @context.in_class = ctx.in_class result end def _reduce_350(val, _values, result) @context.in_class = true local_push result end def _reduce_351(val, _values, result) k_mod, ctx = val[0] if @context.in_def diagnostic :error, :module_in_def, nil, k_mod end result = @builder.def_module(k_mod, val[1], val[3], val[4]) local_pop @context.in_class = ctx.in_class result end def _reduce_352(val, _values, result) def_t, (name_t, ctx) = val[0] result = @builder.def_method(def_t, name_t, val[1], val[2], val[3]) local_pop @current_arg_stack.pop @context.in_def = ctx.in_def result end def _reduce_353(val, _values, result) def_t, recv, dot_t, (name_t, ctx) = val[0] result = @builder.def_singleton(def_t, recv, dot_t, name_t, val[1], val[2], val[3]) local_pop @current_arg_stack.pop @context.in_def = ctx.in_def result end def _reduce_354(val, _values, result) result = @builder.keyword_cmd(:break, val[0]) result end def _reduce_355(val, _values, result) result = @builder.keyword_cmd(:next, val[0]) result end def _reduce_356(val, _values, result) result = @builder.keyword_cmd(:redo, val[0]) result end def _reduce_357(val, _values, result) result = @builder.keyword_cmd(:retry, val[0]) result end # reduce 358 omitted def _reduce_359(val, _values, result) result = [ val[0], @context.dup ] result end def _reduce_360(val, _values, result) result = [ val[0], @context.dup ] result end def _reduce_361(val, _values, result) result = val[0] @context.in_argdef = true result end def _reduce_362(val, _values, result) if @context.in_class && !@context.in_def && !(context.in_block || context.in_lambda) diagnostic :error, :invalid_return, nil, val[0] end result end # reduce 363 omitted # reduce 364 omitted def _reduce_365(val, _values, result) result = val[1] result end # reduce 366 omitted # reduce 367 omitted # reduce 368 omitted def _reduce_369(val, _values, result) else_t, else_ = val[4] result = [ val[0], @builder.condition(val[0], val[1], val[2], val[3], else_t, else_, nil), ] result end # reduce 370 omitted def _reduce_371(val, _values, result) result = val result end # reduce 372 omitted # reduce 373 omitted def _reduce_374(val, _values, result) result = @builder.arg(val[0]) result end def _reduce_375(val, _values, result) result = @builder.multi_lhs(val[0], val[1], val[2]) result end def _reduce_376(val, _values, result) result = [ val[0] ] result end def _reduce_377(val, _values, result) result = val[0] << val[2] result end # reduce 378 omitted def _reduce_379(val, _values, result) result = val[0]. push(val[2]) result end def _reduce_380(val, _values, result) result = val[0]. push(val[2]). concat(val[4]) result end def _reduce_381(val, _values, result) result = [ val[0] ] result end def _reduce_382(val, _values, result) result = [ val[0], *val[2] ] result end def _reduce_383(val, _values, result) result = @builder.restarg(val[0], val[1]) result end def _reduce_384(val, _values, result) result = @builder.restarg(val[0]) result end # reduce 385 omitted # reduce 386 omitted def _reduce_387(val, _values, result) @context.in_argdef = false result end def _reduce_388(val, _values, result) result = val[1] result end def _reduce_389(val, _values, result) result = val[0].concat(val[2]).concat(val[3]) result end def _reduce_390(val, _values, result) result = val[0].concat(val[1]) result end def _reduce_391(val, _values, result) result = val[0].concat(val[1]) result end def _reduce_392(val, _values, result) result = [ val[0] ] result end def _reduce_393(val, _values, result) result = val[1] result end def _reduce_394(val, _values, result) result = [] result end # reduce 395 omitted def _reduce_396(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[5]) result end def _reduce_397(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[6]). concat(val[7]) result end def _reduce_398(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end def _reduce_399(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[5]) result end def _reduce_400(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end # reduce 401 omitted def _reduce_402(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[5]) result end def _reduce_403(val, _values, result) if val[1].empty? && val[0].size == 1 result = [@builder.procarg0(val[0][0])] else result = val[0].concat(val[1]) end result end def _reduce_404(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end def _reduce_405(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[5]) result end def _reduce_406(val, _values, result) result = val[0]. concat(val[1]) result end def _reduce_407(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end def _reduce_408(val, _values, result) result = val[0]. concat(val[1]) result end def _reduce_409(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end # reduce 410 omitted def _reduce_411(val, _values, result) result = @builder.args(nil, [], nil) result end def _reduce_412(val, _values, result) @lexer.state = :expr_value result end def _reduce_413(val, _values, result) @max_numparam_stack.has_ordinary_params! @current_arg_stack.set(nil) @context.in_argdef = false result = @builder.args(val[0], val[1], val[2]) result end def _reduce_414(val, _values, result) @max_numparam_stack.has_ordinary_params! @current_arg_stack.set(nil) @context.in_argdef = false result = @builder.args(val[0], val[1].concat(val[2]), val[3]) result end def _reduce_415(val, _values, result) result = [] result end def _reduce_416(val, _values, result) result = val[2] result end def _reduce_417(val, _values, result) result = [ val[0] ] result end def _reduce_418(val, _values, result) result = val[0] << val[2] result end def _reduce_419(val, _values, result) @static_env.declare val[0][0] result = @builder.shadowarg(val[0]) result end # reduce 420 omitted def _reduce_421(val, _values, result) @static_env.extend_dynamic @max_numparam_stack.push(static: false) result = @context.dup @context.in_lambda = true result end def _reduce_422(val, _values, result) @lexer.cmdarg.push(false) result end def _reduce_423(val, _values, result) lambda_call = @builder.call_lambda(val[0]) args = @max_numparam_stack.has_numparams? ? @builder.numargs(@max_numparam_stack.top) : val[2] begin_t, body, end_t = val[4] @max_numparam_stack.pop @static_env.unextend @lexer.cmdarg.pop @context.in_lambda = val[1].in_lambda result = @builder.block(lambda_call, begin_t, args, body, end_t) result end def _reduce_424(val, _values, result) @context.in_argdef = false @max_numparam_stack.has_ordinary_params! result = @builder.args(val[0], val[1].concat(val[2]), val[3]) result end def _reduce_425(val, _values, result) @context.in_argdef = false if val[0].any? @max_numparam_stack.has_ordinary_params! end result = @builder.args(nil, val[0], nil) result end def _reduce_426(val, _values, result) result = @context.dup @context.in_lambda = true result end def _reduce_427(val, _values, result) @context.in_lambda = val[1].in_lambda result = [ val[0], val[2], val[3] ] result end def _reduce_428(val, _values, result) result = @context.dup @context.in_lambda = true result end def _reduce_429(val, _values, result) @context.in_lambda = val[1].in_lambda result = [ val[0], val[2], val[3] ] result end def _reduce_430(val, _values, result) result = @context.dup @context.in_block = true result end def _reduce_431(val, _values, result) @context.in_block = val[1].in_block result = [ val[0], *val[2], val[3] ] result end def _reduce_432(val, _values, result) begin_t, block_args, body, end_t = val[1] result = @builder.block(val[0], begin_t, block_args, body, end_t) result end def _reduce_433(val, _values, result) lparen_t, args, rparen_t = val[3] result = @builder.call_method(val[0], val[1], val[2], lparen_t, args, rparen_t) result end def _reduce_434(val, _values, result) lparen_t, args, rparen_t = val[3] method_call = @builder.call_method(val[0], val[1], val[2], lparen_t, args, rparen_t) begin_t, args, body, end_t = val[4] result = @builder.block(method_call, begin_t, args, body, end_t) result end def _reduce_435(val, _values, result) method_call = @builder.call_method(val[0], val[1], val[2], nil, val[3], nil) begin_t, args, body, end_t = val[4] result = @builder.block(method_call, begin_t, args, body, end_t) result end def _reduce_436(val, _values, result) lparen_t, args, rparen_t = val[1] result = @builder.call_method(nil, nil, val[0], lparen_t, args, rparen_t) result end def _reduce_437(val, _values, result) lparen_t, args, rparen_t = val[3] result = @builder.call_method(val[0], val[1], val[2], lparen_t, args, rparen_t) result end def _reduce_438(val, _values, result) lparen_t, args, rparen_t = val[3] result = @builder.call_method(val[0], val[1], val[2], lparen_t, args, rparen_t) result end def _reduce_439(val, _values, result) result = @builder.call_method(val[0], val[1], val[2]) result end def _reduce_440(val, _values, result) lparen_t, args, rparen_t = val[2] result = @builder.call_method(val[0], val[1], nil, lparen_t, args, rparen_t) result end def _reduce_441(val, _values, result) lparen_t, args, rparen_t = val[2] result = @builder.call_method(val[0], val[1], nil, lparen_t, args, rparen_t) result end def _reduce_442(val, _values, result) lparen_t, args, rparen_t = val[1] result = @builder.keyword_cmd(:super, val[0], lparen_t, args, rparen_t) result end def _reduce_443(val, _values, result) result = @builder.keyword_cmd(:zsuper, val[0]) result end def _reduce_444(val, _values, result) result = @builder.index(val[0], val[1], val[2], val[3]) result end def _reduce_445(val, _values, result) result = @context.dup @context.in_block = true result end def _reduce_446(val, _values, result) @context.in_block = val[1].in_block result = [ val[0], *val[2], val[3] ] result end def _reduce_447(val, _values, result) result = @context.dup @context.in_block = true result end def _reduce_448(val, _values, result) @context.in_block = val[1].in_block result = [ val[0], *val[2], val[3] ] result end def _reduce_449(val, _values, result) @static_env.extend_dynamic @max_numparam_stack.push(static: false) result end def _reduce_450(val, _values, result) args = @max_numparam_stack.has_numparams? ? @builder.numargs(@max_numparam_stack.top) : val[1] result = [ args, val[2] ] @max_numparam_stack.pop @static_env.unextend result end def _reduce_451(val, _values, result) @static_env.extend_dynamic @max_numparam_stack.push(static: false) result end def _reduce_452(val, _values, result) @lexer.cmdarg.push(false) result end def _reduce_453(val, _values, result) args = @max_numparam_stack.has_numparams? ? @builder.numargs(@max_numparam_stack.top) : val[2] result = [ args, val[3] ] @max_numparam_stack.pop @static_env.unextend @lexer.cmdarg.pop result end def _reduce_454(val, _values, result) result = [ @builder.when(val[0], val[1], val[2], val[3]), *val[4] ] result end def _reduce_455(val, _values, result) result = [ val[0] ] result end # reduce 456 omitted def _reduce_457(val, _values, result) @lexer.state = :expr_beg @lexer.command_start = false @pattern_variables.push @pattern_hash_keys.push result = @context.in_kwarg @context.in_kwarg = true result end def _reduce_458(val, _values, result) @pattern_variables.pop @pattern_hash_keys.pop @context.in_kwarg = val[1] result end def _reduce_459(val, _values, result) result = [ @builder.in_pattern(val[0], *val[2], val[3], val[5]), *val[6] ] result end def _reduce_460(val, _values, result) result = [ val[0] ] result end # reduce 461 omitted def _reduce_462(val, _values, result) result = [ val[0], nil ] result end def _reduce_463(val, _values, result) result = [ val[0], @builder.if_guard(val[1], val[2]) ] result end def _reduce_464(val, _values, result) result = [ val[0], @builder.unless_guard(val[1], val[2]) ] result end # reduce 465 omitted def _reduce_466(val, _values, result) # array patterns that end with comma # like 1, 2, # must be emitted as `array_pattern_with_tail` item = @builder.match_with_trailing_comma(val[0], val[1]) result = @builder.array_pattern(nil, [ item ], nil) result end def _reduce_467(val, _values, result) result = @builder.array_pattern(nil, [val[0]].concat(val[2]), nil) result end def _reduce_468(val, _values, result) result = @builder.find_pattern(nil, val[0], nil) result end def _reduce_469(val, _values, result) result = @builder.array_pattern(nil, val[0], nil) result end def _reduce_470(val, _values, result) result = @builder.hash_pattern(nil, val[0], nil) result end # reduce 471 omitted def _reduce_472(val, _values, result) result = @builder.match_as(val[0], val[1], val[2]) result end # reduce 473 omitted def _reduce_474(val, _values, result) result = @builder.match_alt(val[0], val[1], val[2]) result end # reduce 475 omitted def _reduce_476(val, _values, result) result = val[0] @pattern_hash_keys.push result end def _reduce_477(val, _values, result) result = val[0] @pattern_hash_keys.push result end # reduce 478 omitted # reduce 479 omitted def _reduce_480(val, _values, result) @pattern_hash_keys.pop pattern = @builder.array_pattern(nil, val[2], nil) result = @builder.const_pattern(val[0], val[1], pattern, val[3]) result end def _reduce_481(val, _values, result) @pattern_hash_keys.pop pattern = @builder.find_pattern(nil, val[2], nil) result = @builder.const_pattern(val[0], val[1], pattern, val[3]) result end def _reduce_482(val, _values, result) @pattern_hash_keys.pop pattern = @builder.hash_pattern(nil, val[2], nil) result = @builder.const_pattern(val[0], val[1], pattern, val[3]) result end def _reduce_483(val, _values, result) pattern = @builder.array_pattern(val[1], nil, val[2]) result = @builder.const_pattern(val[0], val[1], pattern, val[2]) result end def _reduce_484(val, _values, result) @pattern_hash_keys.pop pattern = @builder.array_pattern(nil, val[2], nil) result = @builder.const_pattern(val[0], val[1], pattern, val[3]) result end def _reduce_485(val, _values, result) @pattern_hash_keys.pop pattern = @builder.find_pattern(nil, val[2], nil) result = @builder.const_pattern(val[0], val[1], pattern, val[3]) result end def _reduce_486(val, _values, result) @pattern_hash_keys.pop pattern = @builder.hash_pattern(nil, val[2], nil) result = @builder.const_pattern(val[0], val[1], pattern, val[3]) result end def _reduce_487(val, _values, result) pattern = @builder.array_pattern(val[1], nil, val[2]) result = @builder.const_pattern(val[0], val[1], pattern, val[2]) result end def _reduce_488(val, _values, result) result = @builder.array_pattern(val[0], val[1], val[2]) result end def _reduce_489(val, _values, result) result = @builder.find_pattern(val[0], val[1], val[2]) result end def _reduce_490(val, _values, result) result = @builder.array_pattern(val[0], [], val[1]) result end def _reduce_491(val, _values, result) @pattern_hash_keys.push result = @context.in_kwarg @context.in_kwarg = false result end def _reduce_492(val, _values, result) @pattern_hash_keys.pop @context.in_kwarg = val[1] result = @builder.hash_pattern(val[0], val[2], val[3]) result end def _reduce_493(val, _values, result) result = @builder.hash_pattern(val[0], [], val[1]) result end def _reduce_494(val, _values, result) @pattern_hash_keys.push result end def _reduce_495(val, _values, result) @pattern_hash_keys.pop result = @builder.begin(val[0], val[2], val[3]) result end def _reduce_496(val, _values, result) result = [ val[0] ] result end def _reduce_497(val, _values, result) result = val[0] result end def _reduce_498(val, _values, result) result = [ *val[0], val[1] ] result end def _reduce_499(val, _values, result) result = [ *val[0], val[1] ] result end def _reduce_500(val, _values, result) result = [ *val[0], val[1], *val[3] ] result end # reduce 501 omitted def _reduce_502(val, _values, result) # array patterns that end with comma # like [1, 2,] # must be emitted as `array_pattern_with_tail` item = @builder.match_with_trailing_comma(val[0], val[1]) result = [ item ] result end def _reduce_503(val, _values, result) # array patterns that end with comma # like [1, 2,] # must be emitted as `array_pattern_with_tail` last_item = @builder.match_with_trailing_comma(val[1], val[2]) result = [ *val[0], last_item ] result end def _reduce_504(val, _values, result) result = [ val[0] ] result end def _reduce_505(val, _values, result) result = [ val[0], *val[2] ] result end def _reduce_506(val, _values, result) result = [ val[0], *val[2], val[4] ] result end def _reduce_507(val, _values, result) result = @builder.match_rest(val[0], val[1]) result end def _reduce_508(val, _values, result) result = @builder.match_rest(val[0]) result end def _reduce_509(val, _values, result) result = [ val[0] ] result end def _reduce_510(val, _values, result) result = [ *val[0], val[2] ] result end # reduce 511 omitted def _reduce_512(val, _values, result) result = [ *val[0], *val[2] ] result end def _reduce_513(val, _values, result) result = val[0] result end def _reduce_514(val, _values, result) result = val[0] result end def _reduce_515(val, _values, result) result = val[0] result end def _reduce_516(val, _values, result) result = [ val[0] ] result end def _reduce_517(val, _values, result) result = [ *val[0], val[2] ] result end def _reduce_518(val, _values, result) result = @builder.match_pair(*val[0], val[1]) result end def _reduce_519(val, _values, result) result = @builder.match_label(*val[0]) result end def _reduce_520(val, _values, result) result = [:label, val[0]] result end def _reduce_521(val, _values, result) result = [:quoted, [val[0], val[1], val[2]]] result end def _reduce_522(val, _values, result) result = [ @builder.match_rest(val[0], val[1]) ] result end def _reduce_523(val, _values, result) result = [ @builder.match_rest(val[0], nil) ] result end def _reduce_524(val, _values, result) result = val result end # reduce 525 omitted def _reduce_526(val, _values, result) result = [ @builder.match_nil_pattern(val[0][0], val[0][1]) ] result end # reduce 527 omitted def _reduce_528(val, _values, result) result = @builder.range_inclusive(val[0], val[1], val[2]) result end def _reduce_529(val, _values, result) result = @builder.range_exclusive(val[0], val[1], val[2]) result end def _reduce_530(val, _values, result) result = @builder.range_inclusive(val[0], val[1], nil) result end def _reduce_531(val, _values, result) result = @builder.range_exclusive(val[0], val[1], nil) result end # reduce 532 omitted # reduce 533 omitted # reduce 534 omitted def _reduce_535(val, _values, result) result = @builder.range_inclusive(nil, val[0], val[1]) result end def _reduce_536(val, _values, result) result = @builder.range_exclusive(nil, val[0], val[1]) result end # reduce 537 omitted # reduce 538 omitted # reduce 539 omitted # reduce 540 omitted # reduce 541 omitted # reduce 542 omitted # reduce 543 omitted # reduce 544 omitted def _reduce_545(val, _values, result) result = @builder.accessible(val[0]) result end # reduce 546 omitted def _reduce_547(val, _values, result) result = @builder.assignable(@builder.match_var(val[0])) result end def _reduce_548(val, _values, result) name = val[1][0] unless static_env.declared?(name) diagnostic :error, :undefined_lvar, { :name => name }, val[1] end lvar = @builder.accessible(@builder.ident(val[1])) result = @builder.pin(val[0], lvar) result end def _reduce_549(val, _values, result) non_lvar = @builder.accessible(val[1]) result = @builder.pin(val[0], non_lvar) result end def _reduce_550(val, _values, result) expr = @builder.begin(val[1], val[2], val[3]) result = @builder.pin(val[0], expr) result end def _reduce_551(val, _values, result) result = @builder.const_global(val[0], val[1]) result end def _reduce_552(val, _values, result) result = @builder.const_fetch(val[0], val[1], val[2]) result end def _reduce_553(val, _values, result) result = @builder.const(val[0]) result end def _reduce_554(val, _values, result) assoc_t, exc_var = val[2] if val[1] exc_list = @builder.array(nil, val[1], nil) end result = [ @builder.rescue_body(val[0], exc_list, assoc_t, exc_var, val[3], val[4]), *val[5] ] result end def _reduce_555(val, _values, result) result = [] result end def _reduce_556(val, _values, result) result = [ val[0] ] result end # reduce 557 omitted # reduce 558 omitted def _reduce_559(val, _values, result) result = [ val[0], val[1] ] result end # reduce 560 omitted def _reduce_561(val, _values, result) result = [ val[0], val[1] ] result end # reduce 562 omitted # reduce 563 omitted # reduce 564 omitted def _reduce_565(val, _values, result) result = @builder.string_compose(nil, val[0], nil) result end def _reduce_566(val, _values, result) result = [ val[0] ] result end def _reduce_567(val, _values, result) result = val[0] << val[1] result end def _reduce_568(val, _values, result) string = @builder.string_compose(val[0], val[1], val[2]) result = @builder.dedent_string(string, @lexer.dedent_level) result end def _reduce_569(val, _values, result) string = @builder.string(val[0]) result = @builder.dedent_string(string, @lexer.dedent_level) result end def _reduce_570(val, _values, result) result = @builder.character(val[0]) result end def _reduce_571(val, _values, result) string = @builder.xstring_compose(val[0], val[1], val[2]) result = @builder.dedent_string(string, @lexer.dedent_level) result end def _reduce_572(val, _values, result) opts = @builder.regexp_options(val[3]) result = @builder.regexp_compose(val[0], val[1], val[2], opts) result end def _reduce_573(val, _values, result) result = @builder.words_compose(val[0], val[1], val[2]) result end def _reduce_574(val, _values, result) result = [] result end def _reduce_575(val, _values, result) result = val[0] << @builder.word(val[1]) result end def _reduce_576(val, _values, result) result = [ val[0] ] result end def _reduce_577(val, _values, result) result = val[0] << val[1] result end def _reduce_578(val, _values, result) result = @builder.symbols_compose(val[0], val[1], val[2]) result end def _reduce_579(val, _values, result) result = [] result end def _reduce_580(val, _values, result) result = val[0] << @builder.word(val[1]) result end def _reduce_581(val, _values, result) result = @builder.words_compose(val[0], val[1], val[2]) result end def _reduce_582(val, _values, result) result = @builder.symbols_compose(val[0], val[1], val[2]) result end def _reduce_583(val, _values, result) result = [] result end def _reduce_584(val, _values, result) result = val[0] << @builder.string_internal(val[1]) result end def _reduce_585(val, _values, result) result = [] result end def _reduce_586(val, _values, result) result = val[0] << @builder.symbol_internal(val[1]) result end def _reduce_587(val, _values, result) result = [] result end def _reduce_588(val, _values, result) result = val[0] << val[1] result end def _reduce_589(val, _values, result) result = [] result end def _reduce_590(val, _values, result) result = val[0] << val[1] result end def _reduce_591(val, _values, result) result = [] result end def _reduce_592(val, _values, result) result = val[0] << val[1] result end def _reduce_593(val, _values, result) result = @builder.string_internal(val[0]) result end def _reduce_594(val, _values, result) result = val[1] result end def _reduce_595(val, _values, result) @lexer.cmdarg.push(false) @lexer.cond.push(false) result end def _reduce_596(val, _values, result) @lexer.cmdarg.pop @lexer.cond.pop result = @builder.begin(val[0], val[2], val[3]) result end def _reduce_597(val, _values, result) result = @builder.gvar(val[0]) result end def _reduce_598(val, _values, result) result = @builder.ivar(val[0]) result end def _reduce_599(val, _values, result) result = @builder.cvar(val[0]) result end # reduce 600 omitted # reduce 601 omitted # reduce 602 omitted def _reduce_603(val, _values, result) @lexer.state = :expr_end result = @builder.symbol(val[0]) result end def _reduce_604(val, _values, result) @lexer.state = :expr_end result = @builder.symbol_compose(val[0], val[1], val[2]) result end def _reduce_605(val, _values, result) result = val[0] result end def _reduce_606(val, _values, result) if @builder.respond_to? :negate # AST builder interface compatibility result = @builder.negate(val[0], val[1]) else result = @builder.unary_num(val[0], val[1]) end result end def _reduce_607(val, _values, result) @lexer.state = :expr_end result = @builder.integer(val[0]) result end def _reduce_608(val, _values, result) @lexer.state = :expr_end result = @builder.float(val[0]) result end def _reduce_609(val, _values, result) @lexer.state = :expr_end result = @builder.rational(val[0]) result end def _reduce_610(val, _values, result) @lexer.state = :expr_end result = @builder.complex(val[0]) result end def _reduce_611(val, _values, result) result = @builder.ivar(val[0]) result end def _reduce_612(val, _values, result) result = @builder.gvar(val[0]) result end def _reduce_613(val, _values, result) result = @builder.cvar(val[0]) result end def _reduce_614(val, _values, result) result = @builder.ident(val[0]) result end def _reduce_615(val, _values, result) result = @builder.const(val[0]) result end # reduce 616 omitted def _reduce_617(val, _values, result) result = @builder.nil(val[0]) result end def _reduce_618(val, _values, result) result = @builder.self(val[0]) result end def _reduce_619(val, _values, result) result = @builder.true(val[0]) result end def _reduce_620(val, _values, result) result = @builder.false(val[0]) result end def _reduce_621(val, _values, result) result = @builder.__FILE__(val[0]) result end def _reduce_622(val, _values, result) result = @builder.__LINE__(val[0]) result end def _reduce_623(val, _values, result) result = @builder.__ENCODING__(val[0]) result end def _reduce_624(val, _values, result) result = @builder.accessible(val[0]) result end def _reduce_625(val, _values, result) result = @builder.accessible(val[0]) result end def _reduce_626(val, _values, result) result = @builder.assignable(val[0]) result end def _reduce_627(val, _values, result) result = @builder.assignable(val[0]) result end def _reduce_628(val, _values, result) result = @builder.nth_ref(val[0]) result end def _reduce_629(val, _values, result) result = @builder.back_ref(val[0]) result end def _reduce_630(val, _values, result) @lexer.state = :expr_value result end def _reduce_631(val, _values, result) result = [ val[0], val[2] ] result end def _reduce_632(val, _values, result) result = nil result end # reduce 633 omitted def _reduce_634(val, _values, result) @context.in_argdef = false result = @builder.args(nil, [], nil) result end def _reduce_635(val, _values, result) result = @builder.args(val[0], val[1], val[2]) @lexer.state = :expr_value @context.in_argdef = false result end # reduce 636 omitted def _reduce_637(val, _values, result) result = @context.dup @context.in_kwarg = true @context.in_argdef = true result end def _reduce_638(val, _values, result) @context.in_kwarg = val[0].in_kwarg @context.in_argdef = false result = @builder.args(nil, val[1], nil) result end def _reduce_639(val, _values, result) result = val[0].concat(val[2]).concat(val[3]) result end def _reduce_640(val, _values, result) result = val[0].concat(val[1]) result end def _reduce_641(val, _values, result) result = val[0].concat(val[1]) result end def _reduce_642(val, _values, result) result = [ val[0] ] result end def _reduce_643(val, _values, result) @static_env.declare_forward_args result = [ @builder.forward_arg(val[0]) ] result end def _reduce_644(val, _values, result) result = val[1] result end def _reduce_645(val, _values, result) result = [] result end def _reduce_646(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[5]) result end def _reduce_647(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[6]). concat(val[7]) result end def _reduce_648(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end def _reduce_649(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[5]) result end def _reduce_650(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end def _reduce_651(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[5]) result end def _reduce_652(val, _values, result) result = val[0]. concat(val[1]) result end def _reduce_653(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end def _reduce_654(val, _values, result) result = val[0]. concat(val[2]). concat(val[4]). concat(val[5]) result end def _reduce_655(val, _values, result) result = val[0]. concat(val[1]) result end def _reduce_656(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end def _reduce_657(val, _values, result) result = val[0]. concat(val[1]) result end def _reduce_658(val, _values, result) result = val[0]. concat(val[2]). concat(val[3]) result end def _reduce_659(val, _values, result) result = val[0] result end def _reduce_660(val, _values, result) result = [] result end def _reduce_661(val, _values, result) result = val[0] result end def _reduce_662(val, _values, result) diagnostic :error, :argument_const, nil, val[0] result end def _reduce_663(val, _values, result) diagnostic :error, :argument_ivar, nil, val[0] result end def _reduce_664(val, _values, result) diagnostic :error, :argument_gvar, nil, val[0] result end def _reduce_665(val, _values, result) diagnostic :error, :argument_cvar, nil, val[0] result end # reduce 666 omitted def _reduce_667(val, _values, result) @static_env.declare val[0][0] @max_numparam_stack.has_ordinary_params! result = val[0] result end def _reduce_668(val, _values, result) @current_arg_stack.set(val[0][0]) result = val[0] result end def _reduce_669(val, _values, result) @current_arg_stack.set(0) result = @builder.arg(val[0]) result end def _reduce_670(val, _values, result) result = @builder.multi_lhs(val[0], val[1], val[2]) result end def _reduce_671(val, _values, result) result = [ val[0] ] result end def _reduce_672(val, _values, result) result = val[0] << val[2] result end def _reduce_673(val, _values, result) check_kwarg_name(val[0]) @static_env.declare val[0][0] @max_numparam_stack.has_ordinary_params! @current_arg_stack.set(val[0][0]) @context.in_argdef = false result = val[0] result end def _reduce_674(val, _values, result) @current_arg_stack.set(nil) @context.in_argdef = true result = @builder.kwoptarg(val[0], val[1]) result end def _reduce_675(val, _values, result) @current_arg_stack.set(nil) @context.in_argdef = true result = @builder.kwarg(val[0]) result end def _reduce_676(val, _values, result) @context.in_argdef = true result = @builder.kwoptarg(val[0], val[1]) result end def _reduce_677(val, _values, result) @context.in_argdef = true result = @builder.kwarg(val[0]) result end def _reduce_678(val, _values, result) result = [ val[0] ] result end def _reduce_679(val, _values, result) result = val[0] << val[2] result end def _reduce_680(val, _values, result) result = [ val[0] ] result end def _reduce_681(val, _values, result) result = val[0] << val[2] result end # reduce 682 omitted # reduce 683 omitted def _reduce_684(val, _values, result) result = [ @builder.kwnilarg(val[0][0], val[0][1]) ] result end def _reduce_685(val, _values, result) @static_env.declare val[1][0] result = [ @builder.kwrestarg(val[0], val[1]) ] result end def _reduce_686(val, _values, result) @static_env.declare_anonymous_kwrestarg result = [ @builder.kwrestarg(val[0]) ] result end def _reduce_687(val, _values, result) @current_arg_stack.set(0) @context.in_argdef = true result = @builder.optarg(val[0], val[1], val[2]) result end def _reduce_688(val, _values, result) @current_arg_stack.set(0) @context.in_argdef = true result = @builder.optarg(val[0], val[1], val[2]) result end def _reduce_689(val, _values, result) result = [ val[0] ] result end def _reduce_690(val, _values, result) result = val[0] << val[2] result end def _reduce_691(val, _values, result) result = [ val[0] ] result end def _reduce_692(val, _values, result) result = val[0] << val[2] result end # reduce 693 omitted # reduce 694 omitted def _reduce_695(val, _values, result) @static_env.declare val[1][0] result = [ @builder.restarg(val[0], val[1]) ] result end def _reduce_696(val, _values, result) @static_env.declare_anonymous_restarg result = [ @builder.restarg(val[0]) ] result end # reduce 697 omitted # reduce 698 omitted def _reduce_699(val, _values, result) @static_env.declare val[1][0] result = @builder.blockarg(val[0], val[1]) result end def _reduce_700(val, _values, result) @static_env.declare_anonymous_blockarg result = @builder.blockarg(val[0], nil) result end def _reduce_701(val, _values, result) result = [ val[1] ] result end def _reduce_702(val, _values, result) result = [] result end # reduce 703 omitted def _reduce_704(val, _values, result) result = val[1] result end def _reduce_705(val, _values, result) result = [] result end # reduce 706 omitted def _reduce_707(val, _values, result) result = [ val[0] ] result end def _reduce_708(val, _values, result) result = val[0] << val[2] result end def _reduce_709(val, _values, result) result = @builder.pair(val[0], val[1], val[2]) result end def _reduce_710(val, _values, result) result = @builder.pair_keyword(val[0], val[1]) result end def _reduce_711(val, _values, result) result = @builder.pair_label(val[0]) result end def _reduce_712(val, _values, result) result = @builder.pair_quoted(val[0], val[1], val[2], val[3]) result end def _reduce_713(val, _values, result) result = @builder.kwsplat(val[0], val[1]) result end def _reduce_714(val, _values, result) if !@static_env.declared_anonymous_kwrestarg? diagnostic :error, :no_anonymous_kwrestarg, nil, val[0] end result = @builder.forwarded_kwrestarg(val[0]) result end # reduce 715 omitted # reduce 716 omitted # reduce 717 omitted # reduce 718 omitted # reduce 719 omitted # reduce 720 omitted # reduce 721 omitted # reduce 722 omitted # reduce 723 omitted # reduce 724 omitted def _reduce_725(val, _values, result) result = [:dot, val[0][1]] result end def _reduce_726(val, _values, result) result = [:anddot, val[0][1]] result end # reduce 727 omitted # reduce 728 omitted # reduce 729 omitted # reduce 730 omitted def _reduce_731(val, _values, result) result = val[1] result end def _reduce_732(val, _values, result) result = val[1] result end def _reduce_733(val, _values, result) result = val[1] result end # reduce 734 omitted # reduce 735 omitted def _reduce_736(val, _values, result) yyerrok result end # reduce 737 omitted # reduce 738 omitted # reduce 739 omitted def _reduce_740(val, _values, result) result = nil result end def _reduce_none(val, _values, result) val[0] end end # class Ruby32 end # module Parser