about summary refs log tree commit diff
path: root/THT/C/QG-2017/input15/72.txt
blob: 2374b9326d9fbff30937148b2bb6e9d4685fae45 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
173 177 176 176 176 176 176 175 175 175 174 172 176 176 176 176 176 176 176 175 175 176 175 175 175 175 175 175 175 176 175 175 175 175 175 176 175 176 176 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 182 182 183 183 183 183 184 184 184 185 185 186 185 191 160  52  33  17  35  62  53  25  26  26  25  28  29  27  24  33  27  22  29  42  55 
174 177 176 176 176 175 175 176 175 174 172 173 175 176 176 175 175 175 175 175 176 175 175 175 175 176 175 175 175 175 175 175 175 176 175 176 176 176 176 176 176 176 176 176 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 180 179 179 179 179 178 179 179 179 179 179 179 179 179 179 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 189 162 107 102  94  94  86  78  41  27  28  28  30  30  29  25  31  29  23  24  41  62 
173 177 176 176 175 176 176 176 175 175 172 173 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 176 177 177 177 177 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 182 181 182 182 183 183 183 184 184 184 184 190 142  61  51  38  64  84  78  46  22  19  19  24  28  31  29  33  37  31  57  50  35 
174 176 176 176 175 175 176 175 174 174 172 175 175 175 175 175 175 175 175 175 175 174 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 175 176 176 176 176 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 177 178 178 177 177 177 178 178 178 178 177 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 183 183 183 184 184 184 186 176 118 114 105 107  81  55  31  55  78  74  70  42  27  28  32  25  24  40  43  46 
174 177 176 176 176 176 176 176 175 174 174 174 175 175 175 175 175 175 175 174 175 175 175 174 175 175 175 174 174 175 175 174 174 174 175 175 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 176 176 177 177 177 177 177 177 177 177 177 178 177 174 178 177 171 173 176 175 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 183 183 184 183 187 166  96  90  89  96 110 111  79  92 106  85  79  45  27  27  32  32  32  51  39  41 
170 176 175 175 175 175 175 174 173 171 174 175 175 175 174 174 174 174 174 175 174 174 174 175 174 174 175 174 175 175 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 177 177 177 177 177 177 177 177 177 178 178 178 177 178 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 178 179 179 180 180 180 180 179 180 180 180 181 181 181 182 182 182 182 183 183 183 187 160  48  28  11  22  47  47  52  62  63  64  62  54  31  30  38  36  29  35  35  37 
172 176 175 175 175 175 175 174 174 171 173 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 175 174 174 174 175 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 180 179 180 180 180 180 181 181 181 181 182 182 183 183 183 184 173 134 132 134 143 153 154 144 112 103  90 132  82  31  45  45  46  39  40  41  40 
172 176 175 175 175 175 175 174 174 173 172 175 174 174 175 174 174 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 175 174 175 175 176 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 177 177 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 182 183 182 186 135  94  93  79  78 114 110 105  90  53  25  38  43  30  32  35  26  22  32  36  37 
170 176 175 175 175 174 174 172 173 174 175 174 174 174 174 174 174 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 175 175 175 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 176 176 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 178 179 179 178 179 179 180 180 180 181 181 181 181 182 183 183 180 167 167 166 162 152 139 125 115 130 135 115  76  37  33  43  37  46  64  40  38 
171 176 175 175 175 175 174 174 173 172 174 174 174 174 174 174 174 174 173 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 176 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 176 176 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 180 180 181 181 181 181 182 182 182 182 187 151 114 117 120 149 163 165 163 167 176 187 186 168 135 100  73  52  45  43  40  38 
174 174 174 174 174 174 174 173 172 173 174 174 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 173 173 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 175 176 176 176 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 176 176 176 176 176 176 176 176 176 176 177 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 180 180 181 181 182 182 181 187 145  95  79  64  76  89  77  61  48  50  61  54  35  32  34  40  33  29  40  42  46 
171 175 174 174 174 174 173 172 172 173 174 174 174 174 174 174 174 174 174 174 173 174 173 174 173 174 174 174 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 175 175 174 175 174 174 174 175 174 175 175 175 175 175 175 175 175 175 175 175 176 176 175 176 176 176 176 176 176 176 175 176 176 176 176 175 175 176 175 176 176 175 176 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 181 182 181 181 181 181 186 189 189 189 187 186 187 185 178 173 168 157  92  57  48  42  36  43  48  33  33 
171 174 174 174 174 174 172 172 172 172 174 174 174 174 174 174 174 174 174 173 174 174 174 174 173 173 174 174 174 173 174 174 174 173 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 175 174 175 175 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 179 178 178 179 179 179 180 180 181 182 181 181 182 175 174 180 181 182 183 183 184 187 187 190 188 110  86  88  58  45  39  43  48  46 
171 175 174 174 174 174 173 171 172 173 174 173 174 173 174 173 174 173 173 174 174 174 174 173 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 175 175 175 175 175 175 176 175 175 175 175 175 175 175 175 175 175 176 176 175 175 175 176 177 176 176 176 176 177 177 177 177 177 177 177 178 177 178 178 178 178 178 178 179 179 179 180 181 180 181 181 183 191 187 184 184 184 185 186 186 185 180 182  80  23  42  42  47  34  57  58  46 
171 174 173 174 173 173 172 170 171 174 173 173 173 174 173 173 174 173 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 173 174 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 176 177 176 176 176 177 177 177 177 178 177 178 178 178 179 179 180 180 179 180 180 181 181 181 184 167 112 145 176 178 180 179 176 179 184 180 176  85  30  49  45  45  39  37  40  45 
174 173 173 173 173 173 172 170 172 173 173 173 173 173 173 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 175 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 175 176 176 176 176 176 175 176 176 176 176 176 176 177 176 176 176 177 176 176 176 177 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 184 149 118 126 108 111 121 126 112  99  76  86 103  60  32  44  40  37  33  46  47  47 
172 174 173 173 174 173 172 170 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 175 174 175 175 175 174 175 175 175 175 174 175 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 178 177 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 184 190 187 183 181 182 184 186 183 161 153 150  74  45  42  39  35  36  53  41  37 
170 173 173 173 173 172 171 169 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 173 173 173 173 173 173 174 174 174 173 173 174 174 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 175 175 175 175 175 175 175 175 174 175 175 175 174 175 175 175 175 175 175 174 175 175 175 175 175 176 175 175 176 176 176 176 176 177 177 177 178 177 178 178 178 178 179 180 180 180 180 182 169 154 158 172 182 182 182 182 182 186 186 189 168 103  51  45  45  41  53  48  40 
173 173 173 173 173 172 170 170 172 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 175 174 175 174 174 175 175 175 175 175 175 175 175 175 175 175 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 178 178 179 179 179 179 180 180 180 181 181 181 182 182 183 183 183 183 181 155 126 102  61  47  49  44  45  45 
173 173 173 173 173 173 171 171 172 173 173 172 173 173 172 173 173 173 173 173 173 173 173 172 173 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 175 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 177 178 178 178 179 179 179 180 180 182 183 184 183 182 182 182 184 184 185 182  95  38  44  40  47  38  41  42  42 
173 173 173 174 173 173 171 170 172 173 173 173 173 173 173 173 173 172 173 173 172 173 172 173 172 172 172 172 172 172 172 173 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 173 173 173 173 173 173 173 173 173 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 175 175 174 174 174 174 174 174 174 174 174 175 174 175 175 174 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 179 173 171 166 173 181 182 183 181 177 175 164  76  36  45  44  46  38  34  39  41 
173 172 173 172 172 171 171 170 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 173 173 173 174 173 173 173 173 173 173 173 173 173 174 173 173 174 173 174 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 180 178 165 162 160 168 180 182 181 175 167 164 153  70  50  40  34  32  30  51  44  42 
172 171 172 171 170 170 169 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 173 172 173 172 172 172 173 173 173 173 173 173 172 173 172 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 173 173 173 173 173 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 181 182 183 182 181 182 182 183 185 184 185 182 177 157 115  98  73  52  46  43 
172 172 172 171 171 169 170 171 172 172 172 172 171 172 172 172 172 172 172 172 172 172 172 171 171 171 172 172 172 172 172 172 172 172 172 173 172 173 173 173 173 173 173 173 173 173 172 172 173 173 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 180 180 180 181 182 182 182 181 181 173 157 134 122 117  83  47  45  45 
173 172 172 173 172 171 170 169 172 172 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 173 172 172 172 173 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 174 173 173 173 173 173 174 174 174 173 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 178 178 179 178 179 179 180 180 180 180 180 181 182 182 182 184 140  70  40  32  28  29  34  38  39 
172 172 172 172 172 171 171 170 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 173 172 172 172 172 172 172 172 172 172 173 173 173 173 172 173 173 173 172 173 173 173 173 173 173 173 173 173 173 174 173 173 173 173 172 173 173 172 173 173 172 173 173 174 173 173 173 174 174 174 173 173 173 173 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 175 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 180 180 181 182 181 181 181 180 176 168 150 116  78  45  45  45 
171 171 172 171 170 169 171 171 172 171 172 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 173 174 174 174 173 173 173 174 174 173 173 173 173 174 174 174 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 180 180 180 181 181 181 180 181 176 127  76  54  44  39  41  40 
172 171 171 171 170 170 169 170 172 171 171 171 172 172 172 172 172 171 171 172 172 171 172 171 171 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 173 173 172 173 173 173 172 173 173 172 172 172 172 172 173 173 173 173 173 174 173 173 174 174 174 173 173 173 173 173 174 173 174 173 173 173 173 173 174 174 173 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 177 178 178 178 179 179 179 180 180 180 180 180 181 181 181 179 148 116 109  78  48  42  42 
172 171 171 171 170 169 169 172 171 172 172 172 171 171 171 172 171 171 171 171 171 171 171 171 172 171 171 172 172 172 171 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 172 172 172 172 172 173 172 172 172 173 173 173 172 173 173 172 173 173 172 172 172 172 172 172 172 173 173 173 173 174 173 173 173 173 173 173 173 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 175 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 180 179 180 180 180 180 180 181 181 184 187 186 189 147  65  42 
171 171 171 171 170 169 171 171 172 171 172 171 171 171 171 171 171 171 172 172 171 171 171 171 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 171 171 172 172 172 172 172 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 174 175 175 176 175 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 185 176 150  79  43  44 
171 170 170 169 169 169 170 171 171 171 170 171 171 171 171 171 171 171 171 172 172 171 171 171 171 171 172 171 171 172 172 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 172 172 172 172 173 173 173 172 172 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 174 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 179 164 135 114  81  41  44  43 
171 170 171 169 168 170 170 170 171 171 171 170 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 171 172 172 171 171 171 172 171 171 172 172 171 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 172 173 173 173 173 172 173 172 172 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 173 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 180 179 180 180 179 174 138 112 108  79  58  50 
171 171 171 171 169 168 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 171 171 171 170 170 170 171 170 171 171 171 171 171 171 171 171 172 171 171 171 172 171 171 171 171 171 171 171 172 171 172 172 171 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 173 173 173 172 172 172 173 173 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 185 187 184 166 153 137 
170 170 170 169 168 168 171 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 172 173 172 172 173 173 173 173 173 173 173 172 173 173 173 174 173 173 173 174 173 174 173 174 174 174 174 174 174 174 174 175 175 174 175 175 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 178 180 170 145 134  86 
170 170 170 169 168 169 170 170 170 171 170 170 170 171 170 170 171 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 171 171 171 171 171 172 172 171 172 172 171 171 172 172 172 172 172 172 172 172 172 171 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 173 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 175 169 179 181 160 123 
170 170 170 169 168 169 170 170 170 170 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 173 174 174 174 174 174 175 174 175 175 175 175 175 176 176 176 177 177 176 177 177 177 177 178 178 178 178 178 179 178 179 179 169 147 129  86  55  50 
171 170 170 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 171 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 171 171 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 174 174 174 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 179 179 178 179 179 155 131 123 101 
169 169 167 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 171 171 171 171 171 171 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 181 184 170 141 
169 169 168 167 168 169 169 169 169 169 170 170 170 170 170 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 170 171 170 171 171 171 171 171 171 171 171 171 171 172 171 172 171 171 171 171 171 171 171 172 172 171 171 171 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 174 175 175 175 175 175 175 176 176 175 176 176 177 177 177 177 177 177 177 178 178 178 177 178 178 177 175 166 151 
169 169 168 167 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 169 170 170 170 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 171 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 173 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 175 176 176 176 177 177 176 177 177 177 177 178 178 178 178 178 177 179 184 186 
169 169 168 167 168 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 171 172 172 172 172 172 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 178 177 177 177 178 177 179 164 134 117 
169 169 167 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 169 170 170 170 170 170 170 170 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 170 170 170 170 171 171 170 170 171 170 170 170 171 171 171 171 171 170 170 170 171 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 173 162 160 
169 168 167 167 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 169 170 170 170 169 170 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 171 172 172 172 172 172 172 172 172 172 173 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 175 176 176 176 176 176 176 176 176 177 177 177 176 177 179 180 
169 168 167 168 168 168 169 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 169 170 169 169 170 169 170 170 170 170 170 170 170 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 170 171 171 171 171 171 171 171 171 171 172 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 177 176 177 176 176 176 176 176 175 
168 167 166 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 169 169 170 170 170 170 170 170 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 174 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 175 175 176 176 176 176 176 176 176 177 178 
168 167 167 168 168 168 168 169 168 168 168 168 168 168 169 168 169 168 168 168 168 168 168 168 168 168 168 168 168 169 168 169 168 169 168 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 170 170 169 169 169 169 169 169 170 169 169 169 169 169 169 170 170 169 169 169 169 169 170 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 171 170 171 171 171 170 171 171 171 171 171 171 171 171 172 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 176 176 175 176 176 176 176 176 176 176 176 168 156 
168 167 166 167 168 168 168 168 169 169 169 168 168 168 168 168 168 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 170 169 170 169 169 169 170 170 170 169 169 169 169 170 170 170 170 170 169 170 170 170 170 170 170 170 170 170 170 170 171 171 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 173 173 173 173 173 173 173 173 173 174 174 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 174 167 
168 166 166 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 169 168 168 169 169 168 169 169 168 168 168 168 168 169 169 169 168 169 169 169 169 168 168 168 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 173 174 174 174 174 174 174 174 174 174 174 175 174 175 175 175 175 175 176 
167 165 166 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 168 169 168 169 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 169 170 170 169 170 169 170 170 170 170 170 170 170 170 170 170 171 170 170 171 171 171 171 171 170 170 170 170 170 170 171 171 170 170 170 170 170 170 170 171 171 171 171 171 170 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 175 175 174 175 175 175 175 175 175 175 175 175 
166 165 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 171 172 172 171 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 
166 166 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 167 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 169 169 168 168 169 169 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 
166 165 167 168 167 167 168 168 168 168 168 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 168 169 169 168 169 168 169 169 168 169 169 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 170 169 169 169 170 170 169 169 169 169 170 170 170 170 170 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 
165 167 167 167 167 167 168 167 168 168 168 167 167 167 167 167 167 168 168 168 168 167 168 167 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 169 168 168 169 169 168 168 168 169 169 168 169 169 169 169 169 169 168 168 169 168 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 172 173 
165 166 167 167 167 168 167 167 168 168 167 167 168 168 167 168 168 168 168 167 167 168 168 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 169 168 168 168 168 169 169 169 168 169 168 169 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 170 169 169 169 169 170 169 169 169 169 169 170 170 170 170 170 170 170 170 169 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 
164 166 167 167 167 167 167 167 168 167 167 167 167 168 167 167 168 168 167 168 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 168 169 169 168 168 168 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 169 170 169 169 170 169 169 170 169 170 170 170 170 170 170 170 170 171 172 171 171 171 172 171 172 172 172 172 172 172 172 172 173 172 172 173 173 173 173 173 172 
165 165 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 169 168 168 168 168 169 169 169 169 168 169 168 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 169 169 169 169 170 170 170 170 169 170 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 172 
165 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 168 167 168 168 167 167 167 167 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 169 168 168 168 168 168 168 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 170 170 170 170 170 171 171 171 170 171 171 171 171 171 171 172 171 172 171 172 172 172 172 
167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 168 168 168 167 167 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 171 171 172 171 172 171 172 171 172 171 
167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 168 167 168 167 168 168 167 167 167 167 167 168 168 167 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 169 168 168 168 168 168 169 169 168 169 169 169 169 169 169 169 169 169 169 168 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 171 171 171 172 172 
167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 168 167 168 167 168 168 168 168 168 168 168 168 168 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 169 168 168 168 168 169 169 168 168 169 168 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 
166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 167 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 167 167 168 168 167 167 167 168 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 169 168 168 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 
167 167 167 167 166 167 167 167 166 167 167 167 167 167 166 166 166 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 168 168 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 169 169 168 168 168 168 169 169 169 169 169 169 168 169 169 169 169 169 169 170 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 170 170 170 171 170 171 170 170 170 170 
166 166 166 166 167 167 166 167 166 166 167 167 166 166 166 166 167 167 167 166 167 166 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 168 167 168 167 167 167 167 167 167 167 168 168 167 167 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 169 169 169 169 168 169 169 168 169 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 169 170 169 170 169 170 170 170 170 170 170 170 170 171 171 170 170 170 171 170 170 170 170 170 
166 166 166 167 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 166 166 167 166 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 168 167 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 167 168 168 168 169 168 168 168 168 168 168 168 169 168 168 168 169 168 169 168 169 168 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 169 170 170 170 170 170 170 170 170 170 170 170 169 170 170 
166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 166 167 166 166 167 166 166 167 167 167 167 167 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 168 167 167 168 168 168 167 168 168 167 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 169 168 169 168 168 168 168 169 168 168 169 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 170 170 
166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 168 167 168 167 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 168 169 168 168 168 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 170 170 170 170 170 170 170 169 169 170 170 
165 166 165 166 166 166 166 165 166 166 165 166 166 165 166 166 165 166 165 166 166 165 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 168 167 167 167 167 167 168 167 168 168 168 168 168 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 169 168 168 169 169 169 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 
165 165 165 166 166 165 166 166 165 166 166 166 165 166 166 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 168 167 167 167 168 167 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 169 168 168 169 168 168 168 168 168 168 168 168 168 168 169 169 168 169 169 169 168 169 169 169 169 169 169 170 169 170 170 170 170 170 170 170 170 170 169 169 169 
165 165 165 165 165 165 166 165 165 165 165 166 165 166 166 165 165 165 166 166 166 165 165 165 165 165 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 168 167 167 167 168 167 167 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 168 169 168 169 169 168 168 169 169 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 169 170 169 169 
165 165 165 165 165 165 165 166 165 165 165 166 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 166 166 165 166 165 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 168 167 167 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 
165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 165 165 165 165 166 165 165 165 165 165 165 166 166 165 166 165 166 165 166 166 165 166 166 166 166 166 166 166 167 167 166 166 166 166 167 166 166 166 167 167 167 167 167 166 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 168 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 
165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 165 165 165 166 165 165 165 165 165 166 166 165 165 166 166 166 166 166 166 166 167 166 167 167 166 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 167 167 168 168 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 168 168 
165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 166 166 166 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 167 168 167 167 167 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 169 169 169 169 169 168 168 168 169 169 168 168 168 168 
165 165 165 165 164 165 164 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 165 166 165 165 166 165 165 165 165 165 166 166 165 165 165 165 165 165 166 166 165 166 165 166 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 166 167 167 167 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 167 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 168 168 168 168 168 168 167 168 168 
164 165 164 164 164 165 164 165 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 165 166 165 165 165 165 166 166 165 165 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 167 167 167 167 167 167 167 167 167 167 167 168 167 168 167 167 168 168 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 
164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 164 165 165 165 165 165 164 165 165 165 165 165 165 165 165 165 165 166 166 165 166 166 165 165 165 165 166 165 166 166 166 166 166 166 166 165 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 167 167 167 168 167 168 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 168 
165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 166 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 166 167 167 167 167 167 167 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 167 168 168 167 168 168 168 168 168 168 167 167 167 168 167 168 168 168 167 168 168 168 168 168 168 168 168 168 167 167 167 168 168 
165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 164 164 165 165 165 165 165 165 164 163 165 165 164 165 165 165 164 165 165 165 165 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 166 165 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 167 166 166 167 166 167 166 167 166 167 167 167 167 167 167 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 167 167 167 168 168 167 168 168 168 168 168 168 167 168 167 167 168 168 167 167 167 168 167 167 
164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 164 164 164 164 165 165 164 164 164 165 164 165 164 165 165 165 164 164 165 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 165 166 164 166 166 166 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 166 166 167 167 166 167 167 167 167 167 167 167 166 166 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 
163 163 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 165 164 164 165 165 164 164 165 164 164 165 164 165 165 165 165 164 164 164 165 165 165 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 165 165 166 165 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 166 166 166 166 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 168 168 167 167 167 167 167 167 167 167 167 
164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 165 165 164 165 165 165 165 165 165 164 164 164 164 165 165 165 165 165 164 164 165 165 165 165 165 165 165 166 165 165 165 165 165 165 166 165 165 166 166 165 165 165 165 165 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 
163 164 164 164 164 164 164 164 164 163 164 164 163 164 164 164 163 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 164 164 164 164 165 164 164 164 165 164 164 165 165 165 164 165 165 165 166 165 165 165 165 165 165 165 165 166 165 166 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 166 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 
163 164 164 164 164 164 164 164 164 164 164 164 164 163 164 163 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 163 163 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 166 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 166 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 166 166 166 167 166 166 167 167 166 167 167 166 167 167 
163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 165 165 165 165 164 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 165 166 166 166 165 166 166 166 166 166 166 166 166 166 167 166 166 166 166 167 166 166 167 167 166 167 167 166 166 167 166 167 166 167 167 167 167 167 167 166 166 166 166 167 167 167 166 167 166 167 167 166 
163 163 163 162 163 163 163 163 163 164 164 163 163 163 164 163 163 163 164 164 163 163 164 163 163 164 164 164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 165 164 164 164 164 165 165 164 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 167 167 166 166 167 166 166 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 166 167 166 
163 163 163 163 163 163 163 163 162 163 163 163 163 163 163 163 163 163 163 164 163 164 164 163 163 164 164 163 164 164 164 163 164 164 164 163 164 164 164 164 164 164 164 164 164 163 164 164 164 163 163 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 165 164 165 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 166 167 167 166 166 166 167 167 167 167 166 166 167 167 166 166 167 
162 162 162 162 163 162 162 162 162 162 162 162 162 163 163 162 163 163 163 163 163 162 163 162 163 163 163 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 164 164 163 163 164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 166 165 165 166 165 165 165 165 165 165 165 165 165 166 166 165 166 166 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 
162 162 162 162 162 162 162 162 163 163 162 162 162 162 162 162 163 163 162 163 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 161 164 164 164 164 164 164 164 165 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 166 166 166 165 165 165 166 166 166 166 166 166 166 166 165 165 166 166 165 166 166 165 165 165 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 
162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 162 163 163 163 163 163 163 163 163 163 163 163 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 165 166 166 166 166 166 165 165 166 166 166 166 166 166 166 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 166 
161 161 161 162 161 161 161 161 161 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 163 164 163 163 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 163 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 165 165 165 165 164 165 165 165 165 165 165 165 166 166 166 166 165 165 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 
161 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 163 163 163 164 164 163 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 165 165 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 
161 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 162 163 163 162 163 163 163 162 163 162 162 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 163 163 164 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 165 165 164 165 164 165 165 165 165 165 164 165 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 
161 161 161 161 161 161 161 162 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 163 162 163 163 163 163 162 162 162 163 163 162 162 163 163 163 163 163 163 163 163 163 163 163 164 163 163 164 164 163 164 163 164 164 163 163 163 163 164 164 164 163 163 163 163 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 164 165 164 164 165 165 165 164 164 164 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 
161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 162 162 163 163 163 163 163 163 163 163 163 164 163 163 163 163 164 163 163 163 163 163 163 163 163 164 164 164 164 163 163 163 163 163 164 164 163 164 163 163 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 165 164 164 164 165 164 165 165 164 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 
160 160 160 160 161 161 160 160 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 162 162 162 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 163 163 164 164 163 163 164 163 164 164 163 164 164 163 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 166 166 165 165 166 166 165 165 
161 161 161 161 161 161 161 161 161 161 160 160 161 161 160 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 164 165 164 164 165 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 165 165 166 
161 161 161 161 161 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 162 162 162 162 162 162 162 162 162 161 162 161 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 164 165 164 164 164 165 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 
160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 162 163 163 162 163 163 163 163 163 162 163 163 163 163 163 163 163 163 164 164 164 163 163 164 164 164 164 164 163 164 163 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 164 165 165 165 165 165 165 165 165 165 165 165 
159 159 159 159 160 160 160 160 159 160 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 163 162 163 162 162 162 163 163 162 162 163 163 162 162 163 163 163 163 163 162 163 162 162 163 163 163 163 163 163 163 163 163 164 163 163 163 164 163 163 163 163 163 163 164 163 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 165 164 165 164 165 164 164 164 164 165 165 164 164 165 165 165 
159 159 159 159 159 159 159 159 159 159 159 160 159 159 159 159 159 160 159 160 159 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 161 162 162 162 162 162 162 162 162 162 161 162 162 162 162 163 162 162 163 163 163 163 163 162 163 162 163 163 162 163 163 163 163 163 162 163 163 163 163 163 163 163 162 162 162 163 163 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 164 
158 158 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 159 160 159 160 160 160 160 160 160 161 161 160 160 160 161 160 160 160 160 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 161 161 161 162 161 160 162 162 162 162 162 162 162 162 162 162 162 163 163 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 163 164 163 163 163 163 164 163 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 
159 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 161 161 161 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 163 163 163 162 163 163 163 163 163 163 164 163 164 163 163 163 163 163 164 163 163 163 163 163 163 163 163 163 163 164 163 164 164 163 164 164 164 163 164 163 164 164 164 164 164 164 164 164 164 164 164 163 164 164 164 164 164 163 
158 158 158 158 158 159 158 158 159 159 158 159 159 159 159 159 159 159 159 159 159 159 160 159 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 163 162 162 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 
158 159 158 159 158 158 158 159 158 159 158 159 159 158 159 159 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 161 162 161 161 161 161 161 161 161 161 161 161 162 162 162 161 161 162 162 161 161 161 162 162 162 162 161 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 
158 158 158 158 158 158 158 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 161 161 161 161 161 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 161 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 163 163 163 162 162 163 162 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 163 163 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 
158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 160 160 160 161 160 160 160 161 161 161 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 163 164 164 164 164 164 
158 158 158 158 158 158 158 158 158 158 158 159 158 158 158 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 162 162 162 161 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 
158 158 158 157 158 158 158 159 158 158 158 158 158 159 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 160 160 160 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 161 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 163 162 163 162 162 162 162 162 163 163 163 163 163 163 163 163 
158 158 158 158 158 158 158 158 159 158 159 158 158 158 158 158 158 159 159 158 158 158 158 159 159 158 159 159 158 158 159 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 163 162 162 162 163 162 162 163 163 163 
157 158 157 158 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 159 159 160 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 161 160 160 160 160 161 161 160 160 161 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 161 161 161 162 162 162 162 162 162 161 162 162 162 162 162 163 162 162 162 162 162 163 162 162 162 163 162 162 162 162 162 162 162 163 163 162 163 163 162 162 163 163 163 163 163 163 
157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 158 159 159 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 159 158 159 159 159 159 159 160 159 159 159 159 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 161 160 160 160 160 160 161 160 160 160 160 160 161 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 161 161 161 162 161 161 161 162 162 162 162 162 162 163 162 162 162 163 162 163 163 162 163 162 162 162 163 162 163 163 163 163 163 162 
157 156 157 157 157 156 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 161 160 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 
156 156 156 156 156 157 156 156 156 156 156 156 157 156 157 157 156 157 157 157 157 157 157 157 157 158 157 157 157 157 158 157 157 157 158 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 158 159 160 159 159 159 160 160 160 160 160 159 160 160 160 160 160 160 160 160 160 161 160 160 160 160 161 161 160 161 161 160 161 161 160 160 161 160 161 161 161 161 160 160 160 160 160 161 161 160 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 161 161 161 162 162 162 162 162 162 
156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 157 157 157 157 157 157 157 158 158 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 158 159 159 159 159 159 159 159 160 160 159 159 160 159 159 159 160 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 161 161 161 160 161 160 161 161 161 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 162 161 161 161 161 
155 156 155 156 156 156 156 156 156 156 156 157 157 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 158 158 158 158 158 158 158 158 158 158 158 159 158 158 159 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 160 160 160 161 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 
155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 157 156 156 157 157 157 157 156 157 157 157 158 157 157 157 157 158 158 158 158 158 158 158 158 158 159 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 159 160 159 160 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 160 159 160 160 160 160 160 160 160 160 159 160 160 160 160 161 161 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 162 161 161 
155 155 155 155 155 155 155 155 155 155 156 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 158 157 157 158 157 157 158 158 158 159 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 159 159 159 159 159 159 159 159 160 159 160 159 159 160 159 160 160 159 159 159 159 160 159 159 159 159 159 159 159 160 159 159 159 159 159 160 159 160 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 160 161 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 161 161 162 
155 155 155 155 155 156 155 155 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 157 157 156 157 157 157 157 157 157 157 157 157 158 157 157 157 157 158 158 158 158 158 158 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 159 159 160 160 160 160 159 159 160 160 159 159 160 160 159 160 160 159 159 160 159 159 160 159 159 159 160 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 
155 155 155 155 155 155 155 155 155 155 156 156 155 156 156 155 155 155 156 156 155 155 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 156 156 157 157 156 156 156 157 156 157 156 157 156 157 157 157 157 156 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 160 159 160 160 159 160 160 159 159 159 160 159 160 160 160 160 160 160 159 160 160 160 160 160 160 160 159 160 160 159 160 159 159 159 160 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 
155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 158 157 157 157 158 158 158 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 159 159 160 160 160 159 160 160 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 
155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 160 160 160 160 160 160 160 160 
154 154 154 154 154 154 154 154 154 154 154 155 154 155 154 155 155 155 155 155 155 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 156 157 157 157 156 156 156 156 156 156 156 156 156 157 156 156 156 156 156 156 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 158 157 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 158 158 159 159 159 159 159 159 160 159 159 159 159 159 159 160 160 160 160 159 159 160 159 160 160 160 160 160 159 160 159 159 159 159 160 160 160 160 
154 154 153 154 154 154 154 154 154 154 154 154 155 154 154 155 155 154 155 154 154 155 155 155 155 155 155 155 155 155 155 156 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 157 157 157 157 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 158 158 158 158 159 158 158 159 158 158 158 158 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 
153 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 154 153 154 154 153 154 154 153 154 154 154 154 154 154 154 154 154 154 155 155 154 155 155 155 155 155 155 155 155 155 156 155 155 156 155 156 156 156 156 156 157 156 157 156 156 157 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 
154 154 153 153 154 154 154 153 153 154 154 154 154 154 154 153 154 153 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 155 155 155 155 155 155 155 156 155 155 156 156 156 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 156 157 156 156 157 156 157 156 156 156 157 157 157 157 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 159 158 158 158 158 159 159 158 159 159 159 159 159 
154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 155 155 155 156 156 156 156 156 156 155 156 156 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 157 157 157 157 157 157 157 156 156 156 156 157 157 157 157 157 157 157 157 156 157 157 157 157 156 157 157 157 157 157 157 157 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 
154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 155 154 154 155 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 155 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 158 158 158 158 158 158 158 158 157 158 157 158 158 158 158 158 158 159 
154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 155 156 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 
153 153 154 154 153 153 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 156 157 157 157 156 157 157 157 157 157 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 158 157 157 158 158 158 157 157 157 157 157 157 158 157 157 158 158 158 158 158 158 158 
153 153 153 153 153 153 153 153 153 153 154 153 153 153 153 153 153 154 154 154 154 154 154 153 154 153 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 154 154 154 154 155 154 154 154 155 155 155 154 154 155 155 155 155 155 156 156 156 156 156 155 155 156 156 156 156 156 156 157 157 157 156 156 156 156 156 156 157 157 156 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 158 157 157 158 158 157 157 157 157 158 157 157 157 158 158 158 158 158 158 158 
153 153 153 153 153 153 153 153 153 153 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 158 157 158 157 157 158 158 157 158 158 158 157 158 158 157 158 158 158 158 158 158 158 
153 153 154 153 154 154 154 153 153 153 153 153 154 154 154 153 153 154 153 154 154 154 154 154 153 154 154 154 154 153 153 153 154 154 153 154 154 153 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 158 158 157 157 158 158 158 158 158 158 157 158 158 158 158 158 158 
153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 154 154 154 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 155 155 155 155 155 155 155 155 155 155 156 155 155 156 156 155 156 156 156 156 156 156 156 156 156 156 156 157 156 156 157 156 157 156 157 157 156 157 157 156 157 157 157 157 158 158 157 157 158 157 158 158 158 157 157 157 158 157 157 157 157 
152 153 153 153 153 153 153 153 152 153 153 153 154 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 154 154 155 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 153 154 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 
153 153 153 153 153 153 153 153 153 153 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 154 154 154 154 155 154 154 154 154 154 154 154 153 153 154 153 154 154 154 154 154 154 154 154 154 154 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 154 154 155 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 
153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 153 153 153 153 154 154 154 153 153 154 153 154 154 154 153 153 153 154 153 153 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 155 156 156 155 156 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 156 157 157 157 157 157 157 157 157 
153 152 152 152 153 153 153 153 153 153 153 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 153 153 153 153 153 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 155 155 155 155 155 156 156 156 155 156 155 155 156 155 155 156 155 155 156 156 156 156 156 156 156 156 156 157 156 156 156 156 156 156 157 157 156 
153 153 153 152 153 152 152 153 152 153 153 153 152 152 153 153 153 153 153 153 152 153 153 153 153 154 153 153 153 153 153 153 153 153 154 154 154 154 154 154 153 154 153 153 153 153 154 154 154 154 154 154 153 153 153 153 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 155 156 156 156 156 156 156 156 155 155 155 156 156 156 156 156 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 
153 152 153 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 153 153 154 153 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 153 153 154 153 154 154 154 154 154 154 154 154 154 155 155 155 154 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 156 156 156 156 
152 152 152 152 152 152 153 153 152 153 153 153 153 153 153 153 153 153 153 154 153 153 153 154 153 153 153 154 154 154 154 154 154 153 153 153 153 154 154 154 155 154 154 154 154 154 154 154 153 154 153 153 154 154 153 153 153 153 153 153 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 153 153 153 153 153 153 153 154 154 153 154 153 154 153 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 
151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 153 154 153 153 153 154 154 154 153 153 153 153 153 153 154 154 154 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 153 153 153 153 153 154 154 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 155 155 155 155 155 156 155 156 156 156 156 156 156 
151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 152 152 152 153 153 153 153 153 153 153 152 152 153 152 152 153 152 152 153 153 153 153 153 153 153 154 154 154 153 153 153 154 153 153 153 153 153 153 153 154 154 153 153 153 153 153 153 153 154 154 154 154 154 154 154 153 153 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 
151 151 151 151 152 152 152 151 152 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 152 153 153 153 153 153 153 153 153 154 153 153 154 154 154 154 153 154 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 153 153 154 153 153 153 154 153 153 154 154 154 154 154 154 154 154 155 154 154 154 154 154 154 155 155 154 155 155 154 155 155 
151 151 151 151 151 150 151 151 151 151 152 152 152 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 152 152 152 152 153 153 153 153 153 153 154 154 153 153 153 154 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 154 154 154 153 154 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 154 154 153 154 154 153 153 153 153 153 154 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 
151 151 151 151 151 151 151 151 151 151 151 151 152 152 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 154 154 154 154 154 154 153 153 153 154 154 153 154 154 154 154 154 154 154 154 154 154 153 153 154 153 153 153 153 153 153 154 154 153 153 154 154 153 154 154 154 154 154 153 154 153 153 152 152 152 152 152 152 153 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 153 154 153 153 153 154 153 153 153 154 153 153 154 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 
152 152 153 152 152 152 152 152 152 152 152 152 152 151 151 151 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 153 153 153 153 153 153 154 154 154 153 154 154 154 154 153 153 154 153 153 153 154 153 153 153 153 153 153 153 154 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 153 153 153 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 153 153 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 
151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 153 154 154 154 154 153 153 153 153 153 153 153 152 153 153 153 154 154 154 154 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 153 154 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 155 155 155 
150 150 150 150 150 151 151 151 151 151 152 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 153 153 153 153 153 154 153 153 153 153 153 153 153 153 153 153 153 154 154 155 154 155 155 154 154 155 155 154 154 153 153 154 154 153 154 154 153 153 154 153 154 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 155 155 155 155 155 155 155 155 
150 151 151 150 151 151 151 151 151 151 152 152 152 152 152 151 152 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 152 153 153 153 153 153 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 153 154 154 153 153 153 154 153 153 152 152 152 152 152 152 152 152 153 152 152 152 152 152 153 153 153 153 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 
150 150 150 150 151 151 152 151 151 151 151 151 151 152 152 152 152 152 151 151 151 151 152 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 152 153 153 152 152 153 153 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 153 153 153 154 153 153 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 153 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 155 155 155 155