Gespeicherter Evidenz-Pass als JSON
{
"pass_version": "evidenz-pass-v1",
"claim_class": "berechneter_fakt",
"statement": "Berechneter Fakt für HETLINGEN, Fenster 6 Stunden: Wasserstand 2026-11-05T20:18:00+01:00 = 349 cm, Wasserstand 2026-11-05T14:18:00+01:00 = 568 cm. Differenz = -219 cm. Formel pegel-puls-delta-v1: Differenz = Referenzwert − Basiswert. Status: vollständig. Dies ist keine Hochwasserwarnung.",
"author": "Datenlabor, deterministische Berechnung, keine KI",
"code_version": "0.1.0",
"source": {
"name": "PEGELONLINE",
"provider": "Wasserstraßen- und Schifffahrtsverwaltung des Bundes, technisch betrieben durch das ITZBund",
"license": "DL-DE->Zero-2.0",
"license_url": "https://www.govdata.de/dl-de/zero-2-0",
"terms_url": "https://pegelonline.wsv.de/gast/nutzungsbedingungen",
"notice": "Die WSV stellt ungeprüfte Rohdaten bereit und übernimmt keine Haftung für Richtigkeit, Genauigkeit, Aktualität, Zuverlässigkeit oder Vollständigkeit."
},
"station": {
"uuid": "599c23b1-4550-41e3-a7e7-3056989927f1",
"name": "HETLINGEN",
"water": "ELBE",
"km": 650.5,
"latitude": 53.609411,
"longitude": 9.584318,
"agency": "STANDORT HAMBURG"
},
"inputs": [
{
"role": "referenz",
"observation_id": 131196,
"measured_at_raw": "2026-11-05T20:18:00+01:00",
"measured_at_utc": "2026-11-05 19:18:00",
"value": 349,
"value_token": "349",
"unit": "cm",
"value_state": "gemessen",
"fetched_at": "2026-11-05 19:20:38",
"first_seen": "2026-11-05 19:20:38",
"last_seen": "2026-11-05 19:20:38",
"sightings": 1,
"snapshot_id": 25,
"snapshot_hash": "99bd6f7b4deee2fe79876e31dfa985c018d169acd0fb0ebbfaeafc8065efe9ef",
"request_url": "https://pegelonline.wsv.de/webservices/rest-api/v2/stations/599c23b1-4550-41e3-a7e7-3056989927f1/W/measurements.json?start=P30D&prettyprint=false"
},
{
"role": "basis",
"observation_id": 130836,
"measured_at_raw": "2026-11-05T14:18:00+01:00",
"measured_at_utc": "2026-11-05 13:18:00",
"value": 568,
"value_token": "568",
"unit": "cm",
"value_state": "gemessen",
"fetched_at": "2026-11-05 19:20:38",
"first_seen": "2026-11-05 19:20:38",
"last_seen": "2026-11-05 19:20:38",
"sightings": 1,
"snapshot_id": 25,
"snapshot_hash": "99bd6f7b4deee2fe79876e31dfa985c018d169acd0fb0ebbfaeafc8065efe9ef",
"request_url": "https://pegelonline.wsv.de/webservices/rest-api/v2/stations/599c23b1-4550-41e3-a7e7-3056989927f1/W/measurements.json?start=P30D&prettyprint=false"
}
],
"calculation": {
"formula": "delta = referenzwert - basiswert",
"formula_version": "pegel-puls-delta-v1",
"window_seconds": 21600,
"window_label": "6 Stunden",
"max_gap_seconds": 3600,
"max_internal_gap_seconds": 120,
"no_interpolation": true,
"delta": -219,
"rate_per_hour": -36.5,
"unit": "cm",
"gap_seconds": 0,
"status": "vollstaendig",
"status_detail": "Abstand der Basis zum Zielzeitpunkt: 0 Sekunden. Tatsächlicher Abstand der beiden Messwerte: 21600 Sekunden.",
"sample_count": 42462,
"share_strictly_below_percent": 20.27,
"share_strictly_above_percent": 79.57,
"percentile_method": "Anteil der anderen vollständigen Fensterdifferenzen im abgerufenen Zeitraum, die strikt kleiner beziehungsweise strikt größer sind. Die aktuelle Differenz gehört nicht zur Vergleichsmenge. Gleiche Werte gelten nicht als extremer. Das ist kein langjähriges Perzentil.",
"comparison_samples": [
97,
94,
93,
90,
88,
82,
87,
82,
81,
79,
76,
76,
74,
70,
68,
67,
65,
65,
62,
58,
57,
56,
55,
52,
50,
49,
48,
47,
45,
42,
40,
37,
35,
33,
31,
29,
31,
41,
20,
23,
23,
23,
19,
15,
18,
13,
14,
9,
9,
6,
6,
-1,
4,
-3,
-3,
-3,
-2,
-5,
-8,
-11,
-13,
-16,
-19,
-18,
-21,
-19,
-25,
-30,
-28,
-28,
-30,
-33,
-34,
-39,
-39,
-40,
-42,
-45,
-46,
-47,
-50,
-49,
-51,
-56,
-63,
-64,
-64,
-58,
-71,
-67,
-70,
-74,
-70,
-76,
-74,
-79,
-80,
-81,
-82,
-83,
-89,
-90,
-92,
-92,
-93,
-97,
-98,
-98,
-101,
-103,
-104,
-108,
-109,
-111,
-111,
-113,
-117,
-116,
-120,
-120,
-122,
-124,
-126,
-128,
-131,
-132,
-134,
-136,
-137,
-137,
-139,
-139,
-143,
-144,
-147,
-154,
-158,
-152,
-151,
-158,
-156,
-158,
-160,
-161,
-164,
-163,
-166,
-164,
-169,
-169,
-172,
-177,
-174,
-176,
-179,
-177,
-180,
-182,
-184,
-186,
-188,
-215,
-174,
-208,
-184,
-200,
-197,
-202,
-195,
-202,
-201,
-204,
-202,
-206,
-208,
-210,
-207,
-214,
-208,
-209,
-217,
-216,
-212,
-222,
-216,
-221,
-219,
-222,
-219,
-223,
-226,
-225,
-226,
-231,
-232,
-235,
-230,
-223,
-228,
-238,
-236,
-237,
-238,
-239,
-241,
-243,
-242,
-243,
-246,
-245,
-248,
-246,
-245,
-248,
-249,
-250,
-252,
-254,
-255,
-255,
-255,
-256,
-255,
-258,
-256,
-260,
-260,
-261,
-259,
-262,
-265,
-263,
-266,
-266,
-265,
-264,
-262,
-280,
-266,
-267,
-259,
-260,
-276,
-275,
-269,
-279,
-270,
-273,
-270,
-278,
-273,
-271,
-274,
-273,
-275,
-275,
-272,
-276,
-280,
-272,
-279,
-280,
-277,
-275,
-282,
-276,
-278,
-273,
-264,
-273,
-275,
-273,
-276,
-273,
-276,
-277,
-275,
-275,
-282,
-270,
-280,
-273,
-273,
-274,
-272,
-268,
-275,
-270,
-272,
-270,
-268,
-270,
-272,
-270,
-267,
-265,
-267,
-267,
-265,
-260,
-258,
-259,
-260,
-261,
-257,
-256,
-256,
-254,
-254,
-252,
-250,
-249,
-248,
-248,
-245,
-242,
-239,
-239,
-235,
-234,
-231,
-230,
-228,
-225,
-222,
-221,
-219,
-223,
-209,
-216,
-209,
-207,
-202,
-203,
-199,
-195,
-193,
-192,
-188,
-184,
-184,
-180,
-178,
-175,
-174,
-169,
-167,
-166,
-163,
-159,
-159,
-155,
-152,
-149,
-148,
-146,
-143,
-140,
-137,
-136,
-133,
-128,
-128,
-124,
-127,
-113,
-121,
-114,
-117,
-107,
-106,
-105,
-103,
-101,
-98,
-95,
-94,
-92,
-90,
-86,
-84,
-83,
-81,
-78,
-75,
-73,
-72,
-67,
-69,
-65,
-64,
-62,
-60,
-55,
-55,
-53,
-52,
-50,
-44,
-47,
-45,
-41,
-41,
-38,
-37,
-35,
-34,
-31,
-29,
-27,
-26,
-23,
-20,
-19,
-17,
-16,
-16,
-13,
-11,
-9,
-6,
-5,
-3,
-1,
2,
2,
4,
6,
8,
11,
11,
15,
16,
19,
21,
23,
23,
26,
28,
29,
32,
32,
34,
39,
46,
45,
49,
43,
55,
51,
55,
57,
54,
61,
58,
63,
64,
65,
67,
68,
73,
74,
77,
77,
79,
83,
83,
84,
88,
89,
89,
94,
96,
97,
97,
100,
103,
103,
108,
107,
110,
111,
113,
114,
116,
121,
121,
126,
126,
125,
128,
127,
132,
132,
135,
141,
147,
142,
140,
148,
145,
146,
150,
151,
154,
153,
157,
158,
160,
160,
161,
166,
167,
168,
171,
171,
173,
175,
176,
178,
182,
209,
168,
201,
180,
194,
191,
196,
190,
196,
196,
199,
198,
200,
203,
206,
202,
210,
205,
207,
215,
215,
211,
219,
212,
216,
218,
221,
220,
224,
226,
225,
226,
231,
231,
234,
232,
235,
236,
238,
240,
240,
240,
243,
245,
245,
246,
247,
249,
249,
251,
251,
253,
255,
255,
257,
259,
261,
259,
262,
262,
265,
264,
266,
266,
269,
269,
271,
270,
273,
275,
274,
276,
276,
277,
276,
276,
294,
279,
280,
273,
273,
290,
287,
283,
293,
284,
288,
285,
294,
290,
290,
293,
292,
295,
295,
291,
295,
299,
291,
299,
301,
298,
297,
303,
299,
302,
299,
299,
299,
301,
303,
301,
301,
302,
302,
304,
303,
310,
299,
306,
302,
305,
304,
303,
302,
305,
304,
305,
302,
302,
303,
304,
303,
301,
299,
302,
303,
299,
299,
296,
296,
297,
297,
295,
295,
294,
292,
292,
289,
288,
287,
288,
287,
284,
282,
281,
280,
276,
274,
272,
271,
269,
267,
264,
262,
261,
265,
251,
257,
251,
249,
245,
246,
242,
239,
237,
236,
231,
227,
228,
223,
221,
218,
217,
212,
210,
210,
206,
204,
203,
199,
196,
193,
191,
190,
187,
184,
181,
179,
176,
172,
171,
168,
171,
161,
162,
157,
159,
151,
151,
148,
146,
145,
142,
138,
137,
134,
133,
130,
127,
125,
122,
120,
118,
115,
114,
110,
112,
107,
102,
102,
103,
99,
96,
94,
93,
94,
89,
88,
81,
61,
88,
79,
75,
76,
71,
75,
67,
68,
62,
65,
63,
63,
58,
56,
50,
50,
53,
50,
46,
45,
40,
40,
40,
37,
35,
31,
31,
28,
27,
24,
22,
21,
19,
16,
15,
12,
10,
10,
6,
4,
2,
1,
-2,
-2,
-6,
-9,
-11,
-19,
-12,
-15,
-17,
-20,
-24,
-22,
-27,
-28,
-31,
-33,
-33,
-34,
-39,
-39,
-41,
-43,
-45,
-48,
-50,
-52,
-54,
-56,
-59,
-57,
-62,
-65,
-65,
-67,
-70,
-71,
-75,
-75,
-78,
-78,
-80,
-85,
-84,
-90,
-91,
-91,
-94,
-94,
-98,
-98,
-101,
-101,
-106,
-108,
-109,
-112,
-113,
-113,
-117,
-118,
-120,
-122,
-124,
-126,
-128,
-129,
-131,
-133,
-135,
-137,
-139,
-141,
-143,
-145,
-146,
-148,
-151,
-152,
-154,
-155,
-158,
-159,
-161,
-163,
-165,
-165,
-167,
-169,
-171,
-172,
-173,
-176,
-176,
-178,
-180,
-182,
-184,
-186,
-188,
-187,
-187,
-187,
-192,
-193,
-196,
-198,
-198,
-200,
-202,
-203,
-205,
-207,
-208,
-210,
-212,
-213,
-216,
-217,
-217,
-219,
-221,
-221,
-222,
-224,
-226,
-227,
-228,
-228,
-230,
-233,
-234,
-236,
-238,
-239,
-238,
-240,
-241,
-248,
-260,
-245,
-249,
-253,
-248,
-250,
-251,
-256,
-256,
-257,
-258,
-258,
-261,
-261,
-261,
-266,
-264,
-267,
-267,
-269,
-271,
-267,
-270,
-275,
-273,
-275,
-277,
-274,
-276,
-279,
-281,
-281,
-281,
-281,
-284,
-284,
-283,
-284,
-288,
-289,
-289,
-289,
-289,
-290,
-291,
-293,
-292,
-295,
-295,
-295,
-294,
-304,
-304,
-299,
-296,
-298,
-299,
-299,
-301,
-303,
-301,
-303,
-302,
-303,
-302,
-303,
-304,
-304,
-306,
-306,
-305,
-307,
-305,
-308,
-308,
-307,
-307,
-308,
-313,
-304,
-307,
-309,
-309,
-310,
-308,
-306,
-308,
-307,
-309,
-307,
-307,
-308,
-306,
-307,
-308,
-307,
-306,
-307,
-306,
-305,
-305,
-305,
-304,
-303,
-304,
-302,
-302,
-302,
-302,
-301,
-301,
-299,
-298,
-299,
-297,
-296,
-295,
-295,
-295,
-294,
-293,
-292,
-291,
-291,
-290,
-289,
-286,
-286,
-285,
-283,
-281,
-280,
-278,
-278,
-276,
-273,
-271,
-269,
-267,
-266,
-264,
-261,
-258,
-256,
-254,
-252,
-250,
-254,
-244,
-247,
-241,
-241,
-235,
-235,
-228,
-227,
-223,
-220,
-217,
-214,
-210,
-209,
-206,
-202,
-200,
-198,
-195,
-191,
-186,
-182,
-184,
-179,
-175,
-173,
-171,
-170,
-166,
-162,
-155,
-136,
-160,
-151,
-145,
-147,
-140,
-144,
-137,
-137,
-130,
-132,
-129,
-127,
-122,
-119,
-111,
-112,
-116,
-124,
-105,
-105,
-100,
-97,
-102,
-95,
-97,
-85,
-90,
-85,
-85,
-81,
-78,
-77,
-75,
-73,
-70,
-69,
-66,
-67,
-65,
-60,
-57,
-58,
-54,
-53,
-53,
-46,
-46,
-38,
-44,
-42,
-40,
-37,
-33,
-34,
-29,
-28,
-26,
-23,
-23,
-23,
-18,
-18,
-16,
-15,
-12,
-9,
-11,
-6,
-3,
-3,
1,
0,
6,
7,
9,
11,
12,
14,
17,
18,
21,
22,
26,
28,
28,
32,
33,
37,
37,
39,
43,
44,
46,
48,
51,
53,
55,
57,
59,
60,
63,
64,
66,
68,
70,
72,
74,
76,
78,
80,
82,
84,
86,
88,
90,
92,
94,
97,
98,
101,
102,
104,
107,
108,
110,
113,
114,
115,
117,
120,
122,
124,
125,
128,
129,
130,
132,
135,
137,
139,
141,
142,
144,
146,
148,
150,
152,
154,
155,
156,
158,
160,
162,
164,
166,
169,
171,
172,
174,
176,
177,
178,
179,
183,
184,
185,
186,
183,
185,
190,
191,
196,
198,
199,
203,
204,
203,
205,
207,
213,
225,
211,
216,
221,
216,
217,
220,
225,
224,
227,
227,
228,
230,
231,
231,
236,
235,
239,
239,
241,
244,
241,
243,
249,
248,
250,
252,
249,
251,
254,
256,
256,
257,
259,
263,
264,
262,
264,
268,
268,
270,
271,
271,
272,
275,
276,
275,
278,
279,
280,
280,
291,
291,
286,
283,
286,
287,
287,
290,
293,
291,
293,
294,
295,
295,
296,
297,
299,
301,
301,
302,
303,
303,
306,
307,
307,
307,
308,
314,
306,
308,
307,
311,
313,
313,
311,
314,
314,
316,
314,
315,
317,
316,
317,
319,
320,
318,
320,
321,
321,
321,
320,
321,
322,
321,
320,
320,
322,
323,
323,
323,
322,
321,
323,
321,
321,
322,
322,
321,
322,
320,
318,
319,
320,
320,
318,
316,
316,
316,
315,
313,
313,
311,
311,
309,
307,
305,
304,
301,
302,
300,
298,
295,
294,
293,
291,
289,
292,
282,
285,
279,
279,
274,
274,
268,
268,
264,
261,
258,
256,
252,
251,
246,
244,
242,
240,
237,
234,
232,
227,
226,
221,
219,
216,
214,
211,
209,
206,
203,
200,
197,
194,
191,
190,
187,
186,
184,
182,
178,
174,
151,
179,
164,
163,
158,
156,
157,
167,
148,
149,
149,
143,
148,
140,
143,
131,
134,
129,
132,
125,
124,
122,
120,
119,
115,
112,
111,
112,
109,
106,
103,
102,
99,
98,
99,
92,
91,
90,
88,
88,
85,
84,
81,
79,
77,
75,
74,
71,
69,
68,
66,
65,
63,
60,
59,
57,
58,
54,
52,
51,
48,
46,
44,
43,
39,
37,
36,
34,
33,
31,
29,
27,
24,
23,
22,
18,
18,
14,
14,
11,
8,
6,
5,
3,
1,
-1,
-2,
-5,
-6,
-8,
-10,
-12,
-14,
-16,
-18,
-20,
-22,
-23,
-25,
-27,
-28,
-31,
-32,
-34,
-36,
-38,
-39,
-42,
-43,
-46,
-46,
-48,
-51,
-52,
-54,
-56,
-57,
-59,
-61,
-64,
-66,
-68,
-70,
-72,
-73,
-74,
-76,
-78,
-81,
-82,
-84,
-86,
-88,
-90,
-91,
-94,
-95,
-97,
-99,
-100,
-102,
-104,
-106,
-108,
-110,
-113,
-114,
-115,
-117,
-119,
-120,
-122,
-123,
-128,
-129,
-129,
-130,
-128,
-130,
-136,
-137,
-140,
-142,
-143,
-146,
-148,
-148,
-150,
-152,
-155,
-155,
-157,
-159,
-161,
-162,
-163,
-167,
-168,
-170,
-172,
-171,
-174,
-175,
-177,
-178,
-178,
-181,
-182,
-184,
-186,
-188,
-189,
-189,
-191,
-192,
-194,
-195,
-197,
-199,
-209,
-200,
-205,
-203,
-207,
-207,
-208,
-211,
-210,
-217,
-211,
-217,
-217,
-219,
-219,
-221,
-222,
-223,
-224,
-226,
-228,
-228,
-231,
-231,
-231,
-233,
-232,
-235,
-233,
-237,
-238,
-241,
-241,
-242,
-242,
-243,
-245,
-246,
-246,
-247,
-249,
-251,
-251,
-251,
-252,
-254,
-255,
-255,
-256,
-258,
-258,
-257,
-254,
-259,
-261,
-262,
-261,
-263,
-263,
-265,
-265,
-266,
-267,
-267,
-267,
-269,
-270,
-269,
-271,
-271,
-273,
-272,
-271,
-272,
-274,
-272,
-273,
-272,
-274,
-275,
-276,
-276,
-276,
-275,
-277,
-276,
-276,
-276,
-277,
-276,
-276,
-275,
-274,
-275,
-276,
-276,
-275,
-274,
-274,
-274,
-274,
-273,
-273,
-273,
-273,
-272,
-271,
-270,
-271,
-268,
-269,
-268,
-268,
-266,
-266,
-266,
-264,
-263,
-261,
-260,
-259,
-257,
-255,
-255,
-253,
-251,
-252,
-247,
-247,
-243,
-242,
-239,
-238,
-234,
-236,
-228,
-229,
-225,
-223,
-220,
-219,
-214,
-212,
-208,
-206,
-204,
-201,
-197,
-196,
-190,
-188,
-186,
-183,
-178,
-178,
-174,
-172,
-169,
-166,
-162,
-158,
-139,
-170,
-146,
-150,
-141,
-147,
-136,
-138,
-130,
-131,
-129,
-125,
-125,
-120,
-117,
-112,
-109,
-107,
-106,
-100,
-98,
-97,
-92,
-91,
-87,
-81,
-80,
-80,
-76,
-74,
-72,
-68,
-66,
-64,
-63,
-59,
-55,
-55,
-53,
-50,
-49,
-48,
-45,
-42,
-40,
-38,
-35,
-33,
-30,
-28,
-27,
-24,
-22,
-19,
-17,
-16,
-14,
-15,
-13,
-7,
-6,
-3,
-2,
0,
3,
5,
9,
11,
11,
12,
14,
16,
18,
20,
22,
24,
26,
29,
31,
33,
34,
38,
40,
40,
42,
45,
46,
50,
51,
53,
56,
57,
60,
62,
64,
66,
68,
70,
72,
74,
75,
78,
79,
81,
83,
85,
86,
88,
90,
92,
93,
95,
98,
100,
102,
103,
105,
107,
110,
112,
113,
116,
119,
120,
120,
124,
127,
127,
131,
132,
135,
136,
139,
141,
142,
145,
146,
149,
150,
153,
155,
157,
159,
161,
164,
165,
167,
168,
171,
173,
174,
177,
180,
182,
184,
185,
188,
191,
191,
194,
196,
197,
198,
201,
204,
206,
209,
210,
212,
215,
215,
217,
219,
222,
222,
225,
228,
229,
232,
233,
234,
237,
239,
241,
242,
244,
247,
247,
249,
253,
253,
255,
256,
256,
258,
260,
261,
263,
266,
276,
268,
274,
272,
274,
274,
272,
279,
278,
285,
279,
285,
284,
287,
287,
289,
291,
293,
294,
295,
297,
298,
300,
301,
301,
303,
304,
307,
305,
308,
307,
312,
305,
310,
312,
318,
318,
319,
318,
319,
321,
322,
324,
324,
325,
326,
327,
328,
330,
331,
333,
333,
334,
336,
337,
338,
338,
339,
339,
342,
342,
343,
345,
344,
345,
347,
347,
348,
350,
349,
351,
351,
351,
352,
353,
354,
354,
354,
355,
356,
357,
358,
358,
358,
359,
359,
359,
359,
360,
360,
360,
360,
361,
361,
362,
362,
362,
362,
362,
362,
362,
362,
362,
363,
362,
362,
361,
361,
362,
361,
360,
360,
360,
359,
359,
359,
357,
357,
356,
355,
355,
353,
351,
351,
349,
346,
347,
342,
343,
340,
337,
335,
334,
331,
332,
324,
325,
321,
319,
317,
315,
310,
308,
304,
303,
300,
297,
294,
293,
286,
284,
283,
281,
275,
274,
270,
268,
264,
262,
258,
255,
255,
255,
244,
245,
239,
245,
233,
234,
227,
227,
222,
220,
217,
214,
211,
208,
205,
203,
199,
196,
192,
191,
186,
185,
182,
179,
175,
173,
172,
168,
166,
163,
160,
157,
157,
154,
151,
150,
147,
144,
143,
141,
139,
136,
134,
132,
129,
126,
125,
123,
121,
118,
116,
115,
112,
112,
109,
110,
107,
102,
100,
98,
96,
94,
92,
91,
86,
84,
84,
82,
81,
79,
77,
74,
72,
71,
69,
66,
64,
62,
62,
59,
56,
55,
53,
50,
48,
46,
43,
41,
38,
37,
34,
32,
30,
29,
26,
23,
21,
19,
18,
15,
14,
11,
9,
7,
5,
3,
0,
0,
-3,
-5,
-7,
-10,
-12,
-15,
-16,
-17,
-21,
-23,
-24,
-27,
-28,
-31,
-32,
-35,
-39,
-41,
-43,
-45,
-49,
-49,
-52,
-53,
-56,
-59,
-61,
-63,
-65,
-67,
-70,
-72,
-75,
-76,
-80,
-83,
-83,
-84,
-87,
-88,
-90,
-97,
-105,
-94,
-101,
-103,
-108,
-109,
-109,
-113,
-116,
-119,
-114,
-121,
-124,
-123,
-129,
-130,
-128,
-138,
-133,
-136,
-139,
-141,
-143,
-145,
-146,
-149,
-150,
-153,
-154,
-155,
-159,
-161,
-162,
-165,
-167,
-167,
-169,
-173,
-174,
-174,
-178,
-178,
-180,
-182,
-183,
-185,
-188,
-189,
-191,
-192,
-195,
-195,
-197,
-195,
-201,
-202,
-204,
-205,
-205,
-207,
-209,
-211,
-212,
-215,
-216,
-218,
-219,
-220,
-222,
-224,
-225,
-227,
-228,
-232,
-232,
-234,
-234,
-234,
-237,
-231,
-237,
-241,
-246,
-245,
-246,
-247,
-248,
-249,
-250,
-252,
-254,
-255,
-275,
-251,
-266,
-254,
-265,
-263,
-269,
-262,
-268,
-267,
-274,
-269,
-277,
-272,
-275,
-273,
-279,
-277,
-276,
-281,
-281,
-278,
-286,
-285,
-286,
-286,
-288,
-284,
-292,
-287,
-293,
-293,
-294,
-292,
-293,
-295,
-296,
-296,
-297,
-298,
-297,
-300,
-300,
-300,
-303,
-302,
-303,
-305,
-304,
-305,
-304,
-305,
-307,
-305,
-307,
-307,
-308,
-309,
-310,
-308,
-309,
-310,
-310,
-310,
-310,
-310,
-311,
-313,
-313,
-313,
-313,
-313,
-315,
-315,
-313,
-314,
-313,
-312,
-312,
-313,
-312,
-312,
-313,
-313,
-312,
-311,
-312,
-309,
-310,
-310,
-310,
-309,
-308,
-307,
-308,
-306,
-305,
-303,
-304,
-304,
-303,
-302,
-303,
-310,
-312,
-291,
-300,
-293,
-302,
-299,
-293,
-298,
-291,
-292,
-291,
-289,
-289,
-289,
-283,
-286,
-282,
-283,
-283,
-275,
-278,
-277,
-271,
-271,
-272,
-267,
-265,
-262,
-262,
-258,
-257,
-254,
-253,
-253,
-248,
-244,
-244,
-241,
-239,
-236,
-232,
-228,
-228,
-223,
-221,
-217,
-216,
-213,
-211,
-207,
-204,
-201,
-199,
-195,
-194,
-191,
-188,
-184,
-182,
-178,
-177,
-174,
-171,
-169,
-166,
-163,
-161,
-159,
-155,
-154,
-150,
-148,
-145,
-143,
-140,
-137,
-134,
-132,
-129,
-126,
-126,
-122,
-120,
-118,
-115,
-112,
-110,
-107,
-106,
-104,
-101,
-99,
-97,
-96,
-92,
-90,
-88,
-85,
-83,
-82,
-78,
-76,
-74,
-71,
-69,
-67,
-65,
-64,
-60,
-58,
-56,
-55,
-54,
-51,
-50,
-47,
-45,
-43,
-42,
-41,
-38,
-37,
-34,
-30,
-30,
-31,
-26,
-25,
-22,
-22,
-19,
-17,
-16,
-15,
-13,
-10,
-8,
-7,
-5,
-1,
-1,
1,
4,
5,
6,
8,
10,
13,
15,
16,
19,
20,
23,
24,
27,
29,
32,
36,
34,
37,
39,
40,
42,
49,
56,
45,
52,
53,
58,
59,
60,
63,
66,
68,
65,
71,
72,
72,
77,
78,
76,
86,
82,
85,
88,
89,
92,
93,
94,
97,
98,
101,
102,
103,
107,
109,
110,
112,
114,
115,
117,
120,
122,
123,
127,
128,
130,
132,
134,
136,
139,
140,
142,
143,
146,
147,
149,
151,
154,
155,
157,
159,
159,
162,
164,
166,
167,
171,
171,
174,
176,
177,
179,
181,
183,
185,
186,
189,
190,
192,
194,
196,
198,
200,
202,
203,
204,
206,
208,
210,
210,
212,
214,
216,
217,
219,
240,
216,
231,
219,
231,
228,
234,
228,
234,
233,
240,
236,
245,
240,
243,
242,
248,
246,
246,
251,
249,
244,
257,
254,
258,
255,
258,
257,
263,
259,
264,
266,
267,
265,
266,
268,
270,
270,
272,
273,
272,
276,
277,
276,
281,
279,
281,
282,
281,
283,
283,
283,
287,
285,
287,
287,
288,
289,
291,
290,
291,
292,
293,
292,
293,
294,
295,
297,
297,
297,
297,
298,
300,
300,
299,
300,
300,
300,
300,
302,
302,
302,
304,
303,
302,
303,
303,
301,
303,
304,
305,
303,
303,
302,
303,
303,
302,
301,
302,
302,
302,
301,
302,
309,
313,
293,
301,
293,
303,
300,
295,
300,
294,
295,
295,
294,
295,
294,
288,
292,
288,
290,
290,
281,
286,
285,
280,
279,
280,
275,
274,
271,
271,
266,
266,
263,
262,
262,
257,
253,
253,
249,
248,
245,
240,
238,
237,
232,
230,
226,
224,
221,
219,
215,
212,
208,
207,
203,
202,
199,
196,
192,
190,
186,
184,
181,
178,
176,
173,
169,
167,
164,
161,
159,
156,
154,
151,
149,
146,
143,
140,
137,
134,
132,
130,
128,
124,
122,
119,
117,
115,
112,
109,
108,
104,
103,
99,
98,
95,
93,
91,
89,
87,
85,
83,
80,
76,
57,
74,
71,
67,
64,
63,
62,
63,
55,
55,
57,
52,
52,
48,
46,
44,
43,
40,
40,
37,
33,
33,
35,
31,
31,
26,
24,
24,
20,
20,
20,
14,
13,
12,
10,
9,
4,
5,
4,
1,
0,
-2,
-5,
-5,
-8,
-10,
-11,
-15,
-16,
-17,
-19,
-21,
-24,
-26,
-28,
-30,
-32,
-34,
-36,
-38,
-39,
-41,
-43,
-45,
-47,
-51,
-53,
-54,
-56,
-59,
-60,
-62,
-64,
-65,
-68,
-70,
-73,
-74,
-77,
-79,
-85,
-88,
-83,
-87,
-91,
-92,
-94,
-93,
-101,
-100,
-102,
-103,
-105,
-108,
-113,
-113,
-113,
-114,
-117,
-120,
-124,
-123,
-127,
-128,
-130,
-131,
-136,
-135,
-139,
-142,
-142,
-143,
-146,
-149,
-151,
-152,
-154,
-156,
-159,
-160,
-162,
-165,
-166,
-168,
-170,
-172,
-174,
-175,
-178,
-179,
-180,
-184,
-186,
-186,
-188,
-191,
-193,
-195,
-196,
-198,
-200,
-202,
-202,
-205,
-207,
-209,
-211,
-213,
-214,
-216,
-218,
-218,
-220,
-222,
-223,
-224,
-231,
-244,
-221,
-235,
-230,
-239,
-239,
-239,
-240,
-243,
-243,
-244,
-248,
-247,
-251,
-249,
-255,
-251,
-248,
-263,
-255,
-259,
-261,
-258,
-264,
-265,
-265,
-266,
-268,
-269,
-270,
-272,
-273,
-274,
-277,
-277,
-278,
-279,
-282,
-282,
-284,
-284,
-284,
-288,
-287,
-287,
-290,
-290,
-291,
-293,
-295,
-294,
-296,
-296,
-297,
-299,
-300,
-300,
-301,
-302,
-303,
-304,
-305,
-306,
-307,
-307,
-309,
-310,
-310,
-310,
-311,
-312,
-313,
-313,
-314,
-314,
-315,
-316,
-316,
-316,
-316,
-317,
-317,
-318,
-318,
-319,
-319,
-320,
-319,
-320,
-320,
-320,
-321,
-320,
-321,
-320,
-321,
-322,
-321,
-322,
-322,
-322,
-323,
-322,
-322,
-321,
-320,
-321,
-321,
-321,
-322,
-321,
-322,
-322,
-321,
-321,
-320,
-320,
-319,
-320,
-318,
-318,
-318,
-317,
-316,
-316,
-315,
-315,
-314,
-314,
-312,
-312,
-311,
-310,
-308,
-307,
-305,
-305,
-303,
-301,
-300,
-299,
-298,
-296,
-293,
-292,
-290,
-287,
-285,
-282,
-280,
-277,
-274,
-272,
-269,
-266,
-263,
-260,
-257,
-254,
-250,
-248,
-244,
-240,
-238,
-234,
-231,
-227,
-224,
-221,
-218,
-214,
-212,
-208,
-206,
-203,
-200,
-197,
-194,
-190,
-188,
-184,
-182,
-176,
-176,
-173,
-170,
-167,
-164,
-160,
-159,
-155,
-153,
-149,
-146,
-145,
-141,
-139,
-138,
-135,
-131,
-131,
-126,
-122,
-103,
-119,
-116,
-112,
-108,
-107,
-106,
-107,
-97,
-98,
-99,
-94,
-93,
-89,
-86,
-84,
-82,
-79,
-78,
-77,
-75,
-74,
-72,
-71,
-69,
-66,
-63,
-63,
-59,
-58,
-57,
-53,
-51,
-50,
-49,
-47,
-44,
-43,
-42,
-38,
-38,
-36,
-34,
-32,
-30,
-28,
-27,
-24,
-23,
-23,
-20,
-18,
-17,
-13,
-12,
-9,
-9,
-8,
-5,
-3,
-3,
-3,
0,
2,
5,
9,
11,
12,
13,
16,
17,
19,
20,
23,
26,
26,
28,
29,
33,
37,
40,
43,
40,
44,
46,
49,
47,
48,
56,
53,
56,
59,
59,
62,
66,
69,
67,
69,
71,
74,
77,
76,
81,
82,
84,
85,
90,
89,
93,
96,
96,
97,
100,
103,
105,
106,
108,
110,
113,
114,
116,
119,
120,
122,
124,
126,
128,
129,
132,
133,
135,
137,
139,
140,
142,
145,
147,
150,
150,
152,
154,
156,
157,
160,
162,
164,
165,
169,
170,
171,
173,
172,
174,
177,
179,
180,
187,
200,
176,
191,
186,
196,
196,
196,
197,
199,
200,
202,
204,
204,
208,
206,
213,
210,
209,
221,
213,
215,
222,
218,
222,
225,
224,
226,
227,
229,
231,
232,
234,
235,
238,
237,
239,
239,
242,
239,
246,
245,
247,
248,
250,
250,
252,
252,
254,
255,
258,
257,
259,
259,
261,
262,
263,
263,
265,
266,
268,
268,
270,
271,
272,
272,
274,
275,
276,
276,
278,
279,
280,
280,
282,
280,
283,
284,
285,
283,
285,
286,
286,
288,
288,
289,
289,
290,
290,
292,
293,
293,
293,
293,
294,
294,
295,
296,
296,
296,
297,
297,
297,
297,
298,
297,
298,
298,
299,
300,
300,
300,
300,
300,
299,
300,
300,
300,
299,
299,
298,
298,
298,
298,
297,
297,
297,
295,
295,
292,
272,
300,
292,
289,
290,
291,
294,
285,
276,
275,
286,
283,
274,
281,
276,
277,
273,
272,
271,
264,
260,
258,
263,
260,
253,
253,
250,
244,
240,
240,
236,
236,
230,
226,
222,
220,
216,
211,
210,
206,
205,
199,
198,
194,
192,
189,
184,
183,
180,
176,
173,
172,
167,
161,
161,
159,
155,
153,
150,
148,
146,
139,
135,
131,
132,
132,
128,
123,
122,
108,
121,
114,
111,
109,
104,
102,
101,
97,
94,
92,
90,
87,
84,
85,
83,
81,
75,
70,
70,
68,
69,
64,
62,
64,
61,
58,
57,
57,
53,
53,
48,
46,
45,
43,
42,
40,
37,
36,
34,
32,
32,
28,
27,
23,
23,
22,
20,
16,
16,
14,
11,
11,
9,
8,
5,
4,
3,
1,
-2,
-5,
-5,
-6,
-10,
-12,
-13,
-11,
-14,
-17,
-19,
-22,
-23,
-24,
-28,
-29,
-30,
-34,
-33,
-37,
-41,
-40,
-41,
-43,
-46,
-50,
-48,
-51,
-71,
-51,
-58,
-57,
-62,
-65,
-67,
-63,
-69,
-73,
-71,
-73,
-76,
-81,
-81,
-84,
-82,
-84,
-92,
-87,
-94,
-95,
-96,
-99,
-98,
-104,
-106,
-108,
-110,
-111,
-115,
-115,
-116,
-120,
-119,
-125,
-126,
-135,
-130,
-128,
-136,
-138,
-137,
-138,
-142,
-141,
-145,
-147,
-148,
-150,
-151,
-152,
-158,
-158,
-159,
-161,
-163,
-165,
-168,
-168,
-171,
-172,
-173,
-177,
-177,
-181,
-183,
-183,
-184,
-185,
-188,
-189,
-193,
-193,
-195,
-197,
-198,
-199,
-203,
-204,
-205,
-207,
-210,
-211,
-213,
-215,
-215,
-218,
-218,
-221,
-223,
-223,
-224,
-226,
-226,
-227,
-233,
-232,
-235,
-234,
-237,
-235,
-239,
-242,
-297,
-219,
-269,
-230,
-256,
-253,
-260,
-241,
-266,
-249,
-261,
-253,
-263,
-257,
-264,
-262,
-273,
-263,
-271,
-269,
-266,
-270,
-274,
-268,
-278,
-275,
-277,
-271,
-276,
-280,
-278,
-279,
-286,
-343,
-267,
-281,
-267,
-300,
-288,
-292,
-289,
-291,
-293,
-295,
-296,
-293,
-298,
-299,
-293,
-296,
-300,
-297,
-301,
-304,
-297,
-306,
-299,
-304,
-302,
-308,
-304,
-306,
-306,
-304,
-305,
-307,
-308,
-308,
-307,
-307,
-310,
-309,
-311,
-306,
-308,
-310,
-311,
-311,
-313,
-312,
-313,
-312,
-312,
-311,
-310,
-310,
-311,
-313,
-313,
-311,
-310,
-310,
-310,
-309,
-307,
-306,
-307,
-306,
-306,
-303,
-283,
-310,
-302,
-298,
-299,
-300,
-304,
-293,
-286,
-284,
-293,
-290,
-281,
-287,
-284,
-285,
-282,
-281,
-279,
-272,
-267,
-264,
-268,
-266,
-259,
-260,
-257,
-252,
-248,
-248,
-244,
-243,
-238,
-235,
-230,
-228,
-224,
-220,
-218,
-214,
-214,
-209,
-209,
-204,
-202,
-199,
-194,
-194,
-190,
-186,
-184,
-182,
-177,
-174,
-171,
-169,
-166,
-164,
-162,
-160,
-158,
-151,
-146,
-142,
-146,
-144,
-141,
-136,
-134,
-121,
-135,
-127,
-126,
-123,
-119,
-117,
-116,
-111,
-109,
-108,
-106,
-103,
-100,
-100,
-99,
-98,
-92,
-87,
-88,
-85,
-85,
-80,
-81,
-80,
-78,
-74,
-74,
-73,
-70,
-70,
-65,
-63,
-63,
-60,
-60,
-57,
-54,
-54,
-50,
-48,
-48,
-44,
-43,
-41,
-41,
-37,
-35,
-33,
-31,
-29,
-27,
-25,
-24,
-22,
-18,
-17,
-16,
-16,
-13,
-10,
-9,
-6,
-3,
-1,
1,
1,
4,
7,
8,
5,
9,
15,
19,
19,
19,
22,
23,
27,
29,
31,
31,
35,
36,
38,
39,
42,
61,
40,
50,
46,
55,
57,
59,
56,
62,
63,
65,
67,
70,
73,
74,
76,
75,
78,
86,
81,
87,
88,
89,
93,
91,
97,
99,
101,
103,
105,
108,
109,
110,
114,
114,
120,
121,
130,
125,
123,
131,
133,
133,
134,
138,
137,
141,
143,
144,
147,
148,
149,
155,
155,
156,
158,
161,
163,
166,
166,
169,
169,
170,
173,
175,
178,
180,
182,
183,
186,
188,
189,
192,
193,
196,
195,
187,
198,
203,
204,
204,
208,
210,
213,
215,
216,
217,
220,
220,
223,
227,
226,
228,
230,
232,
233,
236,
237,
240,
238,
243,
240,
244,
249,
304,
226,
276,
236,
264,
263,
269,
253,
278,
262,
271,
263,
272,
269,
276,
276,
287,
277,
286,
284,
281,
285,
289,
284,
294,
292,
294,
289,
293,
298,
297,
298,
305,
363,
288,
303,
289,
323,
311,
316,
312,
315,
317,
320,
320,
320,
324,
325,
318,
324,
327,
325,
329,
332,
326,
335,
328,
334,
332,
339,
335,
336,
340,
339,
341,
343,
344,
344,
338,
329,
348,
349,
351,
346,
350,
350,
351,
353,
355,
354,
357,
357,
357,
357,
358,
356,
359,
358,
357,
361,
358,
361,
362,
360,
361,
362,
361,
363,
351,
352,
365,
364,
360,
359,
355,
358,
358,
359,
360,
358,
355,
356,
351,
352,
350,
349,
351,
345,
347,
344,
337,
339,
334,
335,
333,
329,
329,
329,
326,
325,
321,
315,
310,
301,
304,
305,
303,
299,
299,
294,
293,
290,
289,
284,
282,
280,
276,
273,
268,
266,
265,
262,
258,
255,
255,
252,
249,
247,
244,
242,
241,
235,
232,
228,
227,
226,
224,
222,
219,
217,
212,
210,
209,
208,
205,
201,
198,
195,
193,
191,
190,
187,
184,
183,
181,
180,
175,
176,
174,
171,
169,
167,
167,
162,
160,
156,
157,
153,
154,
151,
150,
148,
147,
145,
144,
141,
138,
137,
133,
131,
131,
128,
126,
125,
124,
121,
118,
116,
114,
113,
111,
108,
107,
105,
103,
101,
100,
98,
96,
95,
94,
91,
89,
87,
85,
83,
80,
77,
77,
79,
74,
67,
62,
63,
64,
63,
61,
57,
57,
54,
54,
51,
50,
48,
46,
43,
40,
39,
37,
36,
34,
31,
30,
28,
26,
24,
19,
18,
18,
15,
13,
11,
9,
7,
5,
3,
1,
-1,
-4,
-6,
-7,
-9,
-11,
-13,
-15,
-18,
-19,
-23,
-25,
-27,
-29,
-31,
-33,
-35,
-37,
-39,
-41,
-43,
-46,
-49,
-51,
-53,
-54,
-56,
-58,
-61,
-63,
-65,
-67,
-69,
-71,
-74,
-76,
-77,
-80,
-82,
-84,
-84,
-86,
-88,
-91,
-96,
-94,
-98,
-100,
-102,
-104,
-107,
-108,
-110,
-113,
-112,
-104,
-115,
-118,
-121,
-122,
-126,
-126,
-129,
-132,
-133,
-135,
-136,
-139,
-141,
-144,
-144,
-146,
-149,
-152,
-152,
-153,
-157,
-158,
-165,
-159,
-162,
-162,
-167,
-170,
-168,
-172,
-173,
-175,
-179,
-177,
-181,
-185,
-183,
-186,
-188,
-188,
-191,
-193,
-196,
-197,
-198,
-200,
-199,
-203,
-203,
-203,
-207,
-210,
-264,
-184,
-218,
-201,
-231,
-219,
-233,
-218,
-229,
-221,
-228,
-231,
-230,
-229,
-236,
-234,
-234,
-236,
-248,
-230,
-246,
-242,
-241,
-243,
-249,
-257,
-255,
-256,
-244,
-253,
-256,
-257,
-252,
-264,
-253,
-264,
-259,
-267,
-259,
-269,
-266,
-271,
-267,
-265,
-260,
-270,
-275,
-279,
-271,
-278,
-274,
-277,
-277,
-283,
-279,
-284,
-287,
-285,
-285,
-289,
-285,
-289,
-287,
-285,
-289,
-288,
-293,
-291,
-294,
-295,
-296,
-299,
-300,
-287,
-287,
-301,
-301,
-296,
-297,
-295,
-299,
-299,
-303,
-303,
-303,
-301,
-302,
-300,
-300,
-300,
-299,
-302,
-298,
-302,
-302,
-297,
-301,
-300,
-300,
-300,
-298,
-298,
-300,
-298,
-298,
-297,
-292,
-290,
-284,
-287,
-290,
-290,
-287,
-289,
-283,
-283,
-280,
-279,
-274,
-272,
-272,
-269,
-265,
-260,
-257,
-254,
-253,
-249,
-243,
-243,
-240,
-236,
-234,
-230,
-230,
-226,
-219,
-219,
-214,
-210,
-208,
-206,
-203,
-200,
-197,
-192,
-189,
-187,
-186,
-182,
-179,
-175,
-172,
-170,
-167,
-165,
-160,
-157,
-155,
-152,
-150,
-144,
-145,
-142,
-138,
-137,
-133,
-132,
-127,
-123,
-119,
-119,
-115,
-115,
-111,
-110,
-107,
-105,
-104,
-102,
-99,
-96,
-94,
-91,
-89,
-86,
-85,
-83,
-81,
-79,
-78,
-74,
-72,
-71,
-70,
-68,
-65,
-63,
-61,
-60,
-58,
-56,
-54,
-51,
-50,
-50,
-47,
-46,
-44,
-42,
-39,
-38,
-35,
-34,
-31,
-29,
-28,
-21,
-21,
-21,
-20,
-19,
-16,
-15,
-13,
-11,
-11,
-9,
-7,
-5,
-1,
0,
2,
3,
5,
7,
9,
10,
14,
14,
18,
20,
22,
23,
25,
28,
30,
32,
33,
35,
37,
39,
41,
44,
45,
47,
49,
52,
53,
56,
58,
60,
63,
65,
67,
68,
70,
72,
75,
76,
79,
81,
83,
85,
89,
91,
93,
94,
96,
98,
102,
103,
106,
108,
110,
113,
114,
117,
118,
121,
123,
126,
127,
129,
132,
134,
139,
137,
140,
142,
145,
148,
150,
151,
153,
155,
157,
159,
160,
162,
164,
167,
169,
170,
172,
175,
176,
179,
180,
183,
185,
186,
188,
190,
191,
194,
194,
197,
198,
202,
209,
203,
206,
207,
209,
213,
211,
215,
216,
217,
220,
219,
222,
224,
224,
228,
230,
230,
233,
234,
236,
237,
238,
240,
238,
243,
243,
244,
247,
250,
304,
225,
259,
243,
271,
259,
274,
259,
270,
262,
269,
273,
271,
270,
277,
276,
276,
278,
290,
272,
288,
283,
283,
285,
291,
300,
297,
298,
287,
295,
299,
301,
295,
308,
295,
307,
303,
308,
300,
309,
306,
312,
308,
311,
316,
311,
314,
319,
312,
317,
315,
318,
317,
322,
318,
322,
324,
323,
322,
325,
324,
325,
326,
326,
322,
327,
331,
326,
330,
329,
329,
334,
334,
333,
333,
334,
334,
333,
334,
334,
335,
335,
337,
336,
336,
335,
334,
336,
333,
334,
334,
334,
334,
333,
334,
333,
331,
333,
331,
330,
330,
328,
328,
326,
325,
324,
322,
322,
322,
319,
317,
317,
315,
313,
309,
308,
306,
303,
300,
297,
296,
294,
291,
287,
283,
280,
278,
275,
270,
267,
264,
260,
257,
255,
253,
248,
244,
244,
240,
236,
232,
229,
226,
223,
220,
217,
214,
211,
208,
205,
203,
200,
197,
194,
192,
189,
185,
181,
179,
176,
174,
169,
167,
165,
162,
159,
156,
153,
150,
147,
144,
142,
138,
137,
134,
133,
129,
127,
126,
124,
121,
118,
113,
116,
112,
107,
107,
105,
105,
101,
100,
98,
97,
94,
92,
91,
89,
86,
84,
83,
81,
79,
77,
76,
73,
70,
58,
72,
67,
62,
60,
60,
60,
57,
54,
53,
53,
49,
47,
45,
43,
41,
39,
38,
36,
33,
33,
31,
29,
28,
24,
23,
21,
18,
6,
17,
13,
12,
7,
6,
3,
5,
-2,
-3,
-3,
-7,
-8,
-11,
-12,
-14,
-16,
-19,
-19,
-21,
-24,
-25,
-29,
-32,
-32,
-37,
-38,
-39,
-41,
-43,
-45,
-48,
-50,
-52,
-56,
-56,
-60,
-61,
-64,
-66,
-68,
-72,
-72,
-75,
-76,
-78,
-82,
-83,
-86,
-88,
-90,
-93,
-96,
-97,
-100,
-101,
-104,
-106,
-108,
-111,
-113,
-114,
-117,
-119,
-122,
-123,
-126,
-128,
-130,
-132,
-133,
-136,
-138,
-140,
-143,
-144,
-147,
-149,
-151,
-153,
-155,
-157,
-159,
-161,
-163,
-165,
-167,
-169,
-170,
-172,
-174,
-176,
-178,
-180,
-180,
-184,
-185,
-188,
-189,
-191,
-192,
-195,
-198,
-199,
-197,
-200,
-204,
-205,
-206,
-206,
-208,
-212,
-213,
-215,
-216,
-218,
-220,
-220,
-224,
-225,
-226,
-229,
-230,
-232,
-233,
-235,
-236,
-238,
-240,
-242,
-242,
-245,
-247,
-248,
-251,
-253,
-255,
-256,
-256,
-259,
-260,
-263,
-264,
-265,
-267,
-268,
-271,
-272,
-273,
-274,
-276,
-278,
-279,
-280,
-281,
-283,
-284,
-286,
-287,
-289,
-290,
-291,
-293,
-293,
-295,
-296,
-297,
-299,
-300,
-301,
-301,
-303,
-304,
-305,
-307,
-307,
-307,
-308,
-310,
-311,
-311,
-312,
-312,
-313,
-315,
-315,
-316,
-316,
-317,
-317,
-316,
-320,
-322,
-321,
-322,
-323,
-324,
-324,
-325,
-326,
-327,
-327,
-328,
-329,
-329,
-329,
-330,
-330,
-331,
-331,
-332,
-332,
-332,
-332,
-332,
-332,
-333,
-332,
-333,
-332,
-334,
-333,
-332,
-333,
-334,
-333,
-333,
-334,
-333,
-332,
-334,
-333,
-333,
-332,
-331,
-331,
-330,
-331,
-331,
-329,
-329,
-329,
-329,
-327,
-328,
-327,
-326,
-326,
-325,
-324,
-324,
-324,
-323,
-322,
-321,
-321,
-320,
-319,
-318,
-318,
-316,
-315,
-314,
-313,
-312,
-311,
-310,
-309,
-308,
-306,
-305,
-303,
-302,
-300,
-298,
-297,
-294,
-292,
-290,
-288,
-287,
-283,
-281,
-277,
-274,
-272,
-271,
-266,
-263,
-261,
-258,
-254,
-252,
-248,
-244,
-242,
-239,
-235,
-231,
-229,
-226,
-224,
-220,
-218,
-213,
-211,
-208,
-204,
-199,
-200,
-196,
-191,
-190,
-187,
-187,
-182,
-180,
-177,
-174,
-171,
-168,
-165,
-164,
-160,
-157,
-155,
-153,
-150,
-147,
-145,
-141,
-137,
-125,
-137,
-132,
-126,
-125,
-123,
-123,
-119,
-116,
-115,
-113,
-110,
-108,
-104,
-102,
-100,
-98,
-96,
-97,
-90,
-90,
-87,
-86,
-84,
-80,
-80,
-78,
-75,
-65,
-74,
-70,
-68,
-65,
-63,
-62,
-64,
-62,
-53,
-56,
-50,
-50,
-50,
-50,
-54,
-42,
-41,
-43,
-39,
-38,
-33,
-32,
-33,
-31,
-27,
-26,
-25,
-22,
-21,
-20,
-15,
-15,
-10,
-12,
-8,
-8,
-5,
-2,
1,
1,
4,
4,
7,
8,
11,
12,
15,
18,
19,
22,
23,
26,
27,
30,
31,
34,
35,
36,
39,
41,
43,
45,
48,
50,
51,
53,
55,
57,
59,
60,
63,
65,
67,
70,
70,
75,
76,
82,
80,
82,
84,
86,
89,
90,
93,
94,
95,
98,
101,
103,
105,
104,
109,
111,
111,
114,
116,
117,
120,
121,
124,
128,
129,
128,
131,
135,
136,
138,
140,
141,
144,
146,
149,
150,
151,
151,
153,
158,
159,
160,
163,
165,
167,
169,
169,
171,
173,
175,
177,
178,
181,
183,
183,
186,
188,
190,
189,
191,
194,
195,
197,
198,
199,
202,
203,
205,
208,
208,
210,
212,
214,
216,
218,
218,
220,
221,
222,
224,
226,
228,
228,
231,
232,
233,
235,
236,
238,
239,
241,
242,
243,
245,
246,
248,
248,
250,
250,
253,
254,
255,
257,
257,
258,
261,
261,
262,
264,
265,
266,
268,
269,
270,
271,
273,
274,
275,
276,
277,
278,
280,
280,
281,
282,
283,
284,
286,
286,
287,
288,
289,
289,
290,
291,
292,
293,
295,
295,
295,
296,
298,
298,
298,
299,
300,
300,
299,
302,
304,
304,
302,
302,
300,
304,
306,
306,
306,
307,
308,
307,
307,
305,
308,
309,
310,
307,
308,
310,
309,
310,
309,
311,
310,
307,
309,
308,
308,
308,
307,
306,
306,
307,
305,
305,
303,
302,
302,
300,
300,
299,
299,
298,
297,
295,
293,
292,
288,
286,
285,
284,
282,
278,
276,
273,
270,
267,
266,
264,
260,
258,
254,
251,
248,
244,
239,
238,
236,
232,
230,
226,
223,
221,
218,
215,
209,
207,
205,
200,
199,
195,
192,
189,
186,
183,
182,
178,
175,
171,
169,
167,
163,
159,
149,
154,
152,
149,
146,
144,
141,
138,
134,
133,
131,
127,
124,
122,
120,
117,
115,
112,
110,
107,
104,
103,
101,
99,
96,
94,
92,
89,
90,
84,
83,
80,
79,
76,
74,
73,
72,
71,
70,
67,
64,
61,
60,
58,
57,
57,
59,
49,
50,
46,
45,
46,
45,
49,
37,
37,
37,
34,
33,
28,
29,
30,
27,
24,
22,
20,
18,
17,
16,
13,
13,
8,
11,
6,
6,
3,
0,
-2,
-3,
-4,
-6,
-8,
-10,
-13,
-12,
-16,
-18,
-19,
-22,
-23,
-24,
-27,
-29,
-32,
-34,
-35,
-36,
-38,
-40,
-43,
-44,
-47,
-48,
-50,
-51,
-54,
-56,
-58,
-62,
-61,
-64,
-66,
-68,
-69,
-73,
-74,
-80,
-78,
-79,
-82,
-83,
-87,
-88,
-98,
-94,
-92,
-95,
-101,
-101,
-105,
-99,
-107,
-108,
-108,
-112,
-114,
-115,
-118,
-117,
-123,
-125,
-128,
-126,
-131,
-132,
-134,
-137,
-138,
-140,
-142,
-146,
-146,
-148,
-150,
-149,
-152,
-156,
-157,
-159,
-161,
-162,
-164,
-167,
-167,
-171,
-171,
-173,
-175,
-178,
-178,
-181,
-181,
-183,
-185,
-188,
-187,
-190,
-191,
-193,
-202,
-198,
-197,
-199,
-198,
-200,
-201,
-206,
-207,
-209,
-211,
-214,
-214,
-216,
-216,
-218,
-219,
-221,
-222,
-224,
-226,
-227,
-229,
-230,
-228,
-233,
-234,
-235,
-237,
-239,
-240,
-241,
-242,
-243,
-244,
-247,
-247,
-251,
-250,
-253,
-254,
-255,
-254,
-257,
-258,
-259,
-261,
-262,
-264,
-264,
-265,
-267,
-268,
-269,
-271,
-272,
-273,
-274,
-274,
-277,
-277,
-278,
-279,
-280,
-281,
-283,
-284,
-285,
-285,
-286,
-287,
-287,
-289,
-290,
-291,
-292,
-293,
-292,
-295,
-295,
-296,
-297,
-296,
-298,
-299,
-297,
-300,
-302,
-303,
-299,
-300,
-298,
-302,
-305,
-304,
-305,
-305,
-306,
-306,
-306,
-304,
-307,
-310,
-319,
-303,
-313,
-307,
-311,
-311,
-312,
-312,
-312,
-310,
-312,
-310,
-311,
-311,
-311,
-310,
-311,
-312,
-311,
-313,
-309,
-310,
-311,
-308,
-309,
-310,
-310,
-309,
-309,
-309,
-307,
-307,
-304,
-304,
-302,
-303,
-301,
-301,
-299,
-299,
-298,
-296,
-294,
-295,
-292,
-292,
-289,
-287,
-285,
-282,
-279,
-278,
-276,
-274,
-272,
-269,
-265,
-264,
-260,
-256,
-253,
-250,
-247,
-242,
-239,
-236,
-231,
-228,
-224,
-221,
-218,
-214,
-211,
-207,
-206,
-206,
-199,
-194,
-180,
-188,
-187,
-182,
-179,
-176,
-173,
-171,
-166,
-164,
-163,
-159,
-155,
-153,
-150,
-147,
-145,
-142,
-139,
-135,
-132,
-129,
-127,
-125,
-121,
-118,
-116,
-113,
-111,
-108,
-105,
-102,
-100,
-98,
-96,
-93,
-91,
-90,
-86,
-85,
-82,
-79,
-77,
-75,
-72,
-72,
-70,
-67,
-64,
-63,
-60,
-58,
-57,
-55,
-53,
-50,
-49,
-47,
-44,
-43,
-41,
-50,
-39,
-34,
-29,
-30,
-30,
-31,
-27,
-26,
-23,
-19,
-20,
-19,
-15,
-14,
-12,
-11,
-9,
-7,
-5,
-3,
-1,
2,
4,
7,
5,
8,
9,
11,
14,
16,
17,
20,
21,
22,
26,
28,
28,
32,
33,
35,
38,
39,
41,
44,
46,
47,
52,
50,
53,
56,
58,
59,
62,
64,
65,
68,
69,
72,
73,
76,
78,
87,
84,
84,
85,
90,
91,
95,
93,
98,
99,
100,
103,
106,
107,
107,
110,
115,
117,
120,
118,
123,
125,
126,
129,
130,
133,
135,
138,
139,
140,
143,
144,
146,
150,
150,
153,
154,
155,
157,
160,
162,
165,
166,
167,
169,
172,
172,
173,
176,
177,
179,
182,
184,
186,
186,
188,
199,
195,
194,
195,
195,
199,
198,
204,
206,
207,
208,
211,
211,
214,
215,
216,
218,
220,
221,
223,
226,
226,
228,
230,
227,
233,
234,
235,
237,
239,
241,
241,
243,
244,
245,
248,
248,
252,
252,
254,
254,
256,
254,
258,
260,
261,
263,
264,
264,
265,
267,
268,
269,
271,
273,
274,
274,
276,
277,
279,
281,
282,
283,
283,
284,
285,
286,
287,
288,
289,
291,
292,
294,
295,
296,
295,
295,
295,
298,
299,
300,
303,
301,
303,
304,
305,
294,
294,
308,
307,
306,
308,
310,
309,
309,
312,
310,
310,
310,
311,
312,
311,
316,
323,
312,
317,
309,
319,
312,
315,
314,
312,
316,
315,
313,
317,
316,
316,
318,
317,
315,
315,
314,
311,
316,
317,
314,
317,
316,
315,
313,
312,
314,
313,
311,
311,
310,
304,
304,
307,
309,
306,
306,
303,
303,
302,
301,
298,
299,
297,
295,
291,
289,
289,
287,
284,
282,
279,
277,
273,
271,
269,
265,
261,
258,
253,
250,
247,
243,
239,
236,
232,
230,
225,
222,
220,
216,
214,
214,
208,
204,
198,
199,
197,
192,
188,
187,
184,
182,
178,
175,
173,
171,
168,
164,
161,
157,
156,
153,
150,
147,
144,
140,
139,
136,
133,
130,
130,
126,
122,
112,
101,
118,
111,
108,
109,
103,
104,
99,
97,
97,
94,
90,
89,
84,
83,
83,
77,
77,
74,
73,
69,
68,
68,
68,
66,
59,
60,
56,
55,
54,
51,
59,
49,
45,
42,
43,
40,
35,
42,
36,
32,
29,
24,
26,
27,
28,
15,
4,
23,
19,
13,
11,
8,
5,
2,
4,
-1,
1,
1,
-5,
-8,
-11,
-11,
-8,
-13,
-17,
-17,
-26,
-22,
-26,
-26,
-27,
-32,
-34,
-34,
-36,
-41,
-42,
-47,
-45,
-46,
-51,
-54,
-53,
-58,
-59,
-60,
-63,
-65,
-66,
-69,
-70,
-73,
-75,
-78,
-80,
-82,
-84,
-87,
-90,
-101,
-91,
-97,
-96,
-100,
-104,
-104,
-103,
-109,
-112,
-115,
-116,
-116,
-120,
-122,
-127,
-129,
-128,
-131,
-135,
-134,
-140,
-138,
-143,
-144,
-145,
-149,
-150,
-152,
-155,
-154,
-159,
-161,
-163,
-164,
-166,
-169,
-170,
-173,
-174,
-174,
-178,
-179,
-181,
-183,
-185,
-188,
-190,
-192,
-194,
-196,
-198,
-199,
-201,
-204,
-205,
-206,
-209,
-211,
-212,
-214,
-215,
-217,
-219,
-221,
-224,
-235,
-219,
-232,
-226,
-233,
-235,
-236,
-236,
-239,
-240,
-241,
-243,
-245,
-247,
-248,
-253,
-249,
-252,
-259,
-253,
-259,
-261,
-258,
-262,
-265,
-264,
-267,
-269,
-270,
-272,
-275,
-273,
-274,
-278,
-276,
-279,
-282,
-284,
-283,
-286,
-285,
-287,
-289,
-292,
-295,
-297,
-295,
-296,
-294,
-300,
-298,
-301,
-301,
-305,
-305,
-309,
-308,
-309,
-308,
-309,
-308,
-313,
-312,
-314,
-316,
-317,
-317,
-319,
-319,
-309,
-308,
-324,
-322,
-322,
-323,
-327,
-325,
-326,
-329,
-327,
-328,
-329,
-330,
-330,
-330,
-333,
-332,
-335,
-332,
-332,
-338,
-331,
-333,
-334,
-333,
-336,
-336,
-335,
-339,
-338,
-337,
-340,
-339,
-338,
-338,
-336,
-338,
-340,
-342,
-338,
-341,
-342,
-340,
-340,
-338,
-340,
-341,
-337,
-338,
-339,
-335,
-331,
-337,
-338,
-338,
-337,
-335,
-336,
-335,
-336,
-335,
-335,
-335,
-335,
-331,
-332,
-333,
-331,
-332,
-330,
-330,
-330,
-328,
-327,
-328,
-327,
-325,
-324,
-322,
-321,
-320,
-318,
-318,
-317,
-315,
-314,
-312,
-311,
-310,
-308,
-307,
-304,
-304,
-301,
-298,
-297,
-295,
-292,
-287,
-287,
-284,
-281,
-277,
-274,
-271,
-268,
-264,
-260,
-256,
-252,
-249,
-245,
-242,
-239,
-235,
-232,
-229,
-225,
-222,
-219,
-217,
-213,
-208,
-198,
-186,
-203,
-193,
-191,
-191,
-184,
-186,
-180,
-178,
-176,
-173,
-168,
-167,
-160,
-159,
-158,
-150,
-151,
-149,
-146,
-142,
-140,
-138,
-138,
-135,
-128,
-128,
-124,
-123,
-121,
-118,
-114,
-113,
-111,
-110,
-108,
-104,
-95,
-105,
-98,
-95,
-94,
-86,
-87,
-88,
-89,
-76,
-65,
-84,
-80,
-73,
-72,
-69,
-67,
-65,
-67,
-59,
-63,
-62,
-56,
-54,
-51,
-50,
-53,
-47,
-43,
-45,
-36,
-38,
-37,
-36,
-35,
-31,
-29,
-30,
-28,
-22,
-21,
-17,
-18,
-17,
-14,
-11,
-11,
-8,
-7,
-5,
-3,
-1,
-1,
2,
3,
6,
8,
11,
12,
13,
15,
17,
22,
31,
20,
27,
25,
30,
32,
33,
34,
37,
40,
43,
43,
43,
47,
48,
54,
55,
54,
57,
61,
60,
65,
64,
69,
70,
71,
74,
76,
78,
81,
80,
85,
87,
89,
90,
91,
95,
96,
99,
100,
102,
104,
106,
108,
110,
111,
114,
118,
119,
121,
123,
126,
121,
127,
131,
133,
134,
136,
138,
142,
142,
144,
145,
148,
151,
154,
163,
147,
161,
154,
163,
164,
166,
167,
169,
169,
171,
173,
175,
177,
179,
184,
179,
183,
191,
184,
188,
192,
191,
195,
198,
199,
199,
204,
203,
206,
209,
209,
208,
212,
213,
217,
217,
222,
219,
225,
221,
222,
225,
228,
231,
234,
232,
235,
233,
240,
238,
240,
241,
245,
245,
248,
248,
249,
249,
252,
251,
256,
254,
257,
258,
260,
260,
264,
262,
264,
264,
267,
266,
269,
270,
271,
273,
273,
274,
275,
277,
278,
280,
280,
282,
282,
283,
284,
285,
287,
288,
287,
289,
289,
292,
291,
293,
294,
294,
295,
294,
295,
297,
298,
299,
299,
301,
300,
304,
300,
300,
300,
285,
308,
300,
301,
308,
303,
303,
303,
304,
304,
304,
303,
306,
304,
305,
305,
302,
305,
306,
305,
305,
307,
306,
307,
304,
295,
302,
303,
303,
304,
303,
298,
300,
301,
300,
300,
299,
299,
297,
295,
295,
294,
293,
291,
289,
290,
288,
284,
285,
282,
282,
280,
276,
274,
273,
268,
266,
264,
259,
258,
254,
250,
248,
243,
238,
236,
232,
229,
225,
220,
218,
216,
212,
209,
205,
200,
197,
195,
190,
187,
184,
181,
177,
174,
169,
169,
165,
162,
160,
157,
153,
150,
147,
143,
141,
137,
134,
132,
128,
127,
125,
121,
118,
115,
112,
109,
100,
106,
102,
99,
97,
94,
93,
90,
86,
84,
74,
79,
81,
77,
70,
69,
67,
70,
62,
62,
59,
58,
59,
53,
51,
50,
47,
50,
45,
42,
42,
36,
38,
38,
35,
32,
29,
27,
27,
25,
22,
21,
18,
15,
15,
14,
12,
8,
7,
7,
5,
1,
0,
-1,
-4,
-6,
-8,
-8,
-9,
-13,
-14,
-16,
-17,
-18,
-22,
-24,
-25,
-27,
-29,
-31,
-33,
-34,
-36,
-38,
-39,
-43,
-44,
-45,
-48,
-49,
-52,
-53,
-55,
-58,
-59,
-61,
-63,
-64,
-66,
-68,
-70,
-72,
-74,
-77,
-78,
-80,
-82,
-84,
-87,
-89,
-90,
-93,
-95,
-97,
-99,
-100,
-102,
-104,
-106,
-107,
-109,
-115,
-132,
-107,
-122,
-117,
-125,
-125,
-126,
-129,
-132,
-133,
-132,
-141,
-140,
-142,
-139,
-149,
-141,
-141,
-158,
-151,
-153,
-160,
-158,
-162,
-162,
-166,
-163,
-171,
-170,
-172,
-173,
-176,
-177,
-178,
-182,
-183,
-186,
-199,
-185,
-185,
-190,
-192,
-192,
-197,
-199,
-199,
-203,
-203,
-206,
-207,
-206,
-211,
-213,
-213,
-215,
-217,
-216,
-223,
-222,
-224,
-225,
-228,
-227,
-230,
-234,
-235,
-236,
-240,
-239,
-241,
-241,
-242,
-244,
-247,
-248,
-249,
-250,
-253,
-254,
-256,
-256,
-257,
-259,
-262,
-263,
-265,
-266,
-267,
-267,
-269,
-270,
-272,
-273,
-275,
-276,
-277,
-278,
-281,
-281,
-282,
-287,
-283,
-286,
-283,
-289,
-288,
-292,
-289,
-292,
-293,
-295,
-295,
-298,
-298,
-300,
-300,
-301,
-302,
-303,
-304,
-305,
-307,
-306,
-307,
-309,
-309,
-310,
-311,
-310,
-313,
-314,
-314,
-314,
-315,
-316,
-316,
-316,
-316,
-319,
-318,
-317,
-315,
-302,
-324,
-317,
-318,
-324,
-321,
-322,
-319,
-321,
-323,
-322,
-322,
-323,
-322,
-323,
-323,
-321,
-323,
-324,
-324,
-324,
-325,
-325,
-325,
-322,
-315,
-320,
-323,
-322,
-323,
-323,
-318,
-321,
-321,
-320,
-321,
-320,
-320,
-320,
-318,
-317,
-317,
-316,
-315,
-313,
-314,
-313,
-312,
-313,
-311,
-308,
-308,
-306,
-304,
-305,
-301,
-300,
-300,
-296,
-295,
-293,
-290,
-288,
-284,
-280,
-278,
-276,
-273,
-270,
-266,
-263,
-260,
-257,
-254,
-250,
-245,
-242,
-239,
-234,
-231,
-227,
-224,
-220,
-217,
-213,
-210,
-207,
-203,
-200,
-197,
-192,
-190,
-185,
-180,
-179,
-175,
-172,
-169,
-166,
-164,
-161,
-156,
-153,
-150,
-148,
-143,
-134,
-140,
-135,
-133,
-129,
-127,
-125,
-122,
-117,
-114,
-104,
-108,
-110,
-105,
-98,
-97,
-94,
-97,
-89,
-92,
-92,
-80,
-84,
-80,
-77,
-74,
-73,
-74,
-69,
-66,
-66,
-56,
-61,
-60,
-58,
-56,
-53,
-51,
-52,
-48,
-46,
-43,
-40,
-38,
-39,
-46,
-35,
-31,
-30,
-31,
-26,
-21,
-26,
-21,
-21,
-17,
-14,
-13,
-14,
-8,
-9,
-4,
-3,
-4,
1,
3,
4,
6,
8,
11,
13,
13,
17,
19,
21,
23,
22,
24,
22,
29,
33,
35,
37,
34,
45,
41,
45,
46,
48,
50,
52,
54,
55,
58,
59,
62,
64,
64,
69,
68,
70,
75,
77,
79,
81,
82,
83,
85,
87,
89,
92,
97,
114,
89,
104,
99,
107,
107,
108,
111,
115,
115,
116,
123,
122,
124,
121,
132,
129,
125,
141,
134,
136,
142,
142,
144,
146,
149,
147,
154,
153,
156,
158,
162,
162,
164,
166,
167,
172,
185,
171,
171,
177,
179,
179,
184,
186,
186,
191,
191,
193,
195,
196,
200,
200,
202,
203,
206,
206,
210,
211,
212,
214,
217,
218,
220,
222,
223,
226,
228,
230,
230,
232,
234,
236,
238,
240,
240,
242,
244,
246,
246,
248,
249,
253,
256,
256,
258,
259,
260,
261,
264,
264,
265,
267,
268,
270,
271,
274,
275,
276,
278,
282,
279,
283,
279,
285,
285,
287,
286,
289,
290,
292,
293,
295,
296,
297,
297,
299,
300,
302,
302,
303,
306,
305,
307,
308,
309,
310,
311,
311,
313,
315,
316,
315,
316,
317,
317,
316,
319,
320,
320,
322,
323,
324,
324,
325,
326,
326,
327,
328,
328,
329,
329,
330,
331,
331,
332,
332,
333,
333,
334,
334,
334,
335,
334,
334,
335,
335,
336,
335,
336,
336,
336,
336,
336,
336,
336,
335,
336,
336,
335,
336,
335,
334,
334,
334,
333,
332,
332,
331,
332,
332,
330,
327,
327,
326,
325,
325,
323,
321,
321,
319,
316,
315,
312,
309,
306,
300,
301,
297,
296,
293,
289,
286,
282,
279,
277,
272,
268,
266,
262,
259,
256,
250,
241,
228,
243,
234,
230,
230,
227,
227,
217,
215,
214,
209,
204,
203,
195,
197,
192,
187,
187,
181,
179,
177,
173,
171,
170,
165,
160,
159,
156,
151,
151,
146,
143,
142,
139,
135,
132,
131,
127,
126,
123,
119,
117,
116,
116,
116,
104,
106,
105,
102,
97,
97,
94,
92,
90,
88,
82,
82,
77,
81,
79,
78,
64,
81,
67,
68,
62,
60,
62,
62,
68,
57,
55,
53,
54,
49,
45,
47,
43,
44,
39,
36,
35,
34,
31,
31,
27,
25,
25,
22,
21,
19,
17,
14,
12,
9,
8,
5,
3,
1,
0,
1,
-1,
0,
-7,
-10,
-12,
-15,
-11,
-23,
-19,
-23,
-25,
-26,
-27,
-30,
-32,
-33,
-35,
-36,
-40,
-42,
-43,
-46,
-46,
-49,
-56,
-54,
-56,
-58,
-60,
-61,
-64,
-66,
-68,
-72,
-73,
-75,
-77,
-79,
-81,
-83,
-86,
-87,
-89,
-93,
-94,
-97,
-98,
-99,
-103,
-104,
-107,
-109,
-110,
-113,
-115,
-117,
-119,
-122,
-124,
-126,
-128,
-130,
-132,
-134,
-137,
-138,
-140,
-143,
-145,
-146,
-147,
-152,
-154,
-155,
-156,
-159,
-161,
-163,
-165,
-167,
-169,
-170,
-173,
-175,
-176,
-177,
-181,
-181,
-184,
-185,
-188,
-188,
-191,
-193,
-195,
-197,
-200,
-204,
-210,
-198,
-203,
-207,
-210,
-213,
-216,
-214,
-217,
-218,
-220,
-224,
-222,
-225,
-227,
-229,
-231,
-231,
-230,
-239,
-239,
-237,
-242,
-241,
-243,
-244,
-250,
-248,
-249,
-252,
-251,
-253,
-256,
-258,
-260,
-259,
-261,
-263,
-265,
-266,
-268,
-270,
-271,
-272,
-273,
-273,
-279,
-276,
-278,
-278,
-281,
-282,
-282,
-284,
-286,
-287,
-288,
-289,
-291,
-291,
-294,
-294,
-295,
-296,
-297,
-298,
-300,
-300,
-302,
-302,
-303,
-304,
-305,
-303,
-307,
-309,
-309,
-310,
-311,
-312,
-313,
-314,
-315,
-316,
-316,
-317,
-317,
-318,
-319,
-320,
-321,
-321,
-322,
-323,
-323,
-323,
-324,
-324,
-325,
-325,
-325,
-326,
-326,
-327,
-327,
-327,
-328,
-328,
-328,
-328,
-329,
-329,
-329,
-329,
-330,
-330,
-330,
-330,
-330,
-329,
-330,
-331,
-330,
-330,
-330,
-330,
-329,
-330,
-329,
-329,
-329,
-328,
-329,
-328,
-328,
-327,
-327,
-326,
-326,
-326,
-324,
-324,
-323,
-319,
-322,
-319,
-320,
-319,
-318,
-318,
-316,
-315,
-315,
-313,
-312,
-311,
-310,
-309,
-308,
-304,
-296,
-286,
-302,
-295,
-293,
-294,
-292,
-292,
-283,
-282,
-281,
-277,
-274,
-271,
-264,
-266,
-260,
-255,
-255,
-248,
-247,
-244,
-240,
-236,
-236,
-231,
-225,
-224,
-219,
-216,
-214,
-213,
-203,
-204,
-207,
-196,
-194,
-191,
-189,
-184,
-182,
-177,
-176,
-172,
-169,
-165,
-164,
-161,
-159,
-153,
-151,
-149,
-146,
-143,
-140,
-137,
-135,
-131,
-125,
-128,
-125,
-123,
-109,
-124,
-112,
-111,
-107,
-104,
-105,
-103,
-100,
-98,
-96,
-93,
-93,
-91,
-88,
-85,
-84,
-82,
-79,
-77,
-76,
-73,
-72,
-69,
-69,
-67,
-65,
-63,
-61,
-59,
-57,
-55,
-57,
-51,
-49,
-49,
-46,
-45,
-51,
-43,
-37,
-34,
-34,
-34,
-35,
-29,
-27,
-25,
-25,
-25,
-18,
-18,
-20,
-16,
-14,
-10,
-11,
-9,
-8,
-2,
-2,
-1,
2,
5,
10,
7,
9,
12,
13,
15,
18,
20,
21,
24,
25,
29,
29,
31,
33,
35,
38,
39,
41,
43,
46,
46,
48,
51,
53,
54,
56,
59,
60,
62,
64,
65,
69,
70,
73,
75,
76,
79,
81,
83,
85,
87,
87,
90,
92,
94,
96,
98,
100,
102,
104,
106,
108,
110,
112,
114,
116,
117,
119,
121,
123,
125,
127,
128,
130,
132,
134,
135,
138,
140,
142,
144,
147,
150,
158,
145,
150,
154,
157,
160,
162,
162,
164,
165,
167,
171,
170,
172,
174,
176,
180,
179,
178,
185,
185,
183,
189,
188,
191,
192,
197,
196,
198,
200,
200,
201,
203,
202,
209,
206,
210,
213,
214,
215,
215,
218,
219,
222,
221,
222,
227,
226,
227,
226,
231,
230,
232,
232,
234,
236,
237,
239,
240,
241,
244,
244,
245,
245,
246,
248,
250,
251,
253,
253,
255,
256,
257,
258,
261,
264,
264,
257,
252,
257,
264,
264,
267,
270,
267,
272,
271,
273,
273,
278,
279,
277,
275,
278,
279,
278,
281,
280,
282,
285,
283,
285,
284,
285,
286,
286,
287,
287,
288,
288,
291,
292,
291,
292,
293,
292,
294,
292,
292,
293,
292,
294,
293,
293,
292,
292,
293,
295,
293,
294,
293,
293,
292,
292,
295,
293,
295,
293,
294,
287,
267,
302,
286,
286,
290,
286,
291,
284,
287,
288,
286,
286,
286,
284,
283,
279,
277,
280,
279,
276,
274,
273,
272,
272,
269,
265,
264,
258,
257,
254,
251,
247,
243,
243,
240,
238,
232,
230,
227,
224,
220,
216,
213,
209,
204,
201,
199,
195,
191,
188,
185,
186,
174,
173,
178,
168,
166,
161,
158,
152,
151,
147,
148,
143,
140,
136,
134,
130,
123,
117,
122,
118,
114,
112,
109,
108,
104,
101,
97,
98,
93,
88,
86,
85,
85,
80,
74,
76,
73,
70,
69,
66,
66,
63,
60,
58,
56,
54,
53,
47,
50,
46,
45,
43,
41,
38,
38,
36,
34,
32,
30,
28,
26,
25,
27,
21,
19,
19,
16,
15,
20,
12,
6,
4,
4,
3,
4,
-1,
-3,
-4,
-4,
-5,
-11,
-11,
-10,
-13,
-15,
-19,
-18,
-20,
-21,
-27,
-26,
-28,
-30,
-33,
-35,
-35,
-38,
-41,
-42,
-43,
-45,
-47,
-49,
-51,
-52,
-56,
-56,
-58,
-60,
-62,
-65,
-66,
-69,
-69,
-73,
-74,
-76,
-78,
-80,
-81,
-83,
-85,
-87,
-89,
-92,
-93,
-96,
-97,
-99,
-101,
-103,
-105,
-108,
-110,
-111,
-114,
-115,
-117,
-119,
-121,
-134,
-127,
-124,
-128,
-127,
-135,
-137,
-138,
-137,
-140,
-143,
-145,
-145,
-147,
-149,
-152,
-152,
-156,
-157,
-158,
-160,
-163,
-164,
-167,
-170,
-171,
-172,
-174,
-177,
-177,
-180,
-182,
-183,
-186,
-187,
-190,
-191,
-193,
-195,
-197,
-199,
-200,
-201,
-203,
-205,
-208,
-208,
-210,
-212,
-212,
-214,
-216,
-218,
-220,
-222,
-223,
-224,
-226,
-228,
-230,
-230,
-229,
-235,
-234,
-238,
-239,
-241,
-243,
-242,
-245,
-246,
-248,
-248,
-250,
-252,
-255,
-255,
-255,
-260,
-259,
-262,
-262,
-262,
-266,
-274,
-264,
-265,
-267,
-265,
-267,
-299,
-267,
-285,
-271,
-273,
-287,
-279,
-279,
-292,
-284,
-283,
-290,
-288,
-291,
-292,
-288,
-275,
-288,
-292,
-291,
-293,
-300,
-293,
-304,
-301,
-301,
-299,
-306,
-304,
-307,
-301,
-305,
-308,
-306,
-311,
-311,
-310,
-312,
-313,
-311,
-315,
-315,
-314,
-315,
-315,
-315,
-318,
-318,
-320,
-320,
-319,
-321,
-322,
-322,
-324,
-322,
-321,
-322,
-321,
-322,
-322,
-322,
-321,
-322,
-323,
-324,
-323,
-327,
-324,
-324,
-323,
-322,
-324,
-322,
-325,
-325,
-324,
-324,
-305,
-335,
-317,
-322,
-323,
-317,
-324,
-318,
-321,
-320,
-318,
-320,
-321,
-316,
-317,
-314,
-312,
-319,
-316,
-312,
-314,
-308,
-311,
-312,
-309,
-307,
-307,
-300,
-300,
-299,
-297,
-294,
-291,
-292,
-289,
-289,
-282,
-279,
-276,
-275,
-268,
-267,
-263,
-257,
-254,
-250,
-249,
-245,
-240,
-236,
-234,
-231,
-225,
-222,
-219,
-215,
-212,
-208,
-204,
-199,
-196,
-192,
-191,
-188,
-184,
-181,
-185,
-168,
-166,
-151,
-166,
-160,
-156,
-150,
-152,
-147,
-143,
-141,
-136,
-135,
-132,
-124,
-122,
-123,
-120,
-115,
-108,
-111,
-107,
-105,
-103,
-99,
-99,
-97,
-91,
-90,
-86,
-86,
-84,
-79,
-80,
-77,
-75,
-73,
-70,
-67,
-67,
-65,
-63,
-61,
-59,
-58,
-55,
-54,
-53,
-50,
-47,
-46,
-44,
-42,
-41,
-39,
-37,
-36,
-34,
-32,
-31,
-28,
-26,
-25,
-23,
-21,
-20,
-19,
-16,
-15,
-13,
-11,
-9,
-9,
-5,
-4,
-2,
0,
2,
4,
6,
6,
9,
11,
14,
14,
17,
18,
21,
23,
25,
27,
29,
31,
33,
36,
39,
39,
43,
43,
46,
48,
51,
51,
54,
55,
57,
60,
62,
63,
64,
68,
70,
71,
75,
76,
79,
80,
82,
86,
85,
90,
92,
93,
95,
97,
110,
104,
100,
105,
104,
112,
114,
115,
114,
117,
120,
122,
123,
125,
127,
129,
130,
134,
136,
136,
139,
141,
142,
146,
148,
149,
150,
153,
155,
154,
155,
161,
161,
164,
166,
168,
171,
172,
174,
176,
179,
180,
180,
181,
185,
188,
189,
191,
191,
193,
195,
196,
199,
201,
203,
205,
205,
207,
211,
211,
213,
215,
216,
217,
220,
220,
223,
225,
227,
229,
230,
231,
233,
234,
237,
240,
240,
241,
244,
246,
247,
250,
250,
252,
261,
251,
252,
254,
250,
255,
286,
257,
273,
259,
262,
275,
269,
269,
282,
275,
274,
281,
278,
279,
283,
285,
277,
287,
285,
286,
287,
291,
287,
293,
291,
290,
291,
295,
294,
301,
299,
303,
306,
303,
301,
283,
305,
319,
309,
302,
316,
305,
315,
313,
318,
317,
318,
320,
318,
314,
318,
316,
322,
320,
322,
327,
325,
322,
328,
324,
327,
328,
325,
328,
329,
327,
329,
339,
333,
335,
335,
332,
331,
332,
332,
336,
334,
344,
345,
338,
337,
340,
334,
332,
337,
337,
337,
333,
333,
336,
332,
332,
335,
336,
335,
338,
336,
333,
336,
330,
332,
332,
330,
329,
323,
324,
324,
323,
321,
320,
318,
315,
313,
313,
309,
305,
302,
300,
295,
293,
289,
286,
284,
280,
278,
274,
268,
267,
265,
262,
258,
254,
250,
246,
244,
240,
237,
233,
230,
225,
222,
219,
217,
215,
219,
203,
206,
192,
200,
196,
193,
187,
190,
181,
173,
131,
190,
171,
167,
167,
158,
162,
158,
153,
144,
147,
138,
130,
135,
133,
131,
134,
122,
127,
122,
120,
122,
120,
115,
113,
110,
110,
106,
104,
101,
102,
97,
94,
97,
96,
93,
90,
87,
87,
84,
82,
82,
80,
77,
75,
75,
74,
72,
69,
67,
66,
64,
62,
59,
59,
58,
56,
54,
42,
55,
48,
49,
42,
41,
39,
40,
36,
36,
36,
34,
31,
29,
27,
27,
25,
21,
16,
20,
15,
12,
12,
10,
9,
5,
3,
1,
1,
-1,
-4,
-6,
-18,
-14,
-11,
-10,
-17,
-16,
-23,
-18,
-26,
-21,
-27,
-29,
-26,
-31,
-38,
-35,
-41,
-40,
-41,
-44,
-49,
-47,
-52,
-52,
-55,
-53,
-60,
-58,
-62,
-64,
-65,
-68,
-71,
-71,
-74,
-75,
-78,
-79,
-81,
-83,
-84,
-86,
-89,
-91,
-93,
-95,
-96,
-99,
-100,
-102,
-105,
-104,
-107,
-110,
-110,
-108,
-115,
-114,
-117,
-120,
-120,
-123,
-124,
-126,
-128,
-130,
-132,
-132,
-134,
-138,
-140,
-141,
-142,
-141,
-146,
-147,
-148,
-150,
-152,
-154,
-156,
-156,
-158,
-162,
-161,
-162,
-166,
-166,
-167,
-170,
-170,
-172,
-174,
-176,
-178,
-179,
-179,
-181,
-182,
-184,
-187,
-187,
-188,
-190,
-193,
-193,
-196,
-196,
-196,
-198,
-201,
-199,
-202,
-202,
-208,
-207,
-242,
-189,
-212,
-204,
-215,
-217,
-221,
-212,
-221,
-218,
-225,
-223,
-224,
-231,
-228,
-219,
-228,
-230,
-225,
-235,
-237,
-237,
-234,
-228,
-237,
-238,
-236,
-238,
-240,
-245,
-245,
-245,
-246,
-243,
-223,
-245,
-261,
-250,
-247,
-256,
-244,
-256,
-253,
-258,
-259,
-257,
-259,
-256,
-261,
-257,
-258,
-261,
-255,
-259,
-265,
-265,
-262,
-267,
-261,
-265,
-265,
-262,
-264,
-263,
-261,
-263,
-268,
-280,
-274,
-265,
-259,
-259,
-275,
-276,
-264,
-271,
-269,
-272,
-272,
-273,
-264,
-276,
-262,
-277,
-262,
-274,
-261,
-260,
-274,
-265,
-262,
-264,
-271,
-267,
-265,
-266,
-262,
-263,
-261,
-261,
-259,
-260,
-255,
-249,
-252,
-248,
-249,
-248,
-245,
-244,
-241,
-240,
-238,
-234,
-234,
-231,
-228,
-225,
-223,
-218,
-218,
-215,
-213,
-211,
-207,
-201,
-200,
-199,
-195,
-193,
-189,
-187,
-184,
-180,
-175,
-173,
-170,
-169,
-166,
-163,
-159,
-158,
-155,
-152,
-150,
-145,
-142,
-139,
-137,
-134,
-131,
-129,
-125,
-116,
-73,
-134,
-116,
-109,
-113,
-102,
-105,
-103,
-98,
-89,
-91,
-83,
-74,
-79,
-78,
-76,
-78,
-68,
-72,
-68,
-64,
-67,
-63,
-59,
-56,
-53,
-53,
-50,
-48,
-44,
-45,
-40,
-37,
-39,
-37,
-35,
-31,
-28,
-28,
-25,
-22,
-22,
-20,
-16,
-14,
-15,
-12,
-11,
-8,
-5,
-5,
-2,
0,
3,
4,
6,
8,
10,
23,
10,
17,
16,
24,
24,
27,
26,
30,
30,
31,
32,
37,
39,
41,
41,
43,
46,
53,
45,
54,
56,
57,
58,
60,
64,
65,
67,
70,
69,
73,
76,
88,
83,
83,
81,
89,
87,
94,
89,
97,
96,
100,
101,
99,
102,
110,
108,
113,
114,
113,
118,
120,
119,
125,
125,
129,
129,
134,
135,
139,
141,
141,
126,
145,
146,
152,
152,
156,
155,
160,
161,
164,
164,
171,
168,
176,
173,
175,
183,
178,
184,
185,
187,
192,
192,
195,
194,
198,
199,
201,
202,
206,
206,
208,
214,
215,
215,
219,
222,
225,
226,
228,
229,
232,
219,
229,
234,
238,
239,
244,
242,
247,
247,
252,
251,
254,
255,
258,
257,
259,
264,
264,
267,
268,
271,
274,
274,
274,
276,
278,
279,
281,
282,
285,
286,
291,
292,
293,
294,
294,
296,
298,
297,
299,
302,
306,
307,
340,
289,
312,
304,
312,
316,
322,
311,
319,
315,
313,
320,
324,
331,
328,
322,
329,
334,
327,
337,
341,
341,
339,
336,
345,
343,
342,
343,
344,
346,
344,
346,
348,
352,
353,
350,
353,
356,
357,
358,
358,
358,
361,
361,
363,
363,
363,
362,
372,
365,
370,
369,
366,
369,
371,
374,
374,
374,
372,
374,
375,
374,
375,
375,
375,
376,
375,
391,
382,
375,
369,
374,
389,
390,
376,
383,
375,
382,
387,
386,
380,
394,
380,
393,
379,
392,
381,
378,
391,
386,
380,
381,
387,
384,
382,
382,
380,
381,
379,
380,
378,
379,
376,
375,
374,
369,
371,
371,
368,
367,
365,
364,
361,
357,
358,
356,
353,
349,
348,
344,
341,
340,
338,
335,
333,
328,
325,
323,
320,
318,
315,
313,
310,
306,
302,
300,
297,
295,
293,
291,
287,
285,
282,
279,
277,
273,
269,
267,
264,
261,
257,
254,
252,
249,
246,
244,
241,
239,
237,
234,
232,
229,
226,
223,
220,
218,
215,
212,
211,
208,
206,
204,
202,
199,
197,
196,
192,
189,
187,
185,
182,
181,
178,
176,
175,
172,
170,
168,
166,
164,
162,
160,
158,
155,
153,
151,
149,
147,
145,
144,
141,
140,
138,
136,
134,
132,
130,
128,
126,
124,
122,
119,
117,
115,
113,
111,
109,
107,
105,
103,
101,
99,
97,
96,
93,
91,
89,
86,
85,
83,
80,
81,
75,
74,
72,
71,
68,
66,
64,
62,
58,
58,
56,
53,
51,
49,
45,
44,
41,
40,
37,
35,
34,
30,
28,
28,
26,
22,
20,
17,
16,
13,
11,
10,
8,
5,
3,
1,
-2,
-6,
-7,
-11,
-14,
-16,
-17,
-1,
-19,
-22,
-27,
-28,
-31,
-30,
-36,
-37,
-41,
-41,
-47,
-45,
-52,
-50,
-52,
-59,
-57,
-62,
-61,
-65,
-69,
-68,
-75,
-111,
-61,
-80,
-79,
-79,
-91,
-85,
-88,
-92,
-100,
-91,
-105,
-108,
-110,
-108,
-108,
-108,
-122,
-101,
-114,
-120,
-120,
-123,
-126,
-127,
-133,
-133,
-137,
-138,
-138,
-143,
-146,
-145,
-147,
-152,
-151,
-157,
-158,
-160,
-162,
-162,
-166,
-167,
-170,
-170,
-171,
-174,
-177,
-177,
-185,
-191,
-181,
-189,
-186,
-190,
-195,
-193,
-193,
-197,
-200,
-201,
-203,
-202,
-205,
-208,
-208,
-213,
-215,
-215,
-217,
-214,
-210,
-218,
-225,
-225,
-224,
-230,
-229,
-233,
-235,
-235,
-238,
-238,
-240,
-244,
-245,
-244,
-246,
-248,
-250,
-248,
-250,
-253,
-254,
-257,
-259,
-257,
-262,
-263,
-262,
-264,
-266,
-267,
-271,
-271,
-272,
-273,
-279,
-274,
-277,
-277,
-280,
-279,
-284,
-282,
-287,
-287,
-289,
-288,
-292,
-289,
-292,
-291,
-295,
-294,
-296,
-299,
-297,
-297,
-301,
-299,
-300,
-304,
-306,
-304,
-307,
-305,
-303,
-308,
-312,
-309,
-312,
-311,
-313,
-314,
-316,
-316,
-316,
-317,
-317,
-317,
-318,
-318,
-320,
-320,
-320,
-320,
-322,
-322,
-323,
-323,
-324,
-324,
-325,
-325,
-326,
-325,
-325,
-326,
-326,
-325,
-325,
-325,
-325,
-326,
-326,
-327,
-327,
-326,
-325,
-326,
-325,
-326,
-325,
-324,
-325,
-325,
-323,
-324,
-324,
-322,
-322,
-322,
-322,
-321,
-320,
-319,
-318,
-318,
-316,
-317,
-315,
-314,
-314,
-312,
-311,
-310,
-309,
-307,
-305,
-304,
-302,
-300,
-298,
-295,
-293,
-290,
-288,
-286,
-284,
-281,
-279,
-275,
-272,
-269,
-265,
-262,
-259,
-256,
-253,
-249,
-246,
-243,
-240,
-237,
-233,
-231,
-226,
-224,
-220,
-218,
-214,
-212,
-207,
-204,
-202,
-198,
-195,
-193,
-190,
-187,
-185,
-182,
-178,
-175,
-172,
-169,
-166,
-163,
-161,
-158,
-155,
-152,
-149,
-146,
-143,
-142,
-139,
-136,
-134,
-131,
-128,
-126,
-123,
-121,
-119,
-116,
-115,
-112,
-109,
-106,
-104,
-103,
-100,
-98,
-96,
-94,
-92,
-89,
-87,
-85,
-83,
-82,
-82,
-79,
-77,
-76,
-74,
-72,
-69,
-68,
-93,
-51,
-68,
-54,
-58,
-61,
-52,
-54,
-54,
-47,
-49,
-47,
-43,
-43,
-38,
-38,
-41,
-40,
-31,
-35,
-28,
-27,
-28,
-26,
-23,
-23,
-20,
-17,
-17,
-15,
-13,
-12,
-10,
-8,
-6,
-3,
-2,
0,
2,
3,
6,
6,
9,
11,
13,
16,
18,
19,
21,
23,
26,
28,
30,
31,
28,
21,
36,
35,
45,
82,
27,
47,
46,
49,
57,
52,
57,
58,
65,
57,
70,
71,
73,
73,
73,
74,
85,
78,
86,
88,
85,
89,
88,
92,
96,
97,
99,
103,
101,
106,
110,
110,
113,
114,
115,
118,
117,
121,
123,
125,
129,
131,
134,
134,
136,
138,
140,
141,
147,
153,
144,
153,
149,
153,
160,
158,
160,
160,
163,
165,
167,
166,
170,
172,
174,
176,
177,
180,
182,
180,
187,
184,
183,
188,
186,
193,
192,
194,
197,
199,
202,
202,
206,
206,
207,
207,
207,
211,
213,
214,
216,
216,
220,
221,
222,
223,
225,
227,
226,
227,
229,
230,
233,
235,
236,
236,
243,
238,
240,
240,
242,
242,
248,
246,
250,
249,
252,
251,
255,
252,
254,
253,
258,
257,
258,
262,
261,
262,
267,
263,
266,
266,
268,
267,
270,
269,
270,
272,
273,
272,
274,
275,
276,
276,
278,
278,
277,
280,
279,
281,
282,
281,
283,
283,
283,
285,
285,
284,
285,
282,
284,
286,
288,
288,
288,
287,
287,
288,
287,
285,
286,
285,
283,
287,
288,
287,
287,
287,
287,
287,
286,
286,
286,
285,
285,
285,
283,
285,
284,
283,
283,
283,
283,
281,
281,
279,
278,
278,
277,
276,
273,
273,
269,
269,
269,
268,
265,
265,
263,
261,
260,
258,
257,
254,
252,
249,
246,
245,
242,
239,
228,
226,
229,
225,
219,
220,
216,
211,
208,
206,
202,
199,
194,
192,
188,
184,
181,
179,
175,
172,
167,
166,
162,
157,
156,
152,
149,
147,
143,
141,
140,
135,
132,
130,
126,
123,
121,
116,
116,
112,
108,
106,
103,
100,
97,
95,
92,
89,
87,
84,
81,
79,
76,
74,
72,
69,
68,
65,
63,
60,
57,
57,
53,
51,
49,
47,
45,
42,
40,
38,
35,
34,
35,
31,
29,
28,
26,
24,
21,
20,
45,
3,
20,
6,
10,
13,
4,
6,
6,
-1,
0,
-2,
-6,
-6,
-11,
-12,
-9,
-9,
-18,
-14,
-21,
-22,
-21,
-24,
-26,
-26,
-29,
-32,
-32,
-34,
-37,
-37,
-40,
-41,
-44,
-46,
-48,
-50,
-51,
-52,
-55,
-57,
-58,
-61,
-63,
-65,
-67,
-69,
-72,
-73,
-76,
-78,
-79,
-81,
-79,
-73,
-88,
-87,
-93,
-95,
-93,
-97,
-98,
-101,
-103,
-104,
-109,
-112,
-111,
-114,
-116,
-118,
-120,
-122,
-125,
-128,
-129,
-131,
-134,
-137,
-137,
-140,
-142,
-143,
-145,
-147,
-149,
-151,
-153,
-155,
-158,
-159,
-162,
-163,
-166,
-166,
-165,
-170,
-173,
-175,
-176,
-180,
-182,
-183,
-186,
-196,
-185,
-190,
-194,
-196,
-197,
-201,
-199,
-202,
-204,
-206,
-208,
-208,
-210,
-215,
-213,
-215,
-221,
-220,
-219,
-225,
-223,
-227,
-229,
-231,
-232,
-234,
-228,
-235,
-236,
-241,
-242,
-241,
-245,
-246,
-252,
-250,
-252,
-252,
-254,
-254,
-254,
-258,
-260,
-261,
-263,
-263,
-267,
-267,
-267,
-271,
-271,
-273,
-275,
-275,
-277,
-277,
-278,
-282,
-283,
-282,
-284,
-286,
-287,
-287,
-289,
-291,
-293,
-293,
-295,
-294,
-297,
-298,
-299,
-299,
-299,
-301,
-302,
-305,
-304,
-307,
-308,
-310,
-311,
-311,
-312,
-312,
-313,
-313,
-315,
-315,
-316,
-318,
-318,
-319,
-320,
-322,
-322,
-322,
-323,
-323,
-323,
-325,
-325,
-326,
-327,
-327,
-327,
-328,
-329,
-330,
-330,
-329,
-329,
-328,
-329,
-331,
-332,
-333,
-333,
-332,
-333,
-334,
-333,
-332,
-333,
-332,
-330,
-333,
-334,
-332,
-333,
-333,
-333,
-332,
-332,
-332,
-335,
-335,
-334,
-332,
-333,
-333,
-331,
-331,
-331,
-334,
-332,
-332,
-329,
-329,
-329,
-328,
-326,
-325,
-324,
-324,
-320,
-321,
-322,
-321,
-318,
-319,
-318,
-316,
-315,
-314,
-314,
-313,
-312,
-310,
-307,
-309,
-307,
-306,
-295,
-295,
-302,
-296,
-292,
-297,
-291,
-288,
-286,
-284,
-282,
-279,
-274,
-271,
-270,
-265,
-262,
-260,
-257,
-254,
-248,
-247,
-244,
-239,
-237,
-234,
-230,
-228,
-224,
-222,
-218,
-214,
-212,
-210,
-205,
-203,
-200,
-196,
-195,
-191,
-187,
-185,
-182,
-180,
-177,
-174,
-171,
-168,
-165,
-163,
-160,
-157,
-155,
-152,
-149,
-146,
-144,
-141,
-139,
-137,
-133,
-131,
-129,
-127,
-124,
-122,
-119,
-117,
-114,
-112,
-109,
-107,
-105,
-102,
-101,
-99,
-97,
-95,
-92,
-91,
-88,
-86,
-84,
-83,
-81,
-79,
-77,
-75,
-73,
-71,
-69,
-67,
-65,
-63,
-61,
-59,
-57,
-56,
-58,
-52,
-50,
-48,
-48,
-45,
-41,
-42,
-39,
-38,
-48,
-30,
-28,
-32,
-27,
-25,
-21,
-24,
-20,
-19,
-19,
-18,
-13,
-12,
-11,
-7,
-7,
-6,
-3,
0,
3,
4,
5,
7,
10,
12,
14,
16,
17,
20,
22,
23,
24,
22,
26,
31,
29,
31,
36,
39,
40,
38,
46,
47,
48,
48,
54,
55,
57,
55,
58,
62,
65,
64,
68,
69,
70,
72,
73,
77,
78,
81,
82,
84,
86,
88,
90,
91,
94,
93,
94,
99,
100,
103,
106,
107,
108,
120,
109,
114,
119,
120,
121,
123,
123,
127,
128,
130,
130,
133,
135,
139,
138,
139,
145,
145,
146,
151,
148,
151,
154,
157,
155,
159,
160,
161,
164,
166,
169,
168,
173,
171,
177,
176,
176,
178,
181,
181,
182,
185,
186,
187,
190,
190,
193,
193,
193,
197,
198,
199,
202,
203,
204,
205,
205,
208,
210,
210,
212,
215,
216,
215,
219,
219,
221,
222,
224,
223,
226,
227,
229,
229,
230,
233,
234,
235,
235,
237,
235,
240,
240,
243,
244,
243,
246,
246,
248,
249,
251,
250,
254,
253,
254,
255,
256,
257,
259,
257,
258,
260,
261,
261,
263,
264,
264,
265,
265,
266,
267,
267,
268,
270,
270,
272,
271,
272,
275,
272,
274,
274,
274,
275,
277,
277,
277,
277,
276,
277,
279,
278,
278,
278,
278,
279,
281,
282,
282,
281,
283,
282,
280,
280,
280,
283,
281,
282,
277,
279,
280,
280,
277,
277,
277,
277,
276,
275,
275,
275,
275,
274,
273,
273,
271,
270,
270,
268,
266,
267,
264,
264,
263,
261,
260,
259,
260,
255,
253,
254,
250,
249,
246,
243,
240,
238,
235,
231,
231,
226,
222,
221,
218,
214,
211,
207,
204,
201,
197,
195,
191,
188,
186,
183,
178,
175,
173,
169,
166,
164,
159,
158,
154,
151,
149,
145,
142,
140,
137,
134,
131,
128,
125,
123,
120,
117,
115,
112,
109,
106,
104,
101,
98,
96,
93,
90,
88,
86,
83,
81,
79,
77,
74,
72,
70,
68,
65,
63,
61,
59,
57,
55,
52,
51,
48,
46,
44,
43,
41,
40,
37,
36,
33,
31,
31,
29,
27,
25,
22,
21,
19,
18,
20,
14,
12,
10,
11,
7,
3,
5,
2,
1,
11,
-8,
-8,
-5,
-9,
-12,
-16,
-13,
-18,
-13,
-24,
-13,
-24,
-25,
-24,
-33,
-31,
-30,
-33,
-35,
-40,
-41,
-41,
-45,
-45,
-46,
-49,
-51,
-50,
-52,
-56,
-57,
-58,
-55,
-60,
-66,
-63,
-65,
-69,
-72,
-74,
-72,
-79,
-79,
-80,
-81,
-86,
-88,
-89,
-89,
-91,
-93,
-98,
-97,
-99,
-100,
-102,
-104,
-105,
-110,
-110,
-113,
-115,
-116,
-119,
-120,
-122,
-123,
-126,
-125,
-126,
-131,
-133,
-134,
-138,
-140,
-143,
-141,
-145,
-145,
-149,
-152,
-151,
-154,
-154,
-158,
-159,
-162,
-162,
-166,
-166,
-169,
-172,
-170,
-176,
-177,
-176,
-181,
-180,
-184,
-186,
-186,
-187,
-189,
-194,
-193,
-195,
-197,
-197,
-201,
-201,
-203,
-204,
-206,
-206,
-209,
-210,
-212,
-214,
-216,
-216,
-217,
-220,
-221,
-222,
-223,
-224,
-227,
-227,
-228,
-231,
-232,
-232,
-234,
-235,
-237,
-238,
-240,
-241,
-244,
-244,
-245,
-248,
-249,
-250,
-252,
-253,
-254,
-255,
-256,
-258,
-259,
-260,
-261,
-263,
-265,
-265,
-266,
-264,
-268,
-268,
-271,
-273,
-274,
-278,
-278,
-277,
-277,
-278,
-278,
-281,
-283,
-282,
-292,
-302,
-288,
-286,
-291,
-286,
-285,
-292,
-292,
-292,
-292,
-294,
-294,
-296,
-294,
-294,
-296,
-294,
-300,
-301,
-300,
-299,
-299,
-304,
-303,
-304,
-300,
-301,
-301,
-302,
-306,
-305,
-304,
-304,
-306,
-306,
-309,
-309,
-306,
-306,
-306,
-306,
-309,
-307,
-306,
-309,
-307,
-308,
-307,
-305,
-306,
-309,
-309,
-307,
-304,
-304,
-306,
-304,
-306,
-304,
-305,
-304,
-303,
-304,
-303,
-301,
-301,
-300,
-300,
-299,
-297,
-298,
-298,
-293,
-295,
-293,
-292,
-292,
-290,
-288,
-288,
-288,
-284,
-282,
-281,
-278,
-277,
-277,
-274,
-269,
-267,
-266,
-262,
-261,
-259,
-255,
-254,
-249,
-245,
-243,
-238,
-235,
-233,
-229,
-226,
-224,
-218,
-216,
-214,
-209,
-206,
-204,
-200,
-198,
-193,
-190,
-190,
-182,
-179,
-177,
-173,
-171,
-170,
-167,
-163,
-161,
-157,
-154,
-150,
-147,
-143,
-140,
-137,
-133,
-130,
-127,
-121,
-120,
-118,
-130,
-163,
-86,
-118,
-92,
-116,
-103,
-106,
-93,
-101,
-86,
-90,
-85,
-89,
-83,
-81,
-73,
-85,
-74,
-73,
-67,
-70,
-64,
-64,
-60,
-61,
-52,
-58,
-54,
-52,
-49,
-51,
-43,
-44,
-42,
-40,
-35,
-40,
-34,
-31,
-29,
-30,
-25,
-25,
-23,
-22,
-19,
-19,
-15,
-14,
-12,
-11,
-7,
-6,
-4,
-2,
2,
-3,
10,
-1,
7,
10,
9,
18,
18,
17,
18,
21,
26,
27,
28,
33,
30,
32,
36,
38,
38,
40,
44,
46,
49,
49,
52,
55,
55,
57,
59,
61,
63,
66,
67,
68,
71,
72,
74,
78,
79,
82,
83,
84,
87,
89,
91,
93,
95,
97,
100,
102,
104,
106,
109,
110,
112,
113,
115,
117,
120,
122,
124,
126,
127,
127,
130,
134,
137,
135,
141,
138,
143,
146,
145,
150,
150,
153,
154,
156,
157,
163,
162,
164,
168,
168,
172,
173,
171,
176,
176,
182,
181,
184,
185,
186,
193,
190,
192,
196,
195,
198,
199,
202,
203,
205,
206,
209,
210,
213,
214,
217,
217,
218,
221,
223,
223,
225,
228,
230,
230,
232,
235,
236,
237,
238,
240,
242,
243,
245,
246,
248,
249,
251,
254,
255,
256,
257,
259,
261,
262,
264,
266,
268,
270,
272,
272,
273,
265,
264,
277,
277,
279,
280,
285,
287,
287,
288,
289,
288,
291,
293,
290,
293,
292,
306,
318,
301,
296,
296,
304,
298,
309,
309,
308,
309,
310,
310,
315,
311,
312,
315,
311,
319,
321,
317,
320,
320,
323,
326,
326,
322,
325,
325,
324,
329,
328,
326,
329,
330,
330,
335,
334,
333,
327,
335,
333,
332,
335,
335,
337,
338,
337,
338,
336,
335,
340,
340,
340,
339,
338,
340,
339,
341,
340,
342,
339,
340,
342,
341,
339,
339,
338,
339,
339,
337,
338,
339,
336,
335,
335,
334,
335,
334,
332,
331,
330,
327,
326,
325,
322,
321,
321,
319,
316,
313,
311,
308,
306,
306,
302,
300,
296,
293,
290,
286,
283,
275,
280,
274,
273,
269,
266,
264,
257,
256,
254,
252,
248,
243,
241,
240,
233,
230,
226,
223,
223,
222,
216,
216,
212,
209,
206,
203,
200,
196,
192,
190,
186,
183,
180,
174,
173,
171,
183,
216,
139,
171,
145,
169,
156,
159,
146,
153,
139,
142,
138,
142,
136,
134,
126,
138,
127,
126,
120,
123,
117,
117,
113,
113,
105,
110,
108,
106,
101,
103,
96,
97,
96,
93,
88,
93,
87,
85,
83,
84,
78,
79,
76,
74,
73,
71,
68,
69,
66,
66,
61,
60,
59,
56,
54,
53,
50,
50,
47,
45,
43,
41,
38,
37,
36,
33,
31,
29,
26,
24,
24,
22,
19,
17,
15,
12,
11,
9,
6,
3,
-3,
2,
-1,
-2,
-4,
-7,
-9,
-10,
-12,
-14,
-17,
-19,
-20,
-22,
-24,
-27,
-29,
-31,
-30,
-34,
-36,
-39,
-40,
-42,
-46,
-46,
-50,
-51,
-53,
-56,
-56,
-58,
-61,
-62,
-66,
-67,
-69,
-71,
-72,
-73,
-75,
-78,
-79,
-82,
-87,
-85,
-89,
-90,
-92,
-95,
-97,
-99,
-101,
-102,
-104,
-110,
-109,
-110,
-115,
-114,
-115,
-122,
-119,
-122,
-123,
-129,
-126,
-132,
-132,
-133,
-137,
-138,
-139,
-142,
-143,
-144,
-149,
-148,
-153,
-153,
-156,
-158,
-157,
-161,
-161,
-164,
-164,
-168,
-168,
-171,
-171,
-174,
-176,
-179,
-181,
-180,
-184,
-185,
-185,
-187,
-189,
-191,
-193,
-194,
-195,
-196,
-197,
-201,
-224,
-192,
-210,
-199,
-212,
-210,
-215,
-212,
-216,
-215,
-224,
-220,
-226,
-221,
-218,
-210,
-227,
-231,
-227,
-229,
-239,
-232,
-236,
-235,
-240,
-239,
-243,
-242,
-242,
-242,
-245,
-247,
-251,
-249,
-249,
-242,
-256,
-252,
-258,
-258,
-258,
-260,
-261,
-261,
-264,
-264,
-265,
-267,
-267,
-268,
-271,
-269,
-272,
-273,
-274,
-276,
-277,
-276,
-279,
-283,
-279,
-280,
-278,
-280,
-283,
-283,
-285,
-286,
-288,
-285,
-283,
-292,
-285,
-283,
-290,
-291,
-292,
-291,
-291,
-294,
-292,
-291,
-294,
-293,
-294,
-296,
-297,
-296,
-297,
-297,
-296,
-298,
-296,
-297,
-298,
-297,
-298,
-298,
-297,
-299,
-299,
-298,
-298,
-297,
-297,
-297,
-296,
-295,
-295,
-296,
-296,
-294,
-293,
-293,
-293,
-292,
-291,
-291,
-290,
-290,
-289,
-287,
-284,
-282,
-282,
-281,
-278,
-276,
-274,
-273,
-270,
-266,
-265,
-298,
-241,
-272,
-246,
-257,
-250,
-253,
-236,
-248,
-236,
-236,
-231,
-229,
-223,
-225,
-216,
-218,
-211,
-207,
-208,
-207,
-196,
-200,
-192,
-192,
-188,
-187,
-182,
-183,
-177,
-175,
-171,
-169,
-166,
-164,
-160,
-159,
-153,
-151,
-150,
-146,
-144,
-141,
-139,
-136,
-135,
-130,
-128,
-124,
-122,
-120,
-118,
-115,
-112,
-109,
-108,
-105,
-103,
-100,
-98,
-95,
-93,
-90,
-89,
-87,
-85,
-83,
-80,
-78,
-77,
-75,
-73,
-71,
-69,
-66,
-65,
-64,
-62,
-60,
-58,
-57,
-52,
-51,
-51,
-47,
-46,
-45,
-43,
-43,
-40,
-38,
-36,
-34,
-31,
-30,
-28,
-27,
-25,
-23,
-21,
-20,
-17,
-16,
-14,
-13,
-11,
-9,
-6,
-5,
-3,
-1,
1,
2,
4,
6,
7,
9,
11,
15,
21,
16,
19,
20,
22,
25,
27,
28,
30,
32,
34,
37,
38,
39,
41,
45,
46,
48,
47,
51,
52,
55,
56,
58,
61,
62,
64,
65,
68,
70,
72,
74,
77,
77,
81,
81,
82,
85,
88,
90,
92,
94,
96,
98,
101,
102,
104,
106,
108,
110,
112,
114,
116,
118,
121,
125,
125,
127,
130,
129,
131,
137,
135,
138,
139,
143,
143,
146,
147,
149,
151,
154,
155,
157,
159,
161,
165,
164,
169,
168,
171,
173,
172,
176,
177,
179,
180,
183,
183,
186,
187,
190,
191,
193,
196,
195,
199,
199,
199,
202,
204,
206,
207,
209,
210,
211,
212,
216,
239,
207,
225,
214,
227,
224,
229,
226,
230,
228,
236,
232,
239,
236,
242,
237,
241,
243,
240,
243,
251,
245,
251,
249,
254,
253,
254,
254,
258,
258,
261,
259,
263,
263,
265,
266,
267,
268,
270,
270,
271,
272,
275,
275,
276,
277,
278,
279,
282,
281,
283,
283,
284,
285,
286,
288,
289,
290,
291,
295,
292,
292,
292,
295,
296,
296,
298,
298,
301,
296,
301,
302,
298,
300,
302,
302,
304,
302,
304,
305,
304,
305,
307,
306,
306,
304,
309,
307,
307,
310,
309,
309,
310,
310,
311,
309,
310,
311,
311,
312,
311,
310,
309,
307,
309,
309,
309,
308,
307,
308,
307,
306,
306,
306,
306,
305,
303,
304,
303,
302,
301,
299,
298,
295,
295,
294,
291,
289,
286,
285,
283,
279,
278,
318,
253,
287,
260,
270,
262,
264,
243,
263,
247,
245,
243,
241,
237,
237,
227,
231,
226,
222,
222,
220,
212,
211,
202,
167,
211,
196,
189,
191,
187,
189,
185,
179,
177,
177,
170,
169,
164,
162,
159,
158,
153,
151,
150,
144,
147,
143,
140,
138,
133,
131,
128,
127,
124,
119,
118,
116,
115,
111,
117,
106,
107,
103,
103,
97,
94,
95,
92,
92,
89,
85,
83,
82,
78,
76,
75,
73,
71,
69,
68,
67,
63,
61,
61,
60,
58,
55,
52,
50,
49,
47,
44,
43,
41,
39,
38,
36,
35,
33,
31,
29,
27,
26,
23,
22,
20,
17,
16,
15,
13,
11,
9,
8,
5,
4,
1,
0,
-3,
-5,
-6,
-8,
-9,
-11,
-14,
-15,
-18,
-19,
-21,
-23,
-25,
-28,
-29,
-31,
-34,
-35,
-37,
-39,
-41,
-43,
-45,
-46,
-49,
-51,
-53,
-55,
-56,
-58,
-61,
-62,
-65,
-68,
-69,
-71,
-73,
-75,
-75,
-78,
-81,
-83,
-85,
-87,
-89,
-91,
-94,
-96,
-97,
-100,
-102,
-104,
-106,
-107,
-109,
-112,
-115,
-117,
-120,
-121,
-123,
-126,
-127,
-128,
-129,
-131,
-133,
-136,
-140,
-149,
-137,
-147,
-144,
-151,
-151,
-151,
-153,
-156,
-158,
-159,
-163,
-164,
-165,
-165,
-170,
-169,
-170,
-178,
-176,
-176,
-180,
-180,
-183,
-185,
-187,
-186,
-191,
-191,
-192,
-195,
-196,
-198,
-199,
-201,
-203,
-204,
-207,
-207,
-209,
-212,
-214,
-214,
-216,
-217,
-219,
-220,
-222,
-223,
-225,
-226,
-233,
-226,
-229,
-230,
-235,
-235,
-236,
-235,
-238,
-240,
-243,
-244,
-244,
-245,
-250,
-249,
-252,
-251,
-252,
-255,
-256,
-254,
-260,
-259,
-261,
-265,
-265,
-266,
-266,
-274,
-267,
-269,
-274,
-271,
-275,
-272,
-274,
-277,
-276,
-279,
-279,
-280,
-281,
-282,
-284,
-285,
-286,
-286,
-288,
-289,
-289,
-289,
-292,
-291,
-292,
-292,
-295,
-295,
-295,
-295,
-298,
-297,
-299,
-299,
-299,
-300,
-300,
-302,
-302,
-304,
-303,
-304,
-304,
-305,
-305,
-304,
-307,
-306,
-306,
-308,
-309,
-308,
-308,
-309,
-309,
-309,
-310,
-310,
-310,
-311,
-310,
-310,
-309,
-307,
-310,
-309,
-311,
-311,
-310,
-310,
-309,
-310,
-309,
-309,
-310,
-309,
-308,
-308,
-307,
-307,
-307,
-306,
-306,
-305,
-304,
-304,
-303,
-303,
-299,
-302,
-299,
-297,
-298,
-296,
-296,
-294,
-292,
-292,
-289,
-288,
-279,
-286,
-281,
-278,
-278,
-275,
-275,
-271,
-267,
-266,
-264,
-261,
-260,
-257,
-253,
-250,
-244,
-207,
-252,
-236,
-231,
-229,
-227,
-229,
-226,
-219,
-217,
-216,
-210,
-207,
-205,
-202,
-197,
-198,
-191,
-190,
-189,
-183,
-184,
-181,
-178,
-177,
-172,
-169,
-166,
-165,
-162,
-158,
-154,
-153,
-151,
-147,
-152,
-142,
-143,
-143,
-134,
-137,
-129,
-132,
-124,
-124,
-120,
-117,
-113,
-111,
-107,
-107,
-104,
-102,
-99,
-98,
-96,
-94,
-89,
-89,
-88,
-87,
-85,
-82,
-78,
-76,
-75,
-73,
-69,
-70,
-68,
-64,
-63,
-62,
-59,
-58,
-56,
-54,
-51,
-50,
-48,
-45,
-43,
-40,
-40,
-39,
-38,
-41,
-32,
-31,
-25,
-27,
-25,
-23,
-21,
-19,
-18,
-17,
-13,
-11,
-9,
-8,
-2,
-5,
-4,
-2,
1,
4,
6,
7,
10,
12,
13,
16,
17,
19,
22,
23,
26,
27,
28,
31,
33,
35,
37,
39,
41,
44,
44,
45,
48,
51,
48,
52,
56,
57,
59,
62,
62,
65,
71,
70,
70,
73,
77,
78,
81,
81,
84,
86,
88,
91,
93,
94,
96,
100,
100,
102,
103,
105,
106,
109,
114,
123,
111,
121,
118,
125,
125,
125,
127,
130,
132,
133,
137,
139,
140,
140,
145,
144,
144,
153,
151,
151,
155,
155,
158,
160,
162,
162,
167,
167,
167,
171,
172,
174,
175,
177,
179,
180,
183,
184,
186,
189,
190,
191,
193,
195,
196,
198,
200,
201,
203,
204,
211,
204,
208,
208,
213,
213,
215,
216,
218,
220,
223,
224,
224,
226,
229,
229,
232,
231,
232,
235,
237,
236,
241,
240,
241,
244,
244,
246,
246,
256,
249,
252,
256,
255,
259,
256,
254,
254,
260,
262,
264,
266,
266,
266,
271,
270,
272,
270,
273,
274,
275,
276,
277,
277,
278,
278,
280,
282,
283,
283,
287,
287,
287,
289,
289,
291,
290,
283,
288,
288,
289,
297,
295,
297,
298,
302,
299,
299,
300,
301,
303,
305,
304,
305,
305,
305,
307,
303,
304,
306,
304,
306,
306,
305,
309,
309,
309,
311,
310,
310,
311,
310,
311,
310,
310,
311,
310,
310,
311,
312,
311,
310,
310,
310,
310,
309,
307,
308,
305,
308,
304,
302,
304,
302,
301,
301,
299,
299,
297,
298,
295,
293,
291,
290,
288,
285,
283,
282,
280,
278,
275,
272,
271,
269,
265,
263,
260,
257,
254,
250,
248,
245,
242,
239,
236,
233,
230,
228,
226,
223,
220,
217,
214,
212,
208,
206,
203,
200,
197,
194,
192,
190,
187,
185,
182,
180,
177,
175,
171,
169,
165,
162,
160,
158,
156,
157,
147,
154,
146,
146,
139,
137,
134,
133,
130,
127,
125,
124,
121,
119,
117,
116,
113,
111,
106,
107,
105,
103,
101,
99,
96,
95,
93,
91,
88,
88,
85,
82,
80,
79,
76,
75,
73,
72,
69,
67,
66,
63,
61,
59,
58,
56,
55,
58,
49,
49,
44,
45,
44,
41,
40,
38,
36,
35,
32,
29,
28,
27,
21,
23,
22,
20,
18,
17,
12,
13,
10,
8,
8,
4,
3,
1,
-1,
-4,
-5,
-6,
-8,
-10,
-13,
-14,
-16,
-18,
-21,
-23,
-23,
-23,
-27,
-29,
-26,
-31,
-36,
-36,
-38,
-42,
-41,
-43,
-49,
-48,
-48,
-49,
-54,
-55,
-60,
-62,
-64,
-63,
-66,
-69,
-70,
-73,
-75,
-74,
-77,
-78,
-80,
-82,
-88,
-84,
-88,
-93,
-94,
-95,
-99,
-97,
-100,
-101,
-104,
-107,
-106,
-108,
-112,
-113,
-117,
-117,
-122,
-124,
-125,
-126,
-129,
-131,
-130,
-136,
-134,
-138,
-138,
-140,
-142,
-146,
-148,
-146,
-149,
-148,
-153,
-153,
-156,
-155,
-162,
-162,
-163,
-165,
-167,
-167,
-170,
-170,
-172,
-175,
-175,
-177,
-183,
-179,
-181,
-184,
-185,
-186,
-188,
-191,
-194,
-194,
-197,
-199,
-200,
-201,
-201,
-221,
-196,
-210,
-205,
-214,
-220,
-212,
-211,
-225,
-212,
-218,
-217,
-222,
-218,
-224,
-224,
-229,
-225,
-228,
-229,
-235,
-231,
-238,
-232,
-231,
-243,
-247,
-241,
-245,
-245,
-244,
-249,
-248,
-250,
-251,
-248,
-252,
-255,
-258,
-254,
-259,
-260,
-259,
-258,
-260,
-264,
-264,
-268,
-267,
-265,
-268,
-267,
-272,
-269,
-263,
-269,
-267,
-267,
-275,
-273,
-276,
-276,
-281,
-278,
-279,
-280,
-281,
-284,
-285,
-284,
-287,
-286,
-285,
-287,
-285,
-288,
-290,
-284,
-287,
-286,
-288,
-292,
-292,
-290,
-292,
-292,
-291,
-293,
-293,
-295,
-294,
-292,
-293,
-293,
-293,
-296,
-294,
-296,
-293,
-295,
-295,
-295,
-295,
-294,
-294,
-293,
-292,
-292,
-292,
-291,
-291,
-290,
-291,
-291,
-294,
-305,
-283,
-292,
-283,
-289,
-289,
-285,
-284,
-286,
-284,
-284,
-282,
-281,
-281,
-279,
-276,
-277,
-275,
-271,
-270,
-267,
-265,
-266,
-262,
-261,
-257,
-256,
-252,
-253,
-249,
-248,
-244,
-243,
-241,
-238,
-235,
-231,
-229,
-227,
-224,
-222,
-217,
-216,
-220,
-209,
-209,
-203,
-203,
-200,
-198,
-194,
-193,
-188,
-184,
-184,
-181,
-178,
-175,
-172,
-170,
-166,
-164,
-163,
-158,
-157,
-153,
-152,
-148,
-148,
-144,
-141,
-138,
-137,
-135,
-132,
-129,
-126,
-124,
-123,
-120,
-118,
-116,
-113,
-111,
-109,
-106,
-103,
-101,
-99,
-96,
-94,
-92,
-90,
-88,
-86,
-85,
-82,
-81,
-78,
-75,
-74,
-71,
-70,
-68,
-65,
-63,
-61,
-60,
-58,
-56,
-54,
-53,
-51,
-50,
-55,
-44,
-45,
-46,
-39,
-40,
-34,
-35,
-27,
-31,
-29,
-29,
-22,
-25,
-21,
-20,
-22,
-16,
-13,
-10,
-14,
-10,
-10,
-6,
-3,
-3,
1,
1,
3,
5,
7,
9,
8,
12,
14,
18,
18,
21,
20,
22,
25,
28,
27,
32,
34,
36,
37,
36,
37,
43,
46,
50,
51,
50,
52,
54,
57,
60,
62,
58,
60,
62,
65,
68,
76,
72,
73,
79,
79,
79,
85,
83,
83,
87,
87,
93,
93,
93,
97,
98,
102,
102,
107,
109,
111,
110,
114,
117,
115,
121,
120,
123,
124,
126,
127,
132,
135,
133,
136,
134,
139,
139,
143,
142,
149,
149,
150,
152,
155,
155,
158,
158,
161,
164,
163,
165,
171,
167,
168,
172,
172,
174,
176,
179,
182,
182,
185,
187,
188,
188,
184,
206,
185,
198,
193,
202,
209,
200,
200,
213,
199,
206,
207,
212,
209,
214,
214,
218,
214,
217,
219,
222,
219,
227,
224,
227,
231,
237,
230,
233,
234,
235,
236,
237,
240,
242,
238,
243,
245,
248,
245,
249,
251,
251,
251,
252,
255,
256,
259,
258,
258,
259,
259,
263,
261,
264,
266,
266,
264,
266,
266,
268,
269,
271,
272,
273,
274,
274,
277,
276,
275,
279,
277,
278,
280,
283,
284,
286,
282,
284,
283,
286,
287,
287,
286,
287,
288,
287,
288,
290,
291,
291,
291,
291,
292,
292,
293,
291,
293,
291,
293,
293,
293,
294,
295,
295,
293,
293,
294,
295,
293,
293,
293,
293,
293,
295,
307,
284,
294,
286,
292,
292,
289,
288,
291,
288,
288,
285,
284,
285,
282,
279,
281,
279,
275,
275,
272,
271,
271,
268,
267,
263,
263,
259,
260,
255,
253,
250,
249,
247,
244,
241,
237,
236,
234,
231,
230,
225,
223,
227,
216,
215,
210,
209,
206,
204,
200,
200,
196,
192,
191,
188,
185,
182,
180,
178,
174,
172,
171,
166,
165,
161,
159,
155,
155,
151,
148,
146,
144,
142,
139,
136,
133,
131,
129,
126,
124,
122,
119,
117,
115,
113,
110,
108,
106,
103,
101,
98,
97,
95,
93,
92,
88,
88,
85,
82,
82,
78,
77,
76,
73,
71,
69,
67,
65,
64,
62,
61,
59,
58,
63,
52,
53,
54,
47,
48,
43,
44,
36,
40,
38,
37,
31,
33,
30,
28,
31,
25,
22,
19,
22,
19,
18,
14,
12,
13,
8,
8,
6,
4,
2,
1,
1,
-3,
-4,
-9,
-9,
-12,
-9,
-13,
-16,
-18,
-17,
-23,
-25,
-26,
-29,
-30,
-29,
-34,
-36,
-39,
-42,
-41,
-41,
-45,
-48,
-48,
-51,
-50,
-52,
-55,
-58,
-60,
-62,
-64,
-66,
-67,
-69,
-70,
-74,
-76,
-75,
-78,
-80,
-83,
-88,
-87,
-90,
-90,
-95,
-95,
-95,
-100,
-101,
-102,
-105,
-107,
-108,
-110,
-112,
-113,
-116,
-117,
-118,
-121,
-125,
-127,
-128,
-130,
-131,
-133,
-134,
-138,
-140,
-140,
-142,
-144,
-145,
-149,
-149,
-152,
-152,
-155,
-157,
-158,
-161,
-163,
-164,
-166,
-166,
-167,
-170,
-171,
-172,
-174,
-188,
-175,
-184,
-177,
-181,
-184,
-185,
-191,
-185,
-194,
-193,
-195,
-195,
-197,
-197,
-201,
-201,
-204,
-202,
-206,
-210,
-210,
-211,
-215,
-212,
-213,
-215,
-215,
-217,
-218,
-220,
-224,
-226,
-224,
-227,
-230,
-228,
-229,
-234,
-232,
-236,
-237,
-237,
-239,
-240,
-241,
-243,
-242,
-245,
-246,
-248,
-249,
-249,
-252,
-251,
-254,
-255,
-255,
-256,
-258,
-260,
-261,
-260,
-263,
-261,
-263,
-264,
-265,
-268,
-268,
-269,
-269,
-271,
-272,
-271,
-272,
-272,
-274,
-275,
-277,
-277,
-278,
-279,
-280,
-280,
-280,
-281,
-281,
-283,
-283,
-283,
-284,
-286,
-285,
-287,
-287,
-288,
-288,
-289,
-290,
-289,
-289,
-288,
-289,
-289,
-289,
-291,
-291,
-293,
-292,
-293,
-292,
-292,
-292,
-292,
-292,
-293,
-293,
-293,
-293,
-292,
-293,
-293,
-293,
-291,
-292,
-293,
-291,
-292,
-291,
-291,
-291,
-290,
-290,
-289,
-289,
-289,
-288,
-287,
-287,
-286,
-286,
-285,
-284,
-285,
-283,
-283,
-281,
-281,
-279,
-278,
-277,
-276,
-276,
-274,
-272,
-271,
-271,
-269,
-266,
-266,
-265,
-263,
-261,
-260,
-257,
-255,
-254,
-252,
-250,
-248,
-246,
-245,
-242,
-240,
-238,
-235,
-234,
-232,
-231,
-228,
-225,
-223,
-224,
-218,
-217,
-215,
-213,
-209,
-206,
-203,
-202,
-200,
-197,
-194,
-191,
-188,
-186,
-182,
-180,
-178,
-177,
-216,
-154,
-182,
-161,
-171,
-163,
-165,
-149,
-162,
-150,
-150,
-148,
-154,
-138,
-148,
-138,
-143,
-132,
-134,
-128,
-131,
-122,
-126,
-122,
-119,
-115,
-118,
-110,
-114,
-107,
-112,
-113,
-100,
-100,
-93,
-93,
-96,
-93,
-91,
-89,
-86,
-83,
-86,
-81,
-80,
-78,
-76,
-74,
-72,
-70,
-66,
-67,
-64,
-62,
-61,
-57,
-54,
-54,
-56,
-52,
-49,
-48,
-45,
-44,
-44,
-40,
-42,
-39,
-34,
-32,
-30,
-32,
-28,
-25,
-25,
-22,
-21,
-19,
-17,
-13,
-13,
-12,
-10,
-7,
-5,
-5,
-4,
-1,
2,
1,
5,
6,
10,
12,
14,
14,
16,
16,
20,
20,
23,
25,
27,
29,
31,
31,
36,
36,
40,
40,
43,
43,
47,
48,
47,
52,
53,
55,
57,
59,
60,
62,
63,
65,
67,
68,
70,
72,
75,
77,
78,
81,
82,
84,
85,
88,
90,
90,
92,
94,
95,
98,
98,
101,
101,
103,
106,
107,
110,
113,
115,
115,
116,
117,
119,
121,
121,
124,
138,
125,
133,
127,
136,
137,
135,
141,
136,
145,
143,
146,
145,
148,
149,
152,
152,
156,
153,
157,
161,
162,
162,
167,
162,
165,
167,
167,
169,
170,
173,
176,
178,
177,
179,
182,
181,
182,
185,
184,
189,
189,
190,
191,
193,
194,
196,
194,
197,
198,
201,
202,
202,
205,
204,
207,
207,
207,
209,
210,
213,
214,
214,
217,
215,
218,
219,
219,
221,
220,
222,
223,
225,
227,
228,
229,
232,
232,
231,
228,
217,
232,
242,
235,
232,
237,
236,
240,
241,
243,
242,
242,
241,
240,
242,
243,
244,
245,
249,
251,
247,
248,
243,
230,
240,
245,
250,
244,
251,
248,
256,
250,
253,
255,
255,
252,
255,
252,
253,
255,
252,
258,
257,
255,
258,
257,
256,
254,
256,
255,
253,
255,
254,
256,
253,
254,
250,
255,
251,
254,
254,
254,
256,
252,
254,
252,
250,
250,
249,
249,
248,
246,
245,
246,
246,
243,
241,
242,
239,
237,
236,
235,
235,
232,
231,
230,
228,
227,
225,
221,
219,
217,
215,
214,
212,
211,
208,
208,
205,
204,
200,
195,
196,
199,
193,
188,
189,
187,
181,
181,
178,
175,
173,
171,
168,
165,
162,
160,
155,
153,
152,
150,
190,
129,
156,
135,
145,
137,
140,
122,
135,
125,
125,
122,
129,
112,
122,
112,
117,
106,
107,
102,
105,
95,
99,
95,
93,
88,
91,
83,
87,
81,
87,
88,
76,
75,
66,
55,
31,
81,
66,
66,
61,
52,
59,
58,
50,
49,
52,
43,
50,
42,
43,
37,
32,
34,
39,
25,
26,
16,
35,
26,
19,
21,
16,
17,
17,
11,
14,
14,
4,
6,
2,
7,
8,
-3,
-4,
-2,
-5,
-27,
-1,
-12,
-9,
-14,
-20,
-15,
-17,
-22,
-25,
-20,
-25,
-24,
-30,
-35,
-33,
-36,
-38,
-39,
-40,
-42,
-50,
-40,
-48,
-44,
-52,
-51,
-57,
-56,
-60,
-62,
-62,
-63,
-67,
-67,
-68,
-72,
-72,
-71,
-79,
-77,
-79,
-81,
-83,
-84,
-87,
-89,
-89,
-92,
-94,
-94,
-97,
-98,
-101,
-102,
-104,
-106,
-109,
-109,
-111,
-112,
-115,
-116,
-119,
-119,
-121,
-123,
-124,
-125,
-128,
-128,
-131,
-134,
-135,
-137,
-139,
-139,
-141,
-143,
-146,
-158,
-156,
-148,
-149,
-153,
-157,
-160,
-160,
-158,
-159,
-159,
-167,
-164,
-164,
-168,
-170,
-173,
-173,
-172,
-177,
-175,
-175,
-182,
-182,
-183,
-182,
-184,
-189,
-188,
-188,
-193,
-193,
-195,
-197,
-198,
-198,
-201,
-202,
-203,
-204,
-205,
-206,
-207,
-210,
-210,
-212,
-211,
-216,
-213,
-214,
-216,
-233,
-245,
-210,
-215,
-215,
-233,
-229,
-228,
-227,
-228,
-230,
-230,
-235,
-228,
-236,
-239,
-233,
-240,
-238,
-239,
-239,
-237,
-242,
-245,
-243,
-247,
-249,
-253,
-245,
-247,
-234,
-250,
-260,
-249,
-252,
-257,
-253,
-260,
-259,
-260,
-259,
-259,
-258,
-258,
-259,
-259,
-262,
-262,
-267,
-268,
-265,
-265,
-261,
-248,
-258,
-262,
-267,
-262,
-267,
-265,
-272,
-265,
-270,
-270,
-271,
-270,
-273,
-271,
-271,
-273,
-270,
-275,
-273,
-271,
-275,
-274,
-273,
-272,
-272,
-271,
-270,
-273,
-271,
-272,
-270,
-271,
-301,
-262,
-274,
-271,
-273,
-274,
-280,
-263,
-277,
-267,
-272,
-268,
-269,
-274,
-270,
-266,
-267,
-264,
-267,
-261,
-262,
-268,
-258,
-262,
-258,
-258,
-257,
-255,
-256,
-255,
-254,
-253,
-251,
-248,
-247,
-246,
-243,
-242,
-240,
-242,
-238,
-236,
-235,
-236,
-233,
-234,
-228,
-230,
-224,
-220,
-223,
-221,
-212,
-219,
-212,
-213,
-206,
-209,
-201,
-201,
-201,
-197,
-194,
-193,
-190,
-188,
-189,
-183,
-182,
-178,
-179,
-174,
-176,
-168,
-169,
-164,
-164,
-160,
-159,
-157,
-154,
-152,
-150,
-146,
-145,
-141,
-140,
-137,
-135,
-132,
-130,
-127,
-126,
-125,
-122,
-120,
-118,
-115,
-115,
-112,
-108,
-94,
-65,
-116,
-101,
-101,
-97,
-88,
-91,
-94,
-84,
-83,
-85,
-77,
-87,
-74,
-78,
-68,
-66,
-67,
-71,
-60,
-60,
-52,
-64,
-59,
-52,
-53,
-48,
-49,
-47,
-45,
-45,
-45,
-37,
-37,
-32,
-38,
-48,
-40,
-25,
-33,
-21,
-9,
-31,
-23,
-22,
-14,
-14,
-12,
-16,
-8,
-9,
-6,
-9,
-3,
-4,
4,
0,
5,
3,
10,
8,
12,
20,
11,
16,
15,
22,
20,
26,
26,
29,
31,
30,
33,
37,
37,
38,
40,
43,
41,
49,
47,
49,
51,
54,
54,
58,
60,
59,
63,
64,
64,
68,
69,
72,
73,
75,
76,
79,
80,
82,
83,
86,
87,
90,
92,
93,
95,
95,
97,
101,
101,
103,
106,
107,
109,
111,
111,
114,
115,
119,
130,
128,
120,
122,
126,
130,
133,
133,
130,
133,
130,
140,
138,
137,
140,
141,
147,
146,
145,
151,
147,
148,
155,
156,
155,
157,
158,
164,
162,
163,
169,
168,
170,
170,
171,
171,
174,
176,
177,
179,
180,
180,
182,
184,
183,
185,
184,
189,
187,
189,
192,
209,
221,
185,
189,
173,
201,
207,
203,
202,
203,
207,
204,
211,
203,
213,
215,
208,
217,
214,
215,
215,
214,
219,
221,
218,
223,
223,
225,
220,
225,
226,
227,
228,
226,
232,
233,
231,
234,
236,
235,
235,
236,
239,
239,
239,
239,
242,
240,
244,
244,
244,
245,
244,
246,
246,
245,
247,
249,
249,
250,
250,
248,
250,
247,
251,
252,
255,
255,
255,
259,
256,
257,
256,
256,
256,
257,
258,
258,
257,
256,
258,
260,
256,
256,
257,
258,
293,
248,
263,
259,
260,
262,
266,
251,
264,
256,
262,
257,
260,
264,
261,
258,
259,
256,
258,
253,
256,
261,
252,
256,
252,
253,
251,
249,
250,
248,
248,
248,
247,
246,
246,
244,
242,
240,
241,
247,
234,
231,
230,
236,
232,
237,
227,
228,
222,
223,
225,
222,
214,
220,
209,
212,
206,
209,
201,
201,
202,
198,
196,
194,
191,
191,
191,
183,
183,
179,
180,
175,
176,
170,
172,
166,
164,
161,
157,
159,
156,
152,
151,
147,
146,
143,
141,
139,
137,
134,
131,
129,
128,
127,
124,
120,
118,
115,
114,
112,
109,
108,
105,
102,
100,
98,
96,
93,
91,
91,
89,
85,
83,
82,
82,
77,
75,
72,
73,
70,
68,
67,
63,
63,
60,
60,
56,
55,
53,
51,
49,
49,
47,
45,
41,
38,
34,
38,
43,
44,
29,
32,
24,
31,
26,
26,
22,
17,
22,
12,
18,
13,
4,
10,
7,
2,
5,
2,
-2,
-2,
0,
-6,
-5,
-8,
-13,
-13,
-12,
-20,
-23,
-23,
-25,
-23,
-27,
-27,
-26,
-31,
-34,
-36,
-33,
-38,
-41,
-40,
-46,
-43,
-47,
-49,
-51,
-53,
-54,
-58,
-60,
-62,
-62,
-64,
-64,
-69,
-70,
-73,
-74,
-73,
-75,
-78,
-79,
-83,
-83,
-83,
-88,
-89,
-90,
-92,
-93,
-96,
-100,
-105,
-109,
-102,
-111,
-108,
-109,
-113,
-112,
-115,
-116,
-117,
-117,
-122,
-122,
-126,
-126,
-130,
-139,
-135,
-141,
-133,
-136,
-144,
-139,
-143,
-143,
-145,
-146,
-148,
-151,
-149,
-154,
-157,
-156,
-159,
-161,
-162,
-165,
-165,
-168,
-170,
-171,
-173,
-172,
-174,
-174,
-177,
-178,
-180,
-182,
-182,
-185,
-185,
-186,
-185,
-189,
-189,
-191,
-192,
-195,
-198,
-199,
-200,
-203,
-203,
-186,
-197,
-208,
-206,
-208,
-209,
-212,
-210,
-213,
-214,
-217,
-218,
-218,
-220,
-219,
-219,
-221,
-225,
-226,
-226,
-228,
-230,
-231,
-229,
-232,
-232,
-234,
-235,
-236,
-237,
-238,
-239,
-240,
-241,
-244,
-245,
-246,
-248,
-249,
-249,
-248,
-249,
-252,
-251,
-252,
-253,
-253,
-255,
-254,
-255,
-262,
-315,
-240,
-259,
-257,
-268,
-263,
-267,
-259,
-268,
-264,
-268,
-271,
-267,
-269,
-273,
-267,
-276,
-270,
-272,
-273,
-273,
-278,
-277,
-277,
-275,
-278,
-280,
-273,
-278,
-277,
-278,
-278,
-280,
-279,
-281,
-282,
-280,
-281,
-281,
-281,
-281,
-281,
-282,
-282,
-283,
-283,
-283,
-283,
-283,
-285,
-284,
-283,
-283,
-283,
-284,
-282,
-284,
-284,
-281,
-284,
-282,
-281,
-281,
-282,
-282,
-284,
-283,
-280,
-282,
-284,
-288,
-278,
-277,
-275,
-280,
-278,
-280,
-277,
-276,
-277,
-278,
-276,
-274,
-273,
-275,
-271,
-270,
-269,
-269,
-269,
-268,
-268,
-265,
-265,
-263,
-263,
-263,
-262,
-259,
-257,
-257,
-256,
-254,
-252,
-250,
-250,
-248,
-245,
-243,
-239,
-240,
-239,
-236,
-235,
-234,
-232,
-230,
-229,
-227,
-223,
-223,
-220,
-218,
-216,
-215,
-213,
-210,
-208,
-205,
-204,
-203,
-201,
-200,
-197,
-193,
-191,
-189,
-191,
-176,
-189,
-179,
-173,
-181,
-175,
-170,
-170,
-169,
-165,
-163,
-159,
-159,
-157,
-154,
-151,
-150,
-146,
-146,
-142,
-139,
-138,
-137,
-131,
-148,
-145,
-119,
-120,
-116,
-129,
-120,
-115,
-117,
-112,
-112,
-109,
-110,
-103,
-106,
-101,
-100,
-102,
-96,
-97,
-92,
-84,
-93,
-84,
-83,
-85,
-81,
-77,
-76,
-81,
-73,
-77,
-66,
-67,
-67,
-66,
-61,
-58,
-55,
-56,
-56,
-53,
-54,
-53,
-49,
-45,
-45,
-47,
-41,
-41,
-42,
-35,
-38,
-33,
-32,
-31,
-27,
-28,
-25,
-23,
-24,
-21,
-18,
-18,
-13,
-13,
-9,
-8,
-8,
-7,
-8,
-2,
1,
2,
0,
5,
5,
6,
11,
9,
14,
16,
23,
26,
19,
28,
27,
27,
32,
29,
32,
34,
35,
35,
41,
41,
44,
44,
48,
57,
55,
58,
52,
54,
61,
58,
63,
63,
63,
65,
67,
70,
70,
75,
76,
76,
79,
79,
76,
87,
84,
91,
88,
88,
92,
94,
94,
97,
100,
101,
102,
103,
104,
108,
107,
108,
108,
113,
113,
114,
116,
120,
121,
121,
123,
126,
128,
127,
128,
121,
141,
135,
136,
136,
139,
139,
139,
140,
142,
137,
143,
148,
150,
149,
149,
152,
154,
153,
157,
157,
159,
160,
160,
160,
162,
165,
167,
168,
168,
168,
171,
172,
175,
175,
178,
178,
179,
179,
178,
181,
183,
182,
183,
184,
185,
187,
185,
195,
247,
172,
191,
190,
201,
196,
201,
193,
203,
198,
204,
204,
201,
204,
205,
201,
210,
204,
207,
208,
209,
214,
212,
213,
213,
214,
217,
213,
216,
216,
217,
216,
217,
220,
219,
223,
220,
221,
222,
224,
222,
223,
225,
223,
225,
224,
225,
226,
227,
227,
228,
226,
225,
228,
228,
227,
230,
228,
227,
231,
229,
228,
228,
225,
225,
231,
230,
228,
229,
229,
229,
228,
229,
227,
227,
228,
230,
227,
226,
225,
228,
225,
224,
224,
225,
225,
224,
222,
221,
221,
220,
221,
218,
218,
217,
217,
216,
216,
214,
212,
211,
211,
210,
208,
206,
205,
204,
202,
200,
198,
196,
196,
194,
192,
191,
190,
187,
187,
184,
180,
181,
178,
176,
175,
173,
170,
170,
166,
163,
163,
161,
161,
158,
157,
151,
149,
137,
149,
129,
152,
137,
132,
136,
137,
128,
131,
124,
126,
122,
121,
115,
117,
111,
109,
109,
106,
104,
106,
96,
99,
94,
95,
108,
104,
82,
81,
75,
94,
80,
78,
78,
73,
68,
71,
70,
66,
65,
63,
58,
66,
56,
57,
52,
56,
49,
49,
43,
50,
41,
42,
38,
42,
33,
39,
27,
32,
29,
29,
26,
27,
21,
23,
18,
18,
17,
15,
13,
10,
10,
8,
7,
5,
5,
3,
0,
-2,
-3,
-4,
-7,
-8,
-9,
-9,
-9,
-13,
-15,
-17,
-20,
-20,
-23,
-25,
-26,
-27,
-25,
-32,
-33,
-36,
-36,
-43,
-37,
-42,
-44,
-44,
-45,
-48,
-50,
-52,
-54,
-55,
-58,
-59,
-62,
-62,
-63,
-66,
-66,
-70,
-72,
-72,
-75,
-77,
-78,
-80,
-83,
-82,
-84,
-87,
-86,
-91,
-93,
-92,
-95,
-97,
-98,
-100,
-102,
-103,
-104,
-107,
-108,
-109,
-106,
-117,
-114,
-120,
-118,
-118,
-121,
-123,
-123,
-127,
-129,
-131,
-132,
-132,
-135,
-137,
-137,
-138,
-139,
-141,
-142,
-143,
-146,
-148,
-149,
-150,
-152,
-152,
-155,
-156,
-156,
-149,
-169,
-162,
-163,
-163,
-166,
-167,
-167,
-167,
-169,
-165,
-171,
-176,
-178,
-177,
-175,
-179,
-181,
-179,
-184,
-183,
-185,
-185,
-185,
-186,
-187,
-190,
-193,
-193,
-194,
-193,
-196,
-197,
-199,
-199,
-201,
-202,
-203,
-203,
-202,
-205,
-213,
-213,
-204,
-206,
-210,
-212,
-211,
-215,
-222,
-211,
-220,
-213,
-211,
-218,
-224,
-214,
-224,
-220,
-225,
-218,
-224,
-223,
-228,
-227,
-222,
-226,
-229,
-226,
-230,
-228,
-228,
-230,
-233,
-230,
-232,
-232,
-232,
-233,
-235,
-233,
-233,
-236,
-236,
-236,
-237,
-236,
-238,
-238,
-238,
-239,
-239,
-237,
-239,
-240,
-240,
-239,
-240,
-238,
-239,
-243,
-250,
-235,
-234,
-239,
-240,
-238,
-238,
-240,
-239,
-238,
-234,
-233,
-233,
-236,
-235,
-233,
-234,
-236,
-233,
-232,
-233,
-231,
-230,
-231,
-228,
-228,
-228,
-223,
-227,
-227,
-222,
-221,
-224,
-220,
-220,
-218,
-214,
-214,
-212,
-212,
-212,
-209,
-210,
-215,
-205,
-204,
-202,
-200,
-198,
-201,
-198,
-194,
-193,
-193,
-190,
-189,
-186,
-184,
-182,
-182,
-180,
-178,
-177,
-174,
-173,
-172,
-168,
-166,
-166,
-163,
-161,
-160,
-158,
-154,
-154,
-152,
-148,
-147,
-145,
-144,
-141,
-141,
-135,
-134,
-122,
-129,
-121,
-129,
-124,
-122,
-115,
-121,
-115,
-115,
-108,
-111,
-107,
-109,
-102,
-103,
-98,
-96,
-93,
-92,
-90,
-109,
-77,
-91,
-87,
-83,
-80,
-75,
-81,
-75,
-73,
-77,
-69,
-68,
-66,
-62,
-56,
-61,
-59,
-55,
-54,
-54,
-48,
-51,
-46,
-44,
-44,
-42,
-38,
-36,
-34,
-36,
-31,
-29,
-29,
-25,
-25,
-24,
-21,
-20,
-17,
-17,
-14,
-14,
-10,
-9,
-7,
-5,
-3,
-2,
0,
2,
4,
7,
7,
11,
11,
12,
15,
16,
18,
20,
22,
24,
26,
27,
29,
31,
32,
34,
38,
38,
40,
43,
43,
46,
48,
50,
52,
54,
56,
63,
57,
63,
62,
66,
65,
69,
69,
73,
75,
76,
78,
79,
82,
84,
85,
86,
88,
91,
93,
92,
96,
98,
100,
101,
105,
104,
108,
109,
109,
113,
115,
115,
118,
120,
121,
123,
125,
126,
127,
129,
131,
133,
134,
136,
137,
139,
141,
143,
144,
142,
146,
150,
152,
152,
154,
155,
157,
159,
160,
162,
162,
163,
162,
169,
168,
168,
172,
171,
174,
175,
177,
179,
180,
182,
181,
183,
185,
188,
188,
188,
191,
190,
194,
195,
197,
198,
199,
200,
202,
202,
203,
204,
204,
207,
208,
209,
210,
212,
213,
215,
216,
216,
218,
219,
220,
221,
222,
224,
225,
227,
227,
228,
229,
231,
237,
238,
229,
232,
236,
237,
238,
240,
248,
238,
246,
238,
236,
244,
250,
240,
251,
246,
250,
246,
252,
251,
256,
255,
250,
255,
257,
255,
258,
256,
258,
259,
261,
259,
261,
261,
262,
263,
265,
263,
266,
266,
267,
265,
268,
267,
269,
268,
270,
271,
270,
270,
272,
274,
273,
272,
272,
272,
272,
278,
286,
269,
269,
274,
274,
274,
274,
276,
275,
275,
271,
273,
275,
274,
274,
272,
274,
276,
273,
272,
272,
271,
271,
272,
268,
270,
270,
267,
269,
269,
265,
265,
267,
264,
264,
263,
259,
260,
259,
257,
258,
256,
258,
263,
253,
251,
250,
249,
247,
249,
246,
243,
242,
243,
245,
246,
235,
234,
230,
233,
230,
229,
228,
223,
225,
222,
219,
218,
218,
216,
213,
211,
210,
209,
205,
205,
202,
200,
199,
197,
195,
194,
190,
190,
187,
185,
182,
180,
180,
177,
175,
173,
171,
169,
167,
165,
163,
161,
161,
158,
156,
153,
150,
148,
146,
161,
134,
145,
145,
134,
136,
131,
134,
130,
130,
128,
126,
122,
121,
117,
115,
114,
114,
108,
110,
106,
104,
101,
100,
97,
98,
95,
92,
89,
89,
88,
86,
83,
82,
79,
80,
75,
75,
74,
70,
68,
41,
65,
63,
69,
57,
56,
47,
57,
51,
50,
48,
45,
44,
46,
39,
41,
36,
35,
33,
34,
27,
31,
25,
27,
22,
22,
21,
16,
15,
15,
9,
11,
8,
7,
3,
2,
0,
-1,
-3,
-6,
-7,
-9,
-13,
-11,
-15,
-17,
-18,
-20,
-23,
-23,
-26,
-27,
-30,
-32,
-35,
-35,
-38,
-39,
-42,
-42,
-44,
-44,
-49,
-49,
-53,
-54,
-56,
-58,
-60,
-61,
-64,
-66,
-67,
-69,
-72,
-74,
-75,
-77,
-78,
-80,
-82,
-84,
-85,
-86,
-88,
-90,
-92,
-94,
-95,
-94,
-98,
-102,
-104,
-103,
-107,
-105,
-109,
-111,
-113,
-115,
-115,
-117,
-116,
-123,
-121,
-122,
-126,
-125,
-129,
-129,
-132,
-133,
-136,
-137,
-137,
-140,
-142,
-145,
-145,
-145,
-147,
-147,
-151,
-152,
-153,
-156,
-157,
-157,
-160,
-160,
-162,
-162,
-163,
-166,
-167,
-169,
-170,
-172,
-174,
-175,
-176,
-177,
-179,
-180,
-181,
-182,
-184,
-186,
-187,
-188,
-189,
-191,
-193,
-193,
-194,
-196,
-196,
-196,
-201,
-200,
-202,
-204,
-204,
-207,
-207,
-207,
-209,
-210,
-211,
-212,
-214,
-217,
-213,
-219,
-224,
-221,
-222,
-221,
-222,
-225,
-223,
-227,
-227,
-228,
-229,
-231,
-232,
-231,
-233,
-234,
-234,
-236,
-237,
-236,
-238,
-240,
-240,
-241,
-243,
-244,
-244,
-244,
-246,
-246,
-247,
-248,
-250,
-251,
-253,
-251,
-251,
-253,
-253,
-255,
-256,
-255,
-256,
-269,
-254,
-251,
-262,
-267,
-260,
-264,
-263,
-258,
-258,
-264,
-262,
-261,
-265,
-263,
-265,
-263,
-265,
-264,
-266,
-266,
-266,
-266,
-267,
-267,
-266,
-269,
-266,
-268,
-268,
-268,
-267,
-269,
-268,
-268,
-269,
-267,
-267,
-267,
-267,
-266,
-266,
-266,
-267,
-283,
-262,
-264,
-268,
-266,
-263,
-269,
-271,
-270,
-261,
-267,
-258,
-260,
-260,
-260,
-257,
-268,
-252,
-261,
-260,
-254,
-251,
-257,
-250,
-257,
-250,
-259,
-243,
-247,
-250,
-248,
-245,
-243,
-245,
-243,
-239,
-242,
-235,
-236,
-231,
-233,
-232,
-233,
-228,
-227,
-225,
-226,
-219,
-221,
-219,
-216,
-214,
-214,
-212,
-211,
-209,
-208,
-204,
-204,
-199,
-198,
-197,
-195,
-194,
-192,
-191,
-189,
-186,
-183,
-182,
-180,
-179,
-177,
-174,
-172,
-169,
-168,
-164,
-163,
-161,
-160,
-157,
-156,
-153,
-150,
-149,
-147,
-145,
-144,
-142,
-139,
-137,
-135,
-134,
-131,
-129,
-128,
-126,
-122,
-96,
-119,
-116,
-123,
-111,
-109,
-100,
-110,
-104,
-103,
-101,
-100,
-97,
-100,
-92,
-94,
-89,
-88,
-86,
-87,
-80,
-84,
-78,
-79,
-75,
-75,
-75,
-70,
-70,
-68,
-62,
-66,
-61,
-61,
-57,
-57,
-55,
-54,
-52,
-49,
-48,
-46,
-42,
-45,
-41,
-39,
-38,
-36,
-33,
-34,
-32,
-29,
-26,
-24,
-22,
-21,
-19,
-18,
-14,
-15,
-12,
-13,
-9,
-7,
-4,
-3,
-2,
1,
4,
4,
7,
9,
10,
12,
15,
17,
18,
20,
22,
24,
26,
28,
29,
31,
33,
34,
37,
38,
40,
42,
44,
46,
48,
49,
53,
51,
55,
57,
58,
60,
62,
64,
66,
69,
69,
71,
74,
75,
77,
78,
81,
82,
84,
85,
89,
91,
93,
93,
95,
97,
98,
100,
102,
104,
105,
108,
110,
110,
111,
110,
103,
121,
118,
123,
121,
120,
124,
123,
125,
132,
132,
131,
135,
136,
137,
142,
141,
145,
146,
147,
146,
149,
149,
151,
155,
152,
149,
157,
159,
167,
160,
162,
167,
165,
167,
167,
169,
167,
175,
175,
173,
177,
172,
178,
186,
184,
182,
181,
185,
188,
187,
188,
191,
192,
192,
194,
196,
194,
197,
198,
200,
200,
202,
201,
202,
205,
206,
206,
208,
211,
211,
209,
209,
210,
214,
214,
217,
220,
220,
219,
218,
221,
221,
223,
223,
224,
226,
238,
221,
221,
231,
239,
230,
235,
234,
230,
230,
236,
234,
234,
239,
237,
239,
237,
239,
238,
240,
243,
242,
240,
243,
244,
244,
248,
246,
246,
242,
244,
246,
249,
250,
250,
245,
250,
245,
247,
250,
248,
250,
249,
249,
268,
247,
248,
254,
250,
252,
255,
252,
244,
217,
267,
244,
249,
248,
241,
246,
264,
235,
254,
253,
244,
244,
245,
239,
251,
241,
249,
238,
239,
246,
240,
241,
239,
243,
241,
235,
236,
232,
232,
229,
233,
228,
230,
227,
226,
225,
226,
218,
222,
219,
217,
216,
214,
214,
213,
209,
210,
208,
206,
204,
201,
200,
200,
198,
197,
196,
192,
191,
188,
186,
184,
184,
182,
181,
178,
175,
173,
171,
170,
168,
168,
164,
163,
160,
157,
154,
156,
153,
149,
142,
147,
145,
143,
140,
136,
135,
136,
131,
129,
129,
126,
124,
125,
121,
119,
118,
115,
114,
112,
108,
107,
106,
102,
103,
97,
100,
97,
95,
92,
91,
89,
86,
84,
83,
81,
81,
80,
77,
74,
74,
72,
69,
67,
65,
64,
63,
60,
59,
58,
55,
53,
51,
50,
49,
47,
45,
43,
42,
40,
40,
37,
34,
33,
32,
30,
28,
27,
23,
23,
21,
20,
18,
15,
14,
13,
11,
9,
6,
5,
4,
1,
0,
-2,
-4,
-5,
-7,
-9,
-11,
-13,
-14,
-16,
-17,
-20,
-22,
-23,
-26,
-28,
-29,
-31,
-33,
-34,
-36,
-37,
-39,
-41,
-43,
-45,
-46,
-47,
-49,
-51,
-53,
-57,
-59,
-61,
-64,
-64,
-64,
-65,
-66,
-69,
-72,
-74,
-89,
-81,
-86,
-80,
-81,
-86,
-87,
-90,
-90,
-95,
-92,
-95,
-100,
-98,
-101,
-97,
-93,
-108,
-106,
-112,
-110,
-111,
-113,
-111,
-114,
-122,
-120,
-120,
-122,
-126,
-126,
-132,
-130,
-136,
-133,
-137,
-136,
-139,
-137,
-139,
-144,
-142,
-140,
-148,
-148,
-158,
-148,
-151,
-157,
-154,
-158,
-156,
-159,
-156,
-165,
-165,
-163,
-165,
-164,
-167,
-171,
-174,
-172,
-172,
-175,
-177,
-179,
-178,
-181,
-181,
-182,
-183,
-186,
-185,
-188,
-188,
-190,
-190,
-192,
-193,
-194,
-195,
-196,
-196,
-198,
-201,
-201,
-200,
-200,
-202,
-205,
-204,
-207,
-209,
-210,
-210,
-209,
-212,
-212,
-213,
-213,
-215,
-217,
-216,
-215,
-218,
-217,
-220,
-220,
-223,
-223,
-224,
-225,
-226,
-226,
-228,
-229,
-229,
-230,
-229,
-230,
-230,
-232,
-235,
-234,
-233,
-235,
-236,
-239,
-239,
-241,
-239,
-232,
-236,
-240,
-241,
-242,
-242,
-237,
-244,
-240,
-243,
-246,
-245,
-245,
-243,
-242,
-246,
-246,
-249,
-246,
-244,
-249,
-245,
-246,
-241,
-214,
-258,
-243,
-249,
-244,
-237,
-244,
-251,
-239,
-247,
-248,
-248,
-253,
-243,
-241,
-246,
-243,
-240,
-245,
-241,
-243,
-241,
-244,
-241,
-244,
-241,
-237,
-237,
-236,
-235,
-237,
-237,
-232,
-233,
-231,
-231,
-232,
-228,
-228,
-227,
-223,
-223,
-226,
-219,
-220,
-219,
-215,
-217,
-216,
-212,
-212,
-209,
-208,
-208,
-205,
-204,
-201,
-198,
-199,
-196,
-194,
-193,
-191,
-190,
-189,
-187,
-186,
-183,
-181,
-179,
-176,
-177,
-174,
-172,
-170,
-167,
-163,
-164,
-162,
-156,
-149,
-154,
-151,
-151,
-152,
-219,
-120,
-150,
-125,
-155,
-142,
-142,
-120,
-140,
-128,
-133,
-125,
-122,
-128,
-123,
-111,
-114,
-121,
-106,
-109,
-110,
-106,
-107,
-101,
-102,
-98,
-97,
-92,
-97,
-89,
-91,
-84,
-89,
-83,
-84,
-79,
-79,
-75,
-76,
-71,
-70,
-69,
-68,
-65,
-65,
-61,
-59,
-58,
-55,
-53,
-54,
-51,
-50,
-47,
-46,
-44,
-43,
-41,
-39,
-37,
-35,
-33,
-32,
-30,
-28,
-26,
-24,
-26,
-21,
-20,
-18,
-18,
-14,
-13,
-11,
-10,
-8,
-4,
-3,
-2,
-2,
1,
3,
5,
7,
9,
9,
10,
13,
14,
18,
20,
24,
23,
26,
28,
28,
31,
31,
34,
35,
38,
41,
42,
42,
45,
46,
49,
51,
55,
57,
58,
60,
59,
60,
62,
64,
68,
70,
82,
74,
80,
76,
77,
81,
83,
85,
86,
90,
87,
91,
95,
95,
98,
97,
103,
100,
104,
106,
108,
112,
112,
113,
116,
117,
117,
121,
121,
124,
125,
127,
128,
133,
131,
134,
136,
138,
138,
138,
142,
144,
146,
146,
148,
151,
150,
153,
155,
156,
159,
158,
161,
162,
163,
165,
167,
169,
169,
171,
173,
174,
176,
177,
178,
179,
181,
182,
184,
184,
186,
187,
190,
191,
193,
192,
193,
195,
197,
199,
200,
201,
202,
203,
205,
206,
207,
209,
210,
212,
212,
213,
214,
215,
218,
218,
218,
219,
221,
222,
223,
224,
225,
227,
228,
228,
229,
232,
232,
233,
235,
235,
224,
239,
235,
239,
241,
239,
243,
242,
243,
242,
246,
245,
246,
245,
247,
250,
253,
252,
253,
253,
253,
253,
257,
256,
257,
257,
258,
260,
261,
261,
263,
263,
262,
262,
262,
263,
266,
270,
259,
266,
269,
266,
265,
269,
274,
264,
269,
272,
270,
270,
272,
275,
273,
274,
274,
274,
280,
273,
273,
276,
273,
272,
276,
275,
275,
279,
279,
276,
271,
252,
261,
267,
270,
274,
273,
268,
274,
270,
269,
269,
270,
265,
271,
264,
262,
266,
270,
261,
248,
248,
252,
259,
258,
254,
256,
253,
261,
254,
251,
247,
246,
245,
252,
242,
238,
243,
239,
240,
236,
240,
240,
231,
235,
231,
222,
220,
229,
226,
219,
221,
215,
215,
219,
211,
211,
209,
207,
208,
210,
277,
174,
206,
181,
214,
200,
200,
176,
195,
186,
190,
181,
178,
185,
179,
171,
173,
179,
163,
165,
170,
163,
165,
160,
162,
159,
158,
154,
159,
150,
151,
137,
124,
150,
146,
136,
136,
134,
135,
130,
129,
125,
127,
123,
126,
117,
115,
114,
115,
117,
113,
108,
110,
103,
106,
102,
101,
100,
97,
95,
93,
91,
91,
90,
88,
83,
82,
85,
80,
77,
76,
77,
71,
71,
69,
68,
67,
63,
63,
63,
61,
52,
9,
71,
50,
57,
38,
40,
39,
52,
34,
38,
38,
34,
32,
31,
28,
30,
26,
23,
15,
26,
12,
14,
16,
10,
10,
6,
10,
2,
3,
2,
-5,
-1,
-4,
-9,
-7,
-11,
-13,
-9,
-12,
-16,
-20,
-21,
-23,
-25,
-25,
-30,
-30,
-30,
-34,
-35,
-38,
-43,
-38,
-45,
-43,
-48,
-50,
-50,
-54,
-54,
-56,
-57,
-58,
-59,
-64,
-66,
-65,
-68,
-71,
-72,
-75,
-77,
-77,
-78,
-82,
-82,
-84,
-88,
-88,
-90,
-93,
-93,
-95,
-97,
-99,
-100,
-102,
-104,
-106,
-107,
-109,
-108,
-112,
-113,
-115,
-117,
-118,
-120,
-122,
-124,
-126,
-128,
-127,
-130,
-131,
-134,
-135,
-136,
-136,
-138,
-140,
-142,
-142,
-144,
-147,
-149,
-151,
-152,
-153,
-158,
-153,
-158,
-157,
-160,
-161,
-162,
-165,
-165,
-167,
-167,
-170,
-170,
-173,
-174,
-173,
-176,
-177,
-178,
-180,
-180,
-183,
-184,
-184,
-186,
-190,
-189,
-190,
-193,
-193,
-183,
-197,
-194,
-197,
-201,
-199,
-202,
-202,
-203,
-203,
-206,
-206,
-217,
-204,
-210,
-211,
-213,
-216,
-216,
-217,
-220,
-214,
-222,
-218,
-225,
-223,
-222,
-227,
-225,
-228,
-227,
-228,
-229,
-231,
-231,
-232,
-235,
-233,
-228,
-237,
-239,
-238,
-235,
-240,
-245,
-236,
-241,
-243,
-244,
-243,
-247,
-248,
-249,
-248,
-247,
-246,
-249,
-250,
-251,
-253,
-251,
-254,
-254,
-255,
-258,
-260,
-261,
-262,
-254,
-238,
-248,
-254,
-259,
-264,
-261,
-258,
-265,
-261,
-264,
-263,
-264,
-265,
-270,
-265,
-264,
-267,
-270,
-265,
-254,
-255,
-268,
-279,
-270,
-265,
-268,
-269,
-272,
-273,
-272,
-268,
-267,
-272,
-276,
-270,
-266,
-269,
-270,
-271,
-270,
-275,
-274,
-268,
-276,
-273,
-266,
-265,
-272,
-273,
-267,
-270,
-266,
-269,
-271,
-267,
-269,
-270,
-272,
-271,
-270,
-267,
-264,
-267,
-264,
-267,
-266,
-264,
-264,
-263,
-263,
-262,
-261,
-260,
-261,
-272,
-248,
-256,
-256,
-259,
-257,
-253,
-252,
-256,
-250,
-252,
-256,
-252,
-248,
-250,
-249,
-246,
-240,
-219,
-249,
-244,
-240,
-238,
-238,
-234,
-233,
-235,
-228,
-230,
-229,
-229,
-222,
-223,
-218,
-221,
-226,
-219,
-216,
-215,
-211,
-211,
-210,
-207,
-205,
-204,
-205,
-200,
-199,
-198,
-199,
-192,
-190,
-190,
-188,
-187,
-184,
-183,
-180,
-178,
-177,
-175,
-174,
-171,
-170,
-169,
-169,
-165,
-156,
-114,
-176,
-154,
-162,
-141,
-142,
-141,
-153,
-137,
-141,
-142,
-135,
-135,
-134,
-130,
-133,
-128,
-125,
-117,
-127,
-114,
-116,
-117,
-111,
-110,
-107,
-110,
-104,
-105,
-103,
-97,
-100,
-97,
-93,
-94,
-91,
-88,
-90,
-86,
-83,
-82,
-80,
-78,
-79,
-78,
-73,
-71,
-70,
-66,
-63,
-64,
-93,
-56,
-53,
-65,
-54,
-50,
-51,
-47,
-52,
-44,
-47,
-44,
-40,
-42,
-38,
-40,
-34,
-47,
-19,
-35,
-22,
-31,
-23,
-21,
-21,
-23,
-9,
-16,
-12,
-6,
-11,
-9,
-4,
0,
-3,
-4,
3,
5,
5,
5,
6,
13,
12,
15,
18,
17,
19,
23,
24,
25,
24,
29,
30,
34,
33,
36,
35,
38,
39,
44,
42,
44,
46,
50,
50,
55,
54,
57,
60,
57,
61,
63,
64,
65,
66,
70,
70,
72,
72,
76,
76,
80,
80,
82,
83,
85,
85,
90,
90,
93,
94,
91,
97,
98,
101,
100,
103,
105,
105,
110,
109,
113,
112,
116,
115,
116,
115,
118,
120,
122,
130,
122,
126,
126,
131,
132,
134,
134,
136,
133,
136,
137,
141,
141,
140,
144,
144,
149,
145,
147,
150,
148,
146,
148,
152,
155,
157,
161,
158,
157,
163,
160,
165,
164,
167,
165,
168,
167,
170,
168,
173,
172,
173,
173,
175,
177,
179,
182,
180,
180,
182,
182,
185,
185,
185,
187,
188,
187,
183,
193,
189,
193,
189,
194,
192,
194,
197,
197,
198,
201,
202,
202,
201,
201,
198,
200,
188,
181,
221,
220,
208,
207,
198,
215,
200,
210,
211,
210,
208,
217,
206,
212,
213,
209,
212,
213,
212,
220,
213,
216,
218,
221,
219,
219,
217,
217,
219,
220,
219,
218,
217,
220,
222,
222,
224,
220,
224,
221,
223,
222,
224,
223,
223,
222,
226,
225,
221,
219,
224,
224,
220,
239,
210,
220,
220,
228,
222,
221,
218,
225,
219,
223,
225,
219,
215,
219,
219,
217,
217,
214,
215,
216,
216,
216,
214,
211,
211,
212,
208,
208,
208,
205,
205,
207,
201,
200,
202,
200,
200,
196,
196,
194,
194,
191,
189,
188,
190,
185,
185,
184,
185,
179,
177,
178,
174,
173,
171,
171,
167,
168,
165,
165,
163,
162,
158,
157,
156,
154,
151,
150,
149,
146,
144,
143,
141,
138,
136,
134,
133,
131,
129,
128,
127,
125,
123,
121,
118,
118,
114,
113,
112,
110,
107,
105,
104,
102,
101,
99,
98,
96,
94,
92,
90,
89,
88,
85,
84,
81,
79,
80,
77,
76,
77,
74,
72,
68,
66,
63,
60,
61,
95,
51,
53,
62,
54,
43,
47,
48,
49,
45,
48,
39,
40,
41,
41,
37,
35,
47,
22,
35,
24,
29,
26,
25,
18,
26,
14,
16,
17,
10,
15,
12,
9,
4,
8,
9,
1,
-1,
-1,
-2,
-4,
-5,
-4,
-9,
-19,
-27,
-13,
-16,
-22,
-22,
-16,
-25,
-23,
-28,
-26,
-32,
-29,
-30,
-32,
-41,
-36,
-38,
-42,
-43,
-42,
-48,
-47,
-51,
-50,
-52,
-52,
-57,
-56,
-58,
-58,
-62,
-63,
-66,
-65,
-69,
-69,
-74,
-72,
-75,
-76,
-78,
-77,
-82,
-84,
-87,
-88,
-85,
-90,
-91,
-94,
-92,
-96,
-97,
-97,
-102,
-101,
-106,
-105,
-108,
-108,
-109,
-108,
-111,
-112,
-114,
-113,
-116,
-117,
-119,
-124,
-123,
-125,
-125,
-127,
-129,
-128,
-132,
-131,
-133,
-134,
-135,
-138,
-139,
-139,
-141,
-143,
-140,
-139,
-140,
-143,
-149,
-151,
-154,
-151,
-149,
-157,
-152,
-158,
-156,
-159,
-158,
-161,
-161,
-163,
-162,
-166,
-166,
-167,
-166,
-169,
-168,
-171,
-175,
-172,
-174,
-178,
-177,
-179,
-179,
-174,
-177,
-182,
-180,
-177,
-185,
-182,
-185,
-182,
-187,
-186,
-188,
-189,
-191,
-191,
-193,
-193,
-193,
-194,
-195,
-192,
-194,
-181,
-174,
-207,
-203,
-199,
-204,
-192,
-204,
-199,
-201,
-201,
-202,
-203,
-206,
-198,
-205,
-205,
-205,
-204,
-204,
-204,
-213,
-205,
-208,
-208,
-212,
-210,
-209,
-209,
-207,
-210,
-213,
-210,
-208,
-209,
-212,
-214,
-213,
-212,
-213,
-212,
-212,
-214,
-215,
-214,
-213,
-212,
-212,
-215,
-215,
-210,
-209,
-214,
-212,
-208,
-214,
-210,
-210,
-210,
-211,
-208,
-208,
-207,
-209,
-209,
-210,
-209,
-205,
-205,
-207,
-204,
-203,
-202,
-201,
-203,
-201,
-201,
-199,
-199,
-198,
-198,
-195,
-195,
-193,
-191,
-191,
-191,
-190,
-188,
-185,
-186,
-184,
-184,
-182,
-181,
-179,
-179,
-176,
-175,
-174,
-173,
-171,
-171,
-169,
-167,
-167,
-164,
-163,
-160,
-158,
-157,
-156,
-155,
-153,
-151,
-151,
-148,
-150,
-145,
-142,
-141,
-140,
-139,
-138,
-135,
-134,
-132,
-132,
-128,
-126,
-124,
-122,
-122,
-118,
-118,
-115,
-115,
-113,
-111,
-110,
-107,
-107,
-104,
-102,
-101,
-103,
-94,
-96,
-90,
-94,
-91,
-89,
-86,
-86,
-82,
-80,
-78,
-77,
-75,
-74,
-73,
-71,
-69,
-68,
-66,
-64,
-63,
-60,
-58,
-55,
-55,
-53,
-50,
-48,
-47,
-45,
-44,
-42,
-39,
-29,
-34,
-35,
-38,
-39,
-26,
-27,
-27,
-26,
-27,
-19,
-22,
-19,
-16,
-13,
-14,
-9,
-11,
-7,
-1,
-7,
-6,
3,
-1,
1,
6,
7,
7,
9,
11,
11,
18,
17,
21,
21,
24,
20,
23,
27,
37,
46,
33,
36,
41,
43,
41,
43,
45,
47,
50,
52,
52,
51,
54,
60,
60,
61,
65,
66,
66,
69,
70,
67,
72,
78,
76,
78,
81,
81,
85,
84,
90,
90,
92,
94,
96,
100,
98,
102,
106,
105,
107,
107,
110,
112,
114,
115,
118,
117,
120,
121,
124,
125,
127,
127,
129,
131,
134,
134,
136,
138,
139,
141,
143,
145,
151,
146,
146,
152,
148,
155,
154,
157,
158,
160,
162,
163,
163,
164,
167,
169,
171,
172,
174,
175,
176,
178,
180,
180,
180,
183,
185,
187,
187,
188,
190,
191,
192,
193,
195,
196,
198,
198,
200,
201,
202,
203,
204,
206,
204,
206,
208,
210,
211,
214,
216,
216,
217,
219,
215,
217,
220,
222,
223,
224,
227,
226,
226,
228,
229,
231,
232,
233,
234,
235,
236,
237,
238,
239,
241,
241,
242,
244,
245,
247,
247,
250,
248,
247,
252,
251,
251,
253,
254,
253,
257,
258,
256,
261,
257,
259,
260,
263,
261,
263,
264,
267,
264,
266,
267,
266,
268,
270,
269,
269,
270,
270,
272,
272,
272,
276,
272,
275,
275,
277,
276,
277,
276,
276,
277,
278,
277,
279,
279,
278,
279,
279,
279,
279,
280,
280,
280,
278,
279,
279,
279,
279,
279,
279,
280,
281,
278,
278,
279,
277,
280,
278,
276,
278,
277,
277,
278,
277,
277,
276,
274,
274,
274,
272,
271,
270,
271,
270,
270,
269,
268,
267,
267,
266,
264,
265,
264,
264,
263,
260,
259,
258,
257,
255,
255,
252,
253,
252,
252,
252,
253,
249,
233,
240,
244,
247,
243,
239,
239,
233,
237,
238,
236,
235,
232,
228,
229,
225,
223,
223,
221,
218,
218,
220,
220,
219,
217,
215,
214,
210,
207,
212,
204,
203,
199,
206,
202,
202,
197,
197,
195,
193,
190,
190,
188,
185,
187,
184,
183,
182,
180,
178,
176,
175,
172,
172,
170,
169,
167,
163,
160,
161,
159,
156,
156,
153,
153,
152,
156,
155,
140,
148,
143,
145,
142,
137,
138,
136,
131,
133,
129,
129,
125,
121,
121,
123,
121,
116,
117,
116,
111,
111,
108,
108,
105,
106,
100,
101,
97,
98,
95,
94,
91,
89,
87,
86,
84,
81,
82,
79,
75,
76,
72,
71,
67,
69,
66,
64,
63,
61,
58,
57,
56,
53,
52,
50,
49,
52,
46,
40,
41,
40,
37,
37,
32,
34,
28,
30,
26,
24,
23,
20,
20,
16,
13,
13,
10,
11,
8,
7,
5,
3,
-1,
0,
-2,
-5,
-6,
-8,
-10,
-11,
-13,
-15,
-16,
-18,
-20,
-22,
-23,
-24,
-27,
-29,
-35,
-31,
-30,
-36,
-33,
-39,
-39,
-42,
-43,
-45,
-46,
-49,
-48,
-50,
-53,
-55,
-57,
-59,
-61,
-62,
-64,
-65,
-67,
-68,
-69,
-71,
-73,
-75,
-75,
-77,
-79,
-81,
-82,
-84,
-86,
-87,
-89,
-89,
-91,
-92,
-93,
-95,
-97,
-99,
-98,
-101,
-103,
-104,
-106,
-107,
-109,
-109,
-124,
-107,
-119,
-109,
-119,
-117,
-121,
-119,
-126,
-123,
-130,
-127,
-130,
-128,
-132,
-131,
-135,
-135,
-135,
-140,
-140,
-154,
-147,
-149,
-142,
-148,
-150,
-148,
-155,
-150,
-159,
-154,
-157,
-159,
-159,
-160,
-160,
-164,
-165,
-164,
-166,
-171,
-168,
-170,
-171,
-173,
-173,
-176,
-178,
-178,
-177,
-179,
-184,
-183,
-182,
-185,
-186,
-189,
-186,
-186,
-186,
-192,
-192,
-193,
-208,
-223,
-182,
-198,
-183,
-214,
-204,
-202,
-207,
-204,
-208,
-206,
-212,
-208,
-212,
-212,
-207,
-210,
-214,
-219,
-211,
-223,
-211,
-222,
-215,
-223,
-216,
-228,
-219,
-225,
-224,
-224,
-223,
-228,
-231,
-230,
-226,
-231,
-229,
-231,
-237,
-231,
-234,
-236,
-235,
-237,
-239,
-235,
-235,
-237,
-240,
-240,
-240,
-239,
-240,
-243,
-242,
-242,
-242,
-244,
-246,
-246,
-244,
-243,
-247,
-246,
-246,
-246,
-247,
-245,
-247,
-247,
-249,
-251,
-253,
-251,
-238,
-242,
-249,
-256,
-251,
-247,
-247,
-242,
-252,
-253,
-251,
-250,
-250,
-247,
-249,
-246,
-243,
-247,
-245,
-243,
-244,
-247,
-249,
-248,
-248,
-245,
-246,
-245,
-242,
-242,
-241,
-236,
-237,
-240,
-238,
-239,
-237,
-236,
-237,
-235,
-232,
-231,
-229,
-226,
-227,
-224,
-225,
-223,
-222,
-220,
-217,
-216,
-215,
-215,
-213,
-212,
-210,
-206,
-204,
-204,
-197,
-199,
-199,
-196,
-197,
-193,
-189,
-189,
-187,
-185,
-184,
-181,
-179,
-179,
-178,
-172,
-171,
-170,
-165,
-165,
-163,
-160,
-158,
-157,
-154,
-152,
-152,
-149,
-150,
-146,
-142,
-143,
-141,
-139,
-137,
-134,
-132,
-132,
-131,
-127,
-127,
-123,
-123,
-120,
-118,
-114,
-115,
-113,
-111,
-108,
-106,
-103,
-102,
-101,
-99,
-98,
-99,
-109,
-104,
-84,
-92,
-89,
-88,
-89,
-81,
-81,
-80,
-75,
-75,
-71,
-74,
-95,
-68,
-64,
-70,
-66,
-61,
-65,
-56,
-59,
-57,
-48,
-51,
-51,
-45,
-53,
-47,
-40,
-45,
-42,
-40,
-36,
-36,
-35,
-32,
-32,
-29,
-27,
-24,
-25,
-21,
-24,
-21,
-15,
-16,
-16,
-12,
-10,
-8,
-6,
-3,
-3,
0,
0,
3,
4,
5,
7,
8,
10,
13,
14,
17,
18,
21,
21,
24,
26,
29,
28,
30,
31,
34,
36,
39,
40,
42,
42,
45,
47,
49,
51,
52,
54,
56,
56,
59,
60,
63,
64,
66,
68,
71,
72,
74,
75,
77,
79,
80,
82,
96,
79,
92,
84,
94,
91,
96,
94,
100,
98,
106,
103,
107,
105,
107,
108,
112,
113,
113,
118,
119,
133,
124,
128,
122,
127,
129,
128,
135,
132,
140,
134,
137,
141,
140,
141,
141,
147,
145,
147,
150,
152,
153,
153,
156,
157,
158,
160,
162,
161,
163,
165,
168,
170,
168,
170,
172,
176,
172,
174,
174,
180,
180,
182,
196,
212,
172,
187,
172,
203,
194,
192,
198,
195,
199,
197,
203,
200,
203,
204,
200,
203,
207,
212,
204,
217,
203,
217,
209,
216,
213,
222,
215,
220,
223,
222,
220,
227,
227,
225,
218,
226,
226,
228,
235,
227,
231,
234,
233,
236,
239,
238,
237,
237,
240,
241,
240,
231,
214,
254,
240,
243,
246,
244,
249,
244,
245,
247,
253,
253,
256,
253,
254,
253,
251,
255,
257,
257,
258,
260,
263,
259,
263,
262,
261,
259,
260,
260,
266,
264,
262,
263,
264,
266,
265,
263,
263,
266,
266,
264,
266,
265,
267,
267,
267,
267,
265,
266,
267,
265,
264,
263,
262,
264,
264,
262,
263,
262,
262,
263,
263,
260,
258,
258,
256,
255,
255,
253,
253,
253,
252,
251,
250,
249,
249,
247,
245,
244,
241,
242,
235,
237,
236,
235,
238,
234,
232,
231,
230,
227,
226,
223,
222,
223,
222,
219,
218,
216,
214,
213,
212,
210,
208,
207,
204,
203,
201,
199,
200,
196,
195,
195,
193,
192,
190,
188,
185,
185,
184,
182,
181,
178,
178,
176,
173,
170,
170,
169,
168,
165,
164,
161,
160,
159,
158,
157,
158,
169,
164,
145,
152,
150,
149,
150,
142,
143,
142,
137,
137,
134,
136,
158,
131,
127,
134,
130,
125,
130,
120,
124,
122,
114,
116,
117,
111,
118,
114,
106,
112,
109,
107,
104,
103,
103,
100,
100,
98,
96,
94,
94,
90,
93,
90,
85,
86,
86,
82,
81,
78,
77,
73,
73,
71,
72,
69,
68,
67,
65,
64,
64,
60,
59,
56,
56,
53,
53,
51,
49,
46,
47,
44,
41,
42,
40,
36,
37,
33,
34,
30,
29,
27,
24,
25,
23,
21,
19,
18,
18,
16,
14,
11,
10,
8,
7,
5,
3,
2,
0,
-1,
-4,
-4,
-5,
-7,
-10,
-11,
-12,
-15,
-19,
-23,
-18,
-21,
-22,
-25,
-28,
-26,
-29,
-30,
-33,
-35,
-35,
-37,
-40,
-39,
-42,
-43,
-44,
-46,
-48,
-49,
-53,
-54,
-55,
-54,
-58,
-59,
-60,
-61,
-64,
-64,
-67,
-68,
-69,
-71,
-72,
-73,
-74,
-77,
-77,
-79,
-81,
-81,
-84,
-84,
-85,
-87,
-89,
-91,
-91,
-92,
-94,
-96,
-97,
-98,
-100,
-101,
-102,
-105,
-105,
-106,
-107,
-109,
-110,
-111,
-113,
-114,
-115,
-117,
-118,
-119,
-121,
-125,
-120,
-123,
-123,
-125,
-128,
-127,
-131,
-131,
-130,
-134,
-134,
-136,
-137,
-140,
-140,
-138,
-142,
-143,
-140,
-137,
-145,
-144,
-146,
-150,
-148,
-149,
-151,
-151,
-153,
-154,
-158,
-155,
-155,
-156,
-158,
-158,
-150,
-132,
-171,
-158,
-162,
-164,
-162,
-164,
-162,
-164,
-167,
-170,
-171,
-173,
-171,
-171,
-171,
-169,
-174,
-174,
-175,
-175,
-176,
-179,
-177,
-180,
-179,
-179,
-178,
-180,
-179,
-182,
-181,
-180,
-181,
-182,
-185,
-183,
-182,
-183,
-185,
-185,
-184,
-185,
-185,
-186,
-186,
-186,
-187,
-185,
-186,
-186,
-186,
-187,
-186,
-186,
-187,
-187,
-185,
-186,
-185,
-185,
-188,
-185,
-186,
-185,
-185,
-184,
-184,
-182,
-183,
-182,
-182,
-184,
-183,
-181,
-181,
-181,
-179,
-178,
-178,
-174,
-177,
-175,
-172,
-173,
-173,
-174,
-173,
-173,
-172,
-171,
-169,
-168,
-166,
-166,
-164,
-163,
-162,
-162,
-161,
-160,
-159,
-159,
-157,
-157,
-171,
-145,
-154,
-144,
-154,
-148,
-150,
-145,
-145,
-143,
-144,
-140,
-141,
-138,
-136,
-133,
-135,
-135,
-134,
-127,
-132,
-127,
-126,
-124,
-124,
-119,
-121,
-121,
-116,
-115,
-117,
-111,
-113,
-112,
-111,
-108,
-109,
-106,
-104,
-103,
-102,
-98,
-99,
-96,
-95,
-93,
-93,
-90,
-89,
-88,
-85,
-85,
-84,
-82,
-80,
-80,
-77,
-75,
-74,
-72,
-71,
-70,
-67,
-67,
-65,
-64,
-62,
-60,
-60,
-57,
-55,
-55,
-53,
-52,
-50,
-49,
-46,
-45,
-43,
-42,
-41,
-39,
-38,
-36,
-36,
-32,
-31,
-29,
-576,
-25,
-26,
-23,
-22,
-21,
-17,
-17,
-16,
-14,
-12,
-10,
-9,
-7,
-5,
-5,
-3,
-1,
0,
4,
6,
5,
7,
10,
10,
13,
14,
16,
17,
19,
22,
23,
24,
26,
29,
29,
30,
30,
34,
36,
37,
38,
40,
42,
44,
45,
46,
48,
50,
51,
52,
54,
55,
57,
58,
61,
65,
69,
65,
67,
68,
71,
74,
73,
76,
77,
80,
82,
82,
83,
86,
87,
89,
90,
92,
93,
96,
97,
99,
101,
103,
103,
106,
107,
109,
110,
113,
113,
115,
116,
118,
120,
121,
122,
123,
126,
127,
128,
130,
131,
134,
135,
135,
137,
140,
141,
141,
143,
145,
146,
148,
149,
150,
152,
153,
155,
156,
158,
158,
160,
162,
163,
165,
166,
167,
169,
170,
172,
172,
176,
172,
174,
176,
178,
181,
182,
183,
185,
186,
186,
189,
190,
190,
185,
192,
191,
195,
197,
197,
198,
201,
200,
202,
203,
204,
204,
206,
208,
208,
208,
211,
211,
213,
212,
214,
215,
215,
216,
217,
218,
219,
220,
221,
221,
222,
222,
224,
224,
226,
226,
227,
226,
228,
228,
229,
230,
232,
232,
229,
232,
232,
233,
235,
234,
235,
236,
236,
237,
237,
238,
237,
238,
239,
238,
240,
239,
241,
240,
241,
241,
242,
242,
242,
242,
242,
241,
243,
242,
242,
243,
242,
242,
241,
242,
241,
242,
241,
241,
242,
238,
240,
240,
240,
239,
239,
238,
238,
238,
236,
236,
235,
233,
233,
233,
232,
231,
231,
229,
229,
228,
226,
226,
224,
224,
223,
222,
220,
220,
219,
217,
216,
216,
214,
213,
211,
210,
208,
208,
206,
206,
204,
203,
217,
191,
200,
191,
201,
194,
196,
190,
190,
188,
188,
185,
185,
182,
180,
176,
177,
178,
177,
171,
176,
171,
169,
167,
166,
161,
162,
161,
156,
154,
151,
150,
153,
151,
150,
148,
147,
146,
142,
142,
140,
135,
133,
126,
133,
132,
130,
125,
125,
123,
119,
121,
119,
117,
115,
114,
110,
110,
108,
105,
104,
104,
101,
99,
97,
96,
94,
92,
91,
88,
86,
86,
83,
82,
81,
78,
75,
74,
73,
72,
70,
68,
66,
64,
63,
61,
58,
56,
603,
53,
52,
49,
47,
46,
43,
43,
40,
39,
37,
35,
33,
31,
29,
29,
26,
25,
23,
20,
21,
18,
17,
14,
12,
10,
7,
7,
6,
3,
2,
-1,
-2,
-3,
-5,
-11,
-44,
3,
-15,
-11,
-20,
-22,
-25,
-18,
-28,
-28,
-26,
-33,
-31,
-33,
-31,
-48,
-46,
-44,
-39,
-49,
-45,
-53,
-48,
-51,
-56,
-55,
-60,
-63,
-58,
-65,
-65,
-69,
-76,
-70,
-71,
-77,
-76,
-79,
-80,
-80,
-86,
-86,
-89,
-90,
-93,
-95,
-96,
-97,
-98,
-99,
-105,
-103,
-104,
-107,
-111,
-112,
-114,
-114,
-117,
-118,
-120,
-119,
-123,
-124,
-126,
-129,
-130,
-132,
-138,
-132,
-138,
-137,
-141,
-141,
-143,
-146,
-145,
-148,
-150,
-151,
-154,
-155,
-156,
-157,
-160,
-163,
-165,
-163,
-166,
-167,
-168,
-170,
-171,
-173,
-173,
-176,
-178,
-179,
-181,
-182,
-184,
-185,
-187,
-187,
-189,
-191,
-190,
-186,
-193,
-194,
-197,
-198,
-201,
-201,
-204,
-204,
-206,
-206,
-208,
-208,
-210,
-213,
-213,
-213,
-216,
-217,
-219,
-219,
-221,
-222,
-222,
-224,
-225,
-226,
-227,
-229,
-230,
-231,
-231,
-232,
-234,
-235,
-237,
-237,
-238,
-239,
-240,
-241,
-242,
-244,
-245,
-247,
-244,
-247,
-248,
-250,
-251,
-251,
-253,
-253,
-254,
-256,
-256,
-257,
-257,
-259,
-259,
-260,
-262,
-261,
-264,
-264,
-265,
-266,
-267,
-267,
-268,
-269,
-269,
-269,
-271,
-272,
-272,
-273,
-273,
-274,
-274,
-275,
-275,
-277,
-276,
-276,
-277,
-278,
-278,
-279,
-280,
-280,
-281,
-284,
-280,
-286,
-281,
-283,
-282,
-283,
-281,
-283,
-283,
-283,
-284,
-284,
-285,
-285,
-284,
-285,
-285,
-285,
-286,
-285,
-285,
-285,
-285,
-285,
-285,
-285,
-284,
-285,
-284,
-284,
-284,
-284,
-283,
-284,
-283,
-282,
-282,
-282,
-282,
-282,
-281,
-280,
-280,
-279,
-278,
-278,
-278,
-278,
-279,
-274,
-274,
-274,
-278,
-265,
-277,
-269,
-270,
-268,
-268,
-267,
-271,
-258,
-262,
-259,
-256,
-254,
-253,
-254,
-253,
-244,
-251,
-248,
-241,
-245,
-239,
-240,
-235,
-231,
-229,
-220,
-227,
-226,
-222,
-217,
-219,
-213,
-210,
-210,
-206,
-205,
-202,
-200,
-197,
-195,
-194,
-191,
-189,
-188,
-185,
-180,
-178,
-177,
-174,
-171,
-169,
-166,
-163,
-161,
-167,
-232,
-112,
-165,
-139,
-165,
-147,
-154,
-137,
-153,
-134,
-141,
-134,
-136,
-129,
-129,
-119,
-126,
-125,
-127,
-111,
-117,
-110,
-110,
-106,
-107,
-102,
-139,
-95,
-104,
-91,
-103,
-89,
-101,
-90,
-91,
-84,
-86,
-86,
-83,
-79,
-80,
-70,
-75,
-75,
-76,
-65,
-70,
-64,
-66,
-62,
-61,
-20,
-70,
-55,
-58,
-46,
-49,
-42,
-49,
-39,
-40,
-41,
-35,
-35,
-35,
-36,
-21,
-20,
-25,
-27,
-19,
-24,
-17,
-18,
-15,
-8,
-11,
-9,
-4,
-11,
-5,
-4,
0,
7,
4,
3,
9,
9,
13,
13,
14,
18,
18,
22,
24,
26,
27,
29,
30,
32,
33,
38,
37,
39,
42,
45,
46,
48,
49,
51,
53,
55,
55,
59,
60,
62,
65,
67,
68,
74,
69,
75,
74,
77,
79,
81,
83,
84,
87,
88,
90,
93,
94,
96,
97,
100,
103,
105,
103,
106,
108,
109,
111,
114,
116,
116,
119,
120,
122,
124,
124,
128,
128,
130,
131,
133,
135,
136,
138,
140,
140,
143,
145,
147,
149,
151,
151,
153,
155,
157,
158,
159,
161,
163,
164,
167,
167,
169,
171,
172,
173,
174,
176,
178,
180,
181,
182,
183,
180,
184,
188,
189,
190,
192,
192,
195,
196,
197,
199,
200,
202,
203,
204,
205,
207,
208,
211,
210,
212,
214,
214,
216,
217,
219,
219,
220,
222,
222,
224,
225,
226,
229,
230,
231,
232,
234,
234,
236,
237,
238,
240,
242,
243,
243,
244,
245,
247,
248,
249,
250,
251,
252,
252,
252,
251,
243,
255,
255,
254,
257,
264,
263,
264,
258,
245,
261,
264,
266,
264,
268,
265,
271,
268,
275,
276,
273,
273,
275,
271,
278,
277,
280,
282,
283,
275,
251,
274,
278,
274,
279,
282,
270,
277,
286,
282,
289,
288,
286,
283,
286,
282,
282,
281,
275,
281,
290,
282,
287,
287,
287,
286,
284,
282,
288,
273,
279,
274,
279,
276,
279,
276,
283,
270,
272,
273,
275,
274,
275,
272,
267,
265,
268,
262,
255,
255,
255,
259,
252,
246,
252,
245,
247,
246,
242,
239,
245,
236,
237,
233,
226,
229,
225,
220,
220,
215,
217,
216,
211,
211,
207,
205,
203,
202,
199,
194,
193,
192,
187,
184,
192,
256,
136,
192,
167,
192,
174,
180,
164,
180,
160,
168,
161,
164,
158,
157,
147,
153,
152,
154,
139,
145,
138,
138,
135,
136,
130,
167,
124,
133,
119,
130,
117,
128,
117,
119,
111,
113,
113,
112,
108,
108,
100,
103,
103,
104,
92,
97,
91,
93,
89,
92,
82,
84,
84,
83,
78,
81,
75,
74,
72,
71,
69,
68,
64,
64,
61,
62,
58,
59,
55,
55,
54,
53,
47,
46,
42,
42,
43,
40,
39,
39,
36,
34,
32,
29,
28,
27,
24,
21,
20,
18,
17,
15,
13,
10,
10,
9,
6,
5,
0,
0,
-1,
-5,
-6,
-7,
-9,
-11,
-12,
-15,
-16,
-23,
-19,
-23,
-22,
-25,
-29,
-30,
-31,
-34,
-37,
-36,
-40,
-40,
-42,
-45,
-47,
-49,
-52,
-51,
-52,
-54,
-57,
-60,
-61,
-63,
-67,
-68,
-70,
-69,
-73,
-75,
-76,
-80,
-81,
-82,
-83,
-85,
-86,
-88,
-92,
-90,
-95,
-95,
-98,
-100,
-101,
-103,
-105,
-108,
-109,
-111,
-112,
-114,
-117,
-119,
-120,
-121,
-124,
-125,
-127,
-129,
-130,
-131,
-132,
-133,
-135,
-136,
-137,
-145,
-207,
-110,
-150,
-130,
-162,
-153,
-163,
-153,
-160,
-150,
-162,
-159,
-163,
-167,
-167,
-164,
-166,
-172,
-180,
-164,
-176,
-176,
-175,
-178,
-183,
-180,
-184,
-184,
-187,
-188,
-192,
-188,
-192,
-194,
-191,
-193,
-193,
-195,
-196,
-234,
-191,
-212,
-198,
-208,
-213,
-218,
-202,
-213,
-213,
-217,
-209,
-221,
-220,
-222,
-216,
-226,
-224,
-222,
-232,
-229,
-224,
-232,
-228,
-234,
-232,
-232,
-223,
-235,
-236,
-235,
-236,
-244,
-246,
-244,
-241,
-226,
-242,
-247,
-252,
-245,
-250,
-249,
-256,
-253,
-260,
-261,
-259,
-259,
-260,
-256,
-263,
-262,
-264,
-268,
-269,
-261,
-238,
-262,
-266,
-261,
-267,
-271,
-259,
-267,
-276,
-272,
-278,
-278,
-277,
-274,
-279,
-275,
-275,
-276,
-270,
-277,
-293,
-275,
-284,
-281,
-282,
-285,
-281,
-290,
-283,
-282,
-270,
-282,
-285,
-281,
-281,
-283,
-281,
-290,
-279,
-281,
-296,
-290,
-302,
-280,
-291,
-284,
-294,
-286,
-281,
-280,
-287,
-287,
-290,
-280,
-284,
-290,
-284,
-288,
-288,
-287,
-285,
-289,
-291,
-285,
-284,
-286,
-285,
-280,
-280,
-278,
-285,
-282,
-277,
-279,
-277,
-278,
-277,
-278,
-276,
-271,
-271,
-273,
-268,
-268,
-267,
-264,
-264,
-264,
-260,
-259,
-259,
-254,
-255,
-254,
-247,
-247,
-247,
-245,
-243,
-237,
-231,
-232,
-231,
-226,
-226,
-222,
-219,
-218,
-215,
-213,
-210,
-205,
-207,
-202,
-198,
-194,
-192,
-189,
-187,
-184,
-182,
-180,
-177,
-175,
-173,
-170,
-168,
-163,
-162,
-158,
-156,
-154,
-151,
-149,
-147,
-144,
-141,
-139,
-136,
-134,
-131,
-128,
-126,
-125,
-122,
-120,
-117,
-116,
-113,
-111,
-108,
-107,
-105,
-102,
-101,
-98,
-96,
-95,
-92,
-90,
-88,
-85,
-84,
-83,
-80,
-79,
-77,
-74,
-72,
-71,
-69,
-68,
-66,
-64,
-62,
-60,
-58,
-56,
-55,
-52,
-52,
-50,
-47,
-46,
-42,
-42,
-41,
-37,
-37,
-36,
-32,
-31,
-30,
-27,
-26,
-20,
-24,
-20,
-20,
-18,
-13,
-14,
-12,
-8,
-5,
-6,
-2,
-3,
-1,
2,
4,
7,
9,
7,
10,
12,
15,
17,
19,
20,
22,
21,
28,
28,
31,
34,
31,
40,
39,
40,
38,
44,
44,
43,
48,
47,
51,
55,
56,
57,
52,
59,
62,
68,
65,
68,
70,
70,
76,
77,
78,
79,
83,
83,
86,
87,
88,
91,
89,
92,
92,
95,
96,
104,
168,
72,
111,
91,
121,
111,
121,
111,
119,
114,
125,
121,
126,
131,
132,
125,
110,
121,
133,
117,
136,
142,
135,
148,
145,
132,
138,
145,
147,
157,
157,
148,
162,
158,
156,
156,
163,
165,
166,
201,
156,
180,
161,
172,
178,
184,
169,
180,
180,
186,
177,
186,
186,
190,
184,
191,
192,
191,
202,
198,
191,
200,
198,
204,
201,
205,
204,
203,
207,
206,
206,
214,
213,
214,
215,
216,
216,
222,
224,
221,
222,
211,
220,
224,
228,
230,
231,
233,
233,
234,
234,
236,
235,
235,
237,
237,
239,
242,
239,
242,
243,
243,
246,
246,
245,
248,
246,
248,
249,
250,
251,
253,
251,
255,
258,
257,
264,
254,
259,
256,
258,
259,
258,
270,
263,
265,
258,
268,
266,
264,
262,
266,
262,
272,
263,
262,
274,
268,
283,
259,
276,
262,
277,
271,
268,
271,
273,
269,
276,
269,
268,
277,
267,
271,
273,
272,
266,
274,
273,
268,
272,
270,
271,
269,
268,
268,
272,
269,
266,
265,
266,
265,
265,
265,
264,
262,
262,
262,
259,
259,
257,
255,
255,
252,
249,
248,
248,
244,
244,
244,
239,
238,
238,
235,
233,
227,
222,
223,
222,
218,
216,
204,
213,
209,
204,
204,
200,
195,
195,
193,
189,
187,
182,
179,
175,
173,
172,
171,
166,
164,
163,
159,
158,
153,
147,
147,
147,
146,
142,
139,
135,
131,
130,
128,
126,
122,
118,
117,
115,
112,
109,
109,
104,
104,
100,
99,
97,
94,
93,
89,
86,
85,
83,
81,
79,
77,
73,
72,
71,
69,
67,
65,
63,
61,
59,
56,
55,
53,
51,
50,
48,
46,
44,
42,
41,
38,
37,
35,
32,
31,
30,
28,
23,
25,
22,
19,
21,
18,
15,
13,
12,
8,
8,
7,
3,
3,
0,
-1,
-3,
-5,
-7,
-9,
-11,
-12,
-13,
-16,
-17,
-20,
-22,
-23,
-25,
-28,
-30,
-30,
-33,
-34,
-35,
-34,
-41,
-44,
-44,
-46,
-45,
-51,
-51,
-55,
-53,
-58,
-60,
-58,
-61,
-64,
-75,
-64,
-71,
-70,
-69,
-75,
-79,
-81,
-80,
-81,
-85,
-86,
-88,
-91,
-95,
-91,
-99,
-101,
-100,
-101,
-106,
-105,
-105,
-112,
-111,
-111,
-115,
-117,
-119,
-122,
-124,
-125,
-124,
-125,
-127,
-129,
-131,
-134,
-136,
-140,
-141,
-143,
-147,
-142,
-129,
-136,
-141,
-142,
-151,
-158,
-155,
-165,
-157,
-150,
-153,
-162,
-163,
-176,
-169,
-172,
-178,
-175,
-180,
-173,
-181,
-186,
-186,
-185,
-185,
-188,
-187,
-190,
-192,
-193,
-197,
-198,
-198,
-202,
-203,
-202,
-204,
-208,
-208,
-206,
-211,
-214,
-216,
-216,
-215,
-217,
-221,
-222,
-221,
-223,
-225,
-224,
-226,
-226,
-228,
-233,
-232,
-232,
-235,
-236,
-238,
-240,
-242,
-243,
-244,
-232,
-240,
-243,
-247,
-249,
-250,
-252,
-253,
-255,
-255,
-259,
-258,
-257,
-259,
-259,
-260,
-263,
-261,
-265,
-266,
-265,
-269,
-268,
-267,
-270,
-271,
-274,
-273,
-274,
-272,
-274,
-273,
-276,
-279,
-291,
-275,
-284,
-281,
-282,
-282,
-285,
-282,
-283,
-288,
-288,
-287,
-290,
-289,
-289,
-288,
-288,
-292,
-291,
-292,
-291,
-293,
-293,
-296,
-294,
-295,
-295,
-295,
-296,
-298,
-297,
-297,
-296,
-296,
-297,
-298,
-297,
-296,
-298,
-297,
-298,
-300,
-297,
-297,
-300,
-323,
-289,
-300,
-300,
-302,
-298,
-305,
-295,
-300,
-295,
-301,
-297,
-297,
-298,
-298,
-301,
-298,
-298,
-297,
-297,
-294,
-296,
-295,
-293,
-294,
-294,
-314,
-284,
-289,
-289,
-297,
-288,
-291,
-288,
-290,
-284,
-286,
-286,
-282,
-281,
-279,
-272,
-283,
-278,
-272,
-272,
-269,
-269,
-276,
-273,
-269,
-262,
-258,
-258,
-249,
-253,
-252,
-245,
-242,
-259,
-247,
-228,
-243,
-222,
-229,
-231,
-220,
-226,
-219,
-217,
-216,
-212,
-210,
-209,
-204,
-197,
-195,
-196,
-191,
-186,
-194,
-183,
-178,
-181,
-177,
-171,
-175,
-168,
-171,
-163,
-160,
-161,
-158,
-153,
-153,
-150,
-144,
-145,
-142,
-140,
-137,
-137,
-134,
-133,
-129,
-125,
-123,
-121,
-118,
-115,
-117,
-115,
-111,
-110,
-106,
-104,
-102,
-102,
-99,
-96,
-94,
-94,
-85,
-91,
-87,
-82,
-85,
-82,
-81,
-79,
-76,
-72,
-72,
-72,
-72,
-69,
-69,
-63,
-64,
-60,
-60,
-56,
-58,
-56,
-50,
-51,
-53,
-45,
-45,
-45,
-46,
-39,
-41,
-38,
-37,
-35,
-34,
-32,
-35,
-29,
-21,
-27,
-22,
-22,
-18,
-14,
-12,
-16,
-11,
-12,
-5,
-7,
9,
-11,
1,
1,
7,
7,
7,
9,
12,
13,
14,
18,
16,
22,
24,
20,
30,
33,
30,
29,
33,
34,
37,
41,
40,
42,
43,
48,
47,
49,
51,
55,
54,
59,
59,
60,
63,
67,
67,
69,
71,
71,
75,
71,
76,
81,
81,
84,
86,
85,
88,
89,
90,
94,
95,
96,
99,
104,
101,
110,
102,
107,
111,
108,
111,
113,
116,
116,
120,
121,
121,
124,
126,
127,
128,
132,
131,
132,
131,
134,
139,
143,
141,
143,
143,
144,
149,
150,
151,
152,
153,
157,
159,
156,
161,
162,
161,
165,
165,
165,
168,
168,
172,
173,
174,
175,
176,
179,
179,
183,
182,
184,
187,
184,
186,
187,
189,
193,
193,
196,
198,
197,
198,
201,
200,
203,
206,
205,
207,
208,
210,
208,
210,
210,
213,
217,
215,
217,
216,
215,
216,
217,
219,
235,
221,
230,
230,
229,
224,
191,
203,
219,
224,
236,
236,
227,
244,
232,
237,
235,
247,
242,
250,
239,
242,
246,
247,
248,
243,
251,
248,
249,
253,
251,
252,
252,
253,
255,
254,
254,
254,
257,
259,
259,
258,
259,
259,
264,
286,
249,
266,
264,
267,
265,
268,
261,
268,
264,
271,
265,
264,
268,
270,
271,
269,
269,
268,
270,
266,
270,
269,
270,
269,
271,
292,
260,
268,
266,
274,
267,
271,
265,
269,
264,
267,
271,
262,
264,
265,
264,
264,
261,
259,
257,
257,
256,
266,
261,
258,
251,
250,
251,
245,
246,
245,
238,
236,
252,
240,
225,
238,
220,
231,
230,
218,
222,
219,
217,
217,
208,
213,
215,
210,
203,
199,
197,
191,
190,
201,
187,
183,
185,
182,
178,
180,
173,
177,
169,
168,
167,
165,
162,
160,
158,
152,
153,
151,
149,
146,
147,
143,
141,
137,
135,
133,
131,
128,
124,
127,
124,
119,
121,
117,
115,
113,
112,
109,
107,
103,
106,
101,
101,
100,
96,
94,
93,
93,
91,
89,
87,
84,
85,
86,
82,
83,
77,
77,
74,
74,
69,
72,
70,
65,
66,
67,
60,
61,
61,
61,
55,
57,
54,
53,
51,
51,
48,
52,
47,
38,
43,
39,
38,
35,
33,
31,
35,
31,
30,
26,
28,
22,
26,
19,
8,
20,
13,
23,
13,
7,
8,
10,
5,
-3,
-1,
-1,
1,
-6,
-4,
-11,
-2,
-2,
-13,
-14,
-12,
-16,
-19,
-19,
-20,
-25,
-22,
-20,
-28,
-28,
-32,
-34,
-31,
-35,
-37,
-42,
-40,
-42,
-43,
-46,
-45,
-48,
-51,
-52,
-55,
-57,
-57,
-58,
-59,
-63,
-64,
-66,
-67,
-68,
-72,
-73,
-74,
-72,
-76,
-76,
-80,
-83,
-81,
-85,
-85,
-87,
-90,
-90,
-90,
-94,
-95,
-95,
-99,
-100,
-100,
-97,
-101,
-106,
-109,
-107,
-110,
-109,
-110,
-115,
-121,
-119,
-117,
-118,
-123,
-125,
-123,
-123,
-127,
-125,
-131,
-130,
-129,
-133,
-133,
-137,
-137,
-137,
-142,
-140,
-141,
-143,
-147,
-146,
-146,
-151,
-148,
-148,
-150,
-152,
-155,
-155,
-155,
-158,
-157,
-159,
-161,
-162,
-164,
-167,
-166,
-165,
-166,
-166,
-182,
-161,
-175,
-179,
-164,
-172,
-176,
-174,
-175,
-173,
-176,
-176,
-180,
-185,
-181,
-187,
-184,
-180,
-144,
-160,
-176,
-175,
-190,
-191,
-179,
-196,
-185,
-191,
-188,
-197,
-193,
-198,
-190,
-192,
-196,
-194,
-197,
-192,
-198,
-197,
-196,
-199,
-199,
-199,
-198,
-200,
-201,
-198,
-199,
-198,
-200,
-203,
-201,
-198,
-201,
-199,
-201,
-200,
-196,
-202,
-199,
-198,
-200,
-195,
-198,
-198,
-196,
-196,
-194,
-192,
-193,
-194,
-191,
-191,
-189,
-186,
-187,
-184,
-185,
-183,
-183,
-181,
-181,
-180,
-176,
-176,
-173,
-172,
-172,
-171,
-166,
-166,
-163,
-163,
-165,
-158,
-159,
-158,
-153,
-155,
-149,
-151,
-150,
-148,
-144,
-144,
-142,
-140,
-139,
-137,
-135,
-135,
-131,
-129,
-128,
-126,
-124,
-122,
-122,
-119,
-119,
-117,
-114,
-113,
-110,
-110,
-108,
-105,
-96,
-104,
-104,
-103,
-100,
-94,
-90,
-87,
-87,
-88,
-85,
-82,
-80,
-78,
-79,
-75,
-72,
-71,
-69,
-67,
-65,
-64,
-63,
-59,
-58,
-54,
-54,
-52,
-51,
-49,
-47,
-43,
-42,
-40,
-38,
-36,
-34,
-32,
-29,
-29,
-25,
-22,
-23,
-20,
-20,
-17,
-14,
-12,
-10,
-7,
-8,
-6,
-4,
-2,
1,
3,
5,
7,
9,
10,
13,
17,
17,
19,
21,
20,
24,
26,
28,
30,
34,
34,
36,
38,
40,
42,
44,
45,
47,
50,
51,
54,
55,
57,
60,
61,
64,
65,
66,
69,
71,
73,
75,
77,
79,
79,
82,
84,
86,
86,
89,
90,
93,
98,
109,
96,
105,
97,
103,
105,
87,
118,
108,
124,
114,
114,
120,
121,
117,
127,
123,
124,
133,
134,
131,
137,
139,
141,
141,
146,
145,
144,
150,
152,
152,
157,
156,
159,
157,
163,
163,
164,
166,
170,
173,
173,
176,
176,
178,
181,
183,
184,
186,
189,
189,
191,
193,
195,
199,
199,
200,
203,
206,
205,
208,
211,
211,
213,
215,
216,
218,
221,
222,
225,
225,
227,
229,
231,
233,
233,
235,
237,
239,
240,
242,
243,
245,
247,
253,
252,
251,
253,
256,
257,
260,
257,
262,
263,
266,
267,
267,
269,
271,
272,
272,
272,
280,
278,
279,
282,
284,
285,
285,
288,
289,
288,
291,
293,
293,
296,
295,
297,
299,
301,
301,
304,
305,
306,
308,
306,
304,
303,
327,
304,
319,
323,
307,
316,
320,
319,
321,
320,
324,
322,
325,
330,
325,
329,
328,
331,
330,
331,
333,
332,
334,
335,
334,
335,
338,
338,
338,
340,
340,
340,
343,
343,
344,
343,
345,
344,
344,
346,
346,
348,
347,
349,
348,
348,
349,
347,
343,
348,
350,
350,
349,
349,
349,
350,
350,
343,
336,
350,
348,
344,
348,
348,
347,
346,
347,
345,
345,
344,
343,
342,
340,
340,
338,
336,
335,
335,
334,
331,
331,
330,
328,
327,
324,
322,
322,
321,
320,
318,
316,
314,
311,
310,
308,
307,
305,
305,
302,
304,
297,
299,
296,
294,
290,
287,
281,
282,
282,
280,
277,
276,
274,
272,
271,
269,
267,
263,
262,
258,
256,
254,
252,
250,
249,
246,
245,
245,
239,
240,
237,
235,
234,
229,
226,
226,
219,
219,
220,
216,
214,
212,
210,
208,
207,
203,
202,
200,
197,
195,
195,
192,
189,
187,
185,
182,
181,
177,
177,
175,
173,
173,
168,
167,
166,
161,
160,
160,
156,
154,
153,
149,
151,
147,
146,
144,
140,
137,
137,
135,
134,
131,
128,
127,
125,
122,
119,
117,
115,
113,
111,
109,
107,
108,
105,
103,
100,
98,
96,
95,
93,
89,
88,
86,
85,
83,
80,
78,
77,
75,
73,
71,
68,
67,
63,
61,
61,
57,
56,
55,
51,
49,
47,
46,
44,
42,
41,
37,
37,
35,
31,
29,
26,
25,
22,
17,
21,
21,
38,
4,
15,
7,
12,
12,
3,
4,
3,
-1,
-5,
-4,
-8,
-10,
-12,
-13,
-17,
-18,
-21,
-21,
-24,
-26,
-29,
-31,
-32,
-35,
-37,
-39,
-39,
-41,
-44,
-46,
-47,
-51,
-52,
-54,
-58,
-57,
-60,
-63,
-65,
-67,
-69,
-71,
-73,
-74,
-77,
-79,
-82,
-84,
-85,
-88,
-91,
-91,
-93,
-95,
-97,
-99,
-101,
-102,
-105,
-107,
-110,
-112,
-113,
-115,
-117,
-118,
-120,
-122,
-123,
-126,
-128,
-130,
-131,
-133,
-134,
-137,
-138,
-140,
-142,
-144,
-146,
-147,
-150,
-151,
-153,
-156,
-156,
-159,
-160,
-162,
-164,
-164,
-165,
-166,
-171,
-172,
-175,
-176,
-178,
-179,
-182,
-183,
-185,
-185,
-187,
-190,
-190,
-193,
-194,
-196,
-198,
-200,
-201,
-202,
-204,
-205,
-208,
-208,
-207,
-207,
-214,
-215,
-216,
-218,
-220,
-220,
-221,
-225,
-226,
-228,
-228,
-251,
-227,
-239,
-228,
-241,
-237,
-248,
-239,
-243,
-242,
-247,
-245,
-249,
-244,
-250,
-252,
-253,
-255,
-262,
-253,
-261,
-259,
-261,
-262,
-264,
-263,
-263,
-269,
-269,
-270,
-276,
-270,
-276,
-277,
-274,
-276,
-279,
-273,
-281,
-279,
-283,
-281,
-285,
-284,
-289,
-288,
-284,
-276,
-292,
-290,
-289,
-293,
-295,
-295,
-295,
-297,
-300,
-298,
-299,
-301,
-299,
-301,
-303,
-302,
-304,
-303,
-305,
-306,
-305,
-308,
-307,
-308,
-309,
-307,
-308,
-311,
-310,
-310,
-311,
-313,
-311,
-312,
-312,
-313,
-313,
-314,
-315,
-315,
-316,
-316,
-317,
-316,
-316,
-316,
-314,
-310,
-313,
-316,
-315,
-315,
-315,
-315,
-315,
-316,
-322,
-327,
-308,
-316,
-312,
-316,
-315,
-313,
-315,
-314,
-314,
-314,
-317,
-311,
-315,
-313,
-313,
-314,
-310,
-310,
-313,
-308,
-307,
-313,
-308,
-309,
-307,
-309,
-306,
-308,
-307,
-305,
-305,
-305,
-303,
-305,
-303,
-302,
-301,
-300,
-299,
-297,
-295,
-297,
-299,
-296,
-296,
-292,
-292,
-292,
-289,
-287,
-289,
-285,
-283,
-283,
-280,
-280,
-277,
-276,
-274,
-269,
-267,
-266,
-264,
-261,
-260,
-257,
-254,
-252,
-249,
-245,
-242,
-240,
-238,
-236,
-232,
-230,
-228,
-225,
-222,
-221,
-217,
-216,
-212,
-210,
-206,
-204,
-201,
-206,
-210,
-182,
-200,
-183,
-193,
-184,
-185,
-180,
-181,
-172,
-174,
-171,
-166,
-168,
-163,
-157,
-161,
-157,
-153,
-152,
-153,
-147,
-145,
-145,
-143,
-137,
-138,
-135,
-133,
-132,
-126,
-127,
-124,
-125,
-121,
-117,
-118,
-116,
-114,
-113,
-112,
-107,
-105,
-104,
-104,
-102,
-100,
-97,
-96,
-94,
-92,
-92,
-89,
-87,
-86,
-84,
-83,
-82,
-78,
-78,
-76,
-75,
-74,
-74,
-68,
-68,
-64,
-66,
-63,
-60,
-61,
-58,
-55,
-54,
-54,
-49,
-48,
-46,
-46,
-46,
-43,
-40,
-39,
-38,
-38,
-35,
-32,
-31,
-31,
-28,
-28,
-25,
-24,
-21,
-21,
-18,
-17,
-16,
-11,
-11,
-10,
-9,
-7,
-6,
-3,
-3,
-1,
2,
4,
4,
7,
8,
9,
12,
12,
13,
16,
18,
19,
21,
23,
22,
26,
28,
31,
31,
34,
33,
36,
38,
40,
42,
43,
45,
47,
48,
51,
51,
53,
54,
56,
57,
59,
61,
63,
66,
65,
70,
69,
71,
71,
75,
76,
77,
79,
81,
82,
84,
85,
87,
87,
88,
91,
93,
95,
94,
118,
94,
103,
93,
106,
104,
113,
106,
109,
108,
113,
112,
116,
112,
116,
117,
120,
121,
127,
117,
126,
123,
126,
126,
130,
129,
129,
133,
133,
134,
138,
135,
139,
138,
136,
141,
144,
144,
145,
142,
146,
143,
148,
147,
150,
151,
151,
151,
153,
153,
156,
154,
155,
155,
158,
157,
158,
158,
159,
160,
159,
164,
164,
164,
166,
163,
166,
167,
166,
167,
167,
168,
168,
168,
171,
170,
171,
169,
173,
173,
172,
175,
174,
173,
175,
175,
175,
176,
176,
177,
177,
176,
176,
178,
178,
178,
179,
178,
179,
177,
179,
179,
179,
179,
185,
190,
172,
181,
178,
183,
183,
180,
182,
179,
180,
180,
181,
178,
180,
179,
179,
181,
177,
177,
180,
178,
174,
178,
176,
176,
175,
177,
174,
175,
176,
174,
173,
175,
173,
172,
170,
171,
168,
168,
168,
166,
166,
165,
166,
165,
163,
159,
160,
157,
158,
154,
157,
152,
151,
150,
149,
144,
143,
138,
137,
137,
135,
131,
130,
127,
129,
123,
120,
117,
116,
113,
111,
104,
105,
101,
99,
98,
93,
90,
89,
88,
83,
81,
77,
76,
72,
69,
66,
71,
74,
48,
64,
47,
58,
49,
50,
46,
46,
39,
41,
37,
33,
36,
28,
26,
28,
26,
21,
20,
21,
14,
13,
11,
9,
5,
5,
5,
2,
1,
-1,
-4,
-6,
-7,
-13,
-14,
-14,
-16,
-17,
-19,
-17,
-23,
-22,
-26,
-28,
-29,
-30,
-31,
-32,
-34,
-35,
-38,
-39,
-51,
-38,
-45,
-43,
-47,
-48,
-51,
-49,
-52,
-52,
-55,
-58,
-57,
-62,
-61,
-62,
-65,
-65,
-67,
-69,
-73,
-70,
-75,
-78,
-79,
-78,
-78,
-79,
-84,
-83,
-84,
-85,
-86,
-91,
-91,
-92,
-94,
-93,
-95,
-99,
-101,
-100,
-103,
-104,
-106,
-111,
-110,
-111,
-112,
-113,
-114,
-118,
-116,
-119,
-121,
-123,
-124,
-125,
-127,
-128,
-131,
-131,
-131,
-135,
-137,
-137,
-138,
-139,
-140,
-143,
-144,
-147,
-146,
-150,
-149,
-151,
-153,
-155,
-157,
-157,
-159,
-161,
-161,
-163,
-163,
-165,
-164,
-166,
-167,
-168,
-171,
-170,
-186,
-178,
-174,
-176,
-179,
-180,
-180,
-182,
-182,
-182,
-184,
-182,
-190,
-186,
-187,
-188,
-191,
-193,
-190,
-193,
-194,
-198,
-195,
-196,
-196,
-198,
-198,
-201,
-201,
-201,
-203,
-203,
-202,
-208,
-207,
-207,
-205,
-210,
-209,
-210,
-209,
-211,
-214,
-214,
-211,
-217,
-215,
-216,
-215,
-213,
-219,
-215,
-217,
-218,
-219,
-215,
-220,
-219,
-222,
-220,
-223,
-221,
-218,
-223,
-221,
-223,
-225,
-223,
-224,
-224,
-224,
-227,
-226,
-224,
-223,
-228,
-227,
-225,
-226,
-227,
-225,
-228,
-230,
-228,
-230,
-231,
-228,
-230,
-230,
-229,
-229,
-230,
-227,
-229,
-229,
-231,
-229,
-232,
-230,
-231,
-230,
-231,
-232,
-228,
-227,
-231,
-232,
-230,
-231,
-230,
-230,
-231,
-230,
-231,
-232,
-231,
-231,
-231,
-229,
-229,
-225,
-224,
-224,
-226,
-225,
-222,
-241,
-233,
-214,
-212,
-214,
-227,
-225,
-219,
-222,
-220,
-213,
-213,
-216,
-209,
-211,
-211,
-206,
-205,
-205,
-203,
-200,
-206,
-194,
-196,
-194,
-198,
-188,
-194,
-190,
-189,
-186,
-181,
-182,
-180,
-181,
-176,
-175,
-169,
-165,
-169,
-166,
-160,
-161,
-157,
-157,
-154,
-149,
-149,
-145,
-141,
-139,
-140,
-135,
-131,
-129,
-128,
-123,
-121,
-115,
-112,
-113,
-110,
-107,
-107,
-104,
-104,
-98,
-97,
-94,
-92,
-89,
-88,
-82,
-83,
-79,
-78,
-77,
-72,
-70,
-70,
-67,
-64,
-61,
-58,
-58,
-54,
-52,
-49,
-48,
-45,
-43,
-41,
-38,
-38,
-36,
-34,
-32,
-29,
-28,
-26,
-25,
-21,
-22,
-17,
-17,
-13,
-13,
-11,
-10,
-7,
-4,
-3,
-1,
1,
3,
4,
5,
6,
10,
11,
12,
14,
16,
21,
21,
24,
25,
26,
29,
28,
32,
31,
37,
37,
39,
40,
43,
42,
45,
46,
50,
51,
62,
50,
57,
56,
61,
59,
65,
64,
68,
68,
74,
73,
73,
77,
79,
80,
81,
84,
86,
87,
93,
92,
94,
98,
99,
101,
102,
102,
107,
106,
108,
112,
113,
116,
117,
119,
122,
122,
124,
128,
130,
131,
133,
135,
137,
140,
141,
142,
144,
145,
141,
152,
149,
154,
155,
157,
157,
160,
162,
164,
166,
167,
170,
172,
174,
175,
176,
177,
180,
183,
184,
186,
188,
190,
191,
193,
194,
196,
199,
200,
203,
205,
205,
207,
208,
210,
210,
213,
214,
215,
219,
218,
233,
228,
221,
225,
228,
231,
231,
232,
233,
233,
236,
234,
243,
240,
241,
243,
245,
248,
246,
249,
251,
255,
252,
255,
257,
258,
257,
262,
261,
264,
265,
266,
265,
272,
272,
273,
271,
275,
275,
277,
277,
278,
282,
282,
281,
288,
286,
287,
288,
286,
293,
291,
292,
294,
298,
294,
297,
299,
301,
301,
305,
304,
303,
307,
306,
307,
310,
312,
314,
314,
315,
316,
318,
318,
318,
322,
322,
323,
325,
326,
325,
328,
330,
329,
331,
333,
334,
335,
336,
337,
338,
340,
339,
342,
344,
344,
346,
348,
348,
348,
349,
351,
352,
350,
353,
353,
360,
359,
357,
356,
359,
359,
365,
365,
364,
366,
366,
366,
367,
367,
367,
365,
365,
368,
368,
366,
387,
381,
361,
361,
364,
377,
376,
372,
-164,
-163,
-165,
-164,
-164,
-163,
-163,
-164,
-163,
-163,
-162,
-162,
-163,
-163,
-162,
-162,
-161,
-162,
-162,
-158,
-151,
-155,
-158,
-157,
-157,
-157,
-156,
-155,
-153,
-157,
-154,
-152,
-153,
-149,
-150,
-148,
-146,
-147,
-146,
-144,
-145,
-144,
-143,
-142,
-140,
-139,
-137,
-134,
-133,
-133,
-131,
-128,
-128,
-127,
-124,
-122,
-121,
-120,
-118,
-116,
-115,
-113,
-111,
-109,
-108,
-105,
-104,
-102,
-100,
-99,
-96,
-94,
-92,
-90,
-88,
-87,
-86,
-84,
-83,
-80,
-78,
-76,
-73,
-72,
-68,
-66,
-65,
-64,
-60,
-58,
-57,
-55,
-54,
-50,
-49,
-47,
-45,
-44,
-42,
-39,
-36,
-34,
-33,
-31,
-28,
-26,
-24,
-22,
-20,
-18,
-16,
-14,
-13,
-12,
-10,
-8,
-5,
-3,
-1,
1,
3,
5,
8,
9,
13,
14,
16,
19,
19,
21,
23,
25,
27,
28,
31,
33,
36,
36,
37,
40,
41,
43,
45,
46,
49,
51,
51,
54,
56,
57,
60,
62,
63,
64,
67,
68,
69,
71,
72,
74,
75,
78,
79,
81,
82,
84,
85,
87,
89,
90,
91,
93,
94,
96,
96,
99,
100,
101,
103,
105,
106,
107,
109,
111,
108,
112,
116,
120,
118,
119,
122,
123,
124,
127,
128,
131,
131,
134,
137,
137,
139,
141,
144,
145,
147,
150,
151,
155,
157,
158,
159,
163,
166,
166,
168,
169,
173,
174,
176,
179,
180,
182,
184,
186,
187,
189,
191,
193,
194,
197,
198,
200,
201,
203,
203,
204,
206,
209,
211,
216,
211,
215,
217,
219,
220,
219,
224,
224,
226,
227,
227,
229,
228,
231,
236,
237,
238,
240,
241,
243,
244,
245,
246,
250,
254,
250,
254,
255,
257,
259,
261,
262,
263,
265,
267,
267,
269,
270,
272,
274,
275,
276,
277,
279,
281,
280,
282,
283,
283,
285,
287,
287,
287,
287,
288,
289,
291,
292,
290,
294,
293,
294,
295,
294,
296,
297,
296,
298,
299,
299,
300,
300,
299,
301,
301,
304,
303,
303,
304,
304,
306,
306,
307,
308,
308,
310,
309,
311,
309,
310,
312,
312,
312,
314,
313,
313,
314,
315,
316,
315,
316,
316,
315,
316,
317,
317,
318,
317,
316,
317,
316,
316,
316,
317,
315,
316,
314,
311,
313,
311,
312,
310,
311,
310,
309,
308,
307,
307,
306,
305,
304,
302,
302,
300,
299,
298,
296,
296,
295,
293,
291,
291,
289,
288,
287,
285,
283,
282,
280,
280,
277,
275,
275,
272,
271,
269,
266,
266,
265,
262,
261,
259,
257,
255,
254,
251,
249,
246,
242,
240,
239,
235,
234,
231,
229,
226,
223,
221,
219,
217,
214,
210,
208,
205,
204,
200,
199,
196,
193,
191,
188,
185,
182,
180,
177,
176,
174,
171,
169,
166,
163,
161,
159,
156,
153,
150,
148,
146,
143,
141,
138,
135,
133,
131,
129,
126,
124,
122,
120,
117,
114,
112,
110,
107,
104,
102,
99,
97,
95,
92,
90,
88,
85,
83,
81,
78,
75,
73,
70,
68,
65,
63,
60,
58,
53,
51,
48,
46,
44,
42,
40,
37,
34,
32,
30,
27,
24,
22,
20,
17,
15,
13,
11,
9,
6,
3,
1,
-1,
-3,
-6,
-9,
-11,
-13,
-15,
-18,
-20,
-22,
-24,
-26,
-29,
-30,
-34,
-36,
-38,
-40,
-42,
-44,
-45,
-48,
-50,
-52,
-53,
-56,
-58,
-60,
-62,
-63,
-66,
-68,
-70,
-73,
-75,
-77,
-79,
-78,
-84,
-87,
-89,
-91,
-93,
-95,
-97,
-99,
-102,
-104,
-106,
-107,
-110,
-112,
-114,
-116,
-118,
-121,
-123,
-126,
-129,
-131,
-133,
-136,
-138,
-140,
-142,
-145,
-147,
-149,
-151,
-154,
-156,
-158,
-160,
-162,
-164,
-166,
-168,
-172,
-172,
-173,
-176,
-179,
-180,
-182,
-182,
-187,
-189,
-187,
-188,
-192,
-194,
-195,
-196,
-201,
-200,
-202,
-204,
-206,
-207,
-209,
-210,
-214,
-214,
-215,
-217,
-215,
-219,
-224,
-226,
-227,
-230,
-231,
-231,
-234,
-236,
-237,
-239,
-243,
-242,
-246,
-250,
-246,
-250,
-253,
-254,
-255,
-256,
-259,
-260,
-261,
-263,
-264,
-265,
-268,
-271,
-270,
-272,
-273,
-275,
-276,
-278,
-277,
-279,
-281,
-281,
-283,
-286,
-287,
-289,
-288,
-289,
-288,
-289,
-291,
-293,
-320,
-284,
-296,
-297,
-313,
-306,
-309,
-305,
-307,
-319,
-298,
-305,
-310,
-305,
-314,
-313,
-307,
-314,
-319,
-311,
-325,
-325,
-316,
-322,
-322,
-320,
-328,
-322,
-324,
-330,
-324,
-329,
-328,
-325,
-330,
-332,
-332,
-334,
-334,
-331,
-338,
-337,
-336,
-338,
-336,
-338,
-338,
-338,
-341,
-339,
-341,
-342,
-341,
-343,
-341,
-337,
-341,
-340,
-342,
-342,
-342,
-343,
-345,
-350,
-341,
-346,
-341,
-345,
-345,
-345,
-345,
-343,
-344,
-344,
-345,
-344,
-344,
-346,
-344,
-345,
-344,
-344,
-344,
-342,
-343,
-345,
-344,
-344,
-344,
-343,
-344,
-342,
-342,
-341,
-341,
-342,
-341,
-339,
-339,
-339,
-339,
-337,
-336,
-336,
-335,
-334,
-333,
-331,
-331,
-331,
-330,
-329,
-328,
-327,
-325,
-325,
-324,
-323,
-322,
-320,
-319,
-318,
-317,
-316,
-314,
-312,
-311,
-310,
-308,
-305,
-303,
-303,
-300,
-301,
-301,
-295,
-294,
-289,
-289,
-294,
-284,
-283,
-280,
-280,
-275,
-273,
-269,
-268,
-269,
-264,
-259,
-257,
-255,
-254,
-248,
-245,
-241,
-240,
-238,
-235,
-233,
-228,
-226,
-223,
-219,
-218,
-216,
-211,
-209,
-205,
-203,
-199,
-196,
-194,
-190,
-188,
-185,
-182,
-179,
-176,
-173,
-171,
-167,
-165,
-161,
-159,
-155,
-153,
-150,
-147,
-144,
-141,
-138,
-136,
-134,
-135,
-137,
-123,
-121,
-121,
-117,
-116,
-112,
-110,
-106,
-104,
-101,
-97,
-95,
-93,
-90,
-89,
-86,
-83,
-81,
-78,
-77,
-73,
-73,
-70,
-65,
-64,
-62,
-58,
-57,
-55,
-53,
-53,
-49,
-47,
-44,
-43,
-39,
-35,
-34,
-33,
-30,
-28,
-25,
-24,
-22,
-20,
-18,
-15,
-13,
-11,
-8,
-6,
-4,
-2,
0,
2,
4,
6,
9,
11,
12,
14,
16,
18,
20,
23,
26,
29,
30,
32,
34,
37,
38,
39,
43,
45,
47,
48,
50,
53,
55,
57,
59,
61,
63,
65,
69,
69,
69,
72,
75,
77,
79,
80,
85,
87,
86,
89,
91,
94,
96,
97,
101,
101,
103,
105,
108,
109,
110,
112,
115,
116,
118,
120,
122,
124,
125,
126,
129,
133,
134,
134,
137,
138,
141,
142,
144,
146,
148,
153,
149,
153,
156,
156,
158,
158,
161,
163,
164,
165,
166,
168,
171,
174,
173,
175,
176,
179,
179,
181,
182,
183,
185,
187,
190,
192,
194,
196,
195,
197,
197,
196,
199,
201,
228,
193,
205,
206,
223,
216,
219,
215,
218,
230,
209,
217,
221,
216,
226,
225,
219,
226,
231,
223,
236,
237,
228,
234,
235,
232,
240,
234,
236,
242,
236,
241,
241,
239,
242,
243,
244,
247,
246,
244,
251,
250,
249,
251,
249,
252,
253,
252,
255,
253,
255,
256,
255,
258,
256,
255,
256,
257,
258,
258,
258,
259,
261,
266,
257,
262,
257,
261,
261,
262,
261,
259,
261,
260,
261,
260,
260,
261,
260,
261,
260,
259,
259,
258,
259,
260,
259,
259,
259,
259,
259,
257,
257,
256,
256,
256,
255,
253,
253,
253,
253,
251,
250,
250,
249,
248,
248,
246,
246,
246,
245,
244,
243,
242,
240,
239,
238,
237,
236,
235,
234,
233,
231,
230,
229,
226,
226,
224,
222,
220,
218,
217,
215,
215,
215,
208,
207,
202,
202,
207,
197,
195,
193,
192,
187,
185,
181,
178,
179,
175,
171,
168,
166,
166,
159,
144,
136,
154,
150,
137,
139,
137,
139,
130,
126,
130,
128,
118,
117,
115,
110,
107,
106,
103,
100,
98,
90,
94,
89,
84,
83,
82,
78,
75,
71,
70,
67,
63,
62,
58,
55,
53,
49,
48,
46,
48,
49,
36,
35,
34,
30,
30,
25,
23,
20,
17,
13,
10,
7,
6,
4,
2,
-1,
-4,
-6,
-9,
-11,
-15,
-16,
-17,
-22,
-23,
-24,
-29,
-30,
-31,
-34,
-35,
-38,
-42,
-46,
-46,
-50,
-53,
-55,
-56,
-57,
-60,
-62,
-63,
-66,
-67,
-70,
-73,
-74,
-77,
-79,
-81,
-84,
-85,
-88,
-89,
-93,
-96,
-98,
-100,
-101,
-103,
-105,
-107,
-109,
-113,
-115,
-117,
-120,
-121,
-123,
-127,
-128,
-130,
-133,
-136,
-137,
-139,
-140,
-143,
-146,
-146,
-148,
-151,
-157,
-196,
-140,
-162,
-159,
-165,
-169,
-170,
-167,
-172,
-178,
-173,
-186,
-185,
-187,
-185,
-190,
-196,
-200,
-192,
-202,
-199,
-203,
-204,
-202,
-207,
-214,
-213,
-215,
-223,
-219,
-223,
-222,
-228,
-230,
-230,
-230,
-234,
-238,
-238,
-239,
-243,
-246,
-248,
-248,
-250,
-252,
-258,
-256,
-258,
-261,
-261,
-265,
-264,
-269,
-271,
-273,
-274,
-275,
-278,
-280,
-280,
-282,
-283,
-285,
-288,
-290,
-291,
-293,
-295,
-297,
-298,
-301,
-301,
-304,
-305,
-307,
-309,
-310,
-311,
-314,
-314,
-316,
-318,
-320,
-322,
-323,
-324,
-326,
-326,
-328,
-330,
-331,
-332,
-334,
-335,
-336,
-339,
-340,
-340,
-342,
-344,
-345,
-346,
-348,
-350,
-349,
-350,
-351,
-353,
-353,
-354,
-382,
-344,
-366,
-348,
-366,
-364,
-368,
-362,
-367,
-364,
-373,
-370,
-371,
-372,
-373,
-368,
-373,
-376,
-370,
-374,
-379,
-376,
-380,
-378,
-378,
-380,
-382,
-378,
-383,
-384,
-384,
-383,
-384,
-385,
-385,
-386,
-385,
-385,
-386,
-386,
-387,
-386,
-387,
-388,
-387,
-389,
-387,
-388,
-389,
-387,
-388,
-388,
-388,
-388,
-387,
-388,
-387,
-388,
-388,
-388,
-387,
-387,
-387,
-387,
-387,
-387,
-388,
-387,
-387,
-386,
-386,
-386,
-385,
-385,
-385,
-385,
-385,
-384,
-383,
-383,
-383,
-383,
-392,
-375,
-386,
-378,
-381,
-380,
-380,
-377,
-379,
-377,
-377,
-378,
-376,
-375,
-375,
-374,
-374,
-373,
-373,
-372,
-369,
-372,
-371,
-369,
-369,
-367,
-366,
-364,
-367,
-362,
-363,
-362,
-361,
-359,
-357,
-358,
-356,
-356,
-353,
-354,
-351,
-338,
-333,
-350,
-347,
-335,
-337,
-339,
-340,
-333,
-329,
-332,
-329,
-321,
-319,
-318,
-311,
-308,
-307,
-303,
-300,
-296,
-287,
-290,
-284,
-279,
-278,
-275,
-270,
-265,
-261,
-259,
-257,
-251,
-249,
-244,
-240,
-236,
-233,
-228,
-227,
-263,
-229,
-218,
-220,
-208,
-213,
-212,
-196,
-203,
-201,
-193,
-191,
-190,
-184,
-187,
-176,
-180,
-176,
-169,
-167,
-169,
-158,
-159,
-158,
-153,
-147,
-151,
-145,
-142,
-139,
-143,
-134,
-131,
-131,
-126,
-121,
-123,
-120,
-117,
-114,
-112,
-110,
-110,
-105,
-106,
-102,
-101,
-97,
-96,
-93,
-91,
-90,
-87,
-85,
-84,
-81,
-81,
-76,
-74,
-74,
-72,
-70,
-67,
-66,
-63,
-61,
-58,
-57,
-55,
-53,
-52,
-50,
-47,
-45,
-43,
-41,
-38,
-38,
-34,
-34,
-32,
-30,
-30,
-28,
-26,
-20,
18,
-38,
-15,
-17,
-12,
-7,
-8,
-11,
-6,
0,
-6,
7,
5,
8,
5,
10,
16,
21,
13,
23,
19,
23,
24,
22,
27,
34,
33,
34,
43,
39,
42,
42,
50,
50,
51,
51,
55,
59,
60,
60,
64,
67,
70,
70,
73,
74,
80,
78,
81,
85,
86,
90,
89,
94,
97,
99,
100,
101,
105,
107,
107,
110,
111,
114,
116,
117,
120,
123,
125,
129,
127,
117,
135,
130,
137,
137,
144,
143,
143,
149,
145,
149,
152,
156,
156,
159,
158,
162,
162,
166,
169,
170,
171,
172,
174,
177,
179,
181,
182,
184,
186,
189,
189,
191,
193,
193,
194,
197,
199,
201,
203,
231,
192,
216,
198,
217,
215,
221,
215,
220,
218,
228,
225,
226,
227,
228,
225,
230,
232,
226,
230,
237,
234,
239,
238,
241,
244,
247,
242,
234,
244,
251,
250,
249,
252,
252,
256,
256,
258,
260,
259,
259,
260,
259,
262,
264,
268,
268,
270,
273,
270,
259,
262,
275,
273,
272,
273,
273,
273,
278,
279,
279,
283,
280,
283,
278,
279,
282,
281,
287,
282,
286,
292,
285,
287,
289,
286,
290,
286,
285,
288,
285,
288,
303,
285,
296,
288,
290,
289,
291,
286,
291,
294,
290,
294,
291,
290,
292,
290,
289,
290,
291,
289,
285,
290,
288,
286,
287,
286,
287,
286,
287,
284,
285,
284,
283,
280,
278,
280,
276,
277,
276,
276,
274,
274,
272,
270,
269,
267,
265,
265,
261,
261,
257,
254,
251,
249,
245,
243,
240,
235,
232,
228,
224,
220,
216,
212,
209,
205,
203,
199,
195,
190,
187,
183,
181,
176,
172,
168,
166,
161,
158,
153,
152,
186,
154,
143,
143,
132,
137,
135,
120,
122,
128,
118,
115,
115,
109,
112,
99,
104,
99,
90,
87,
90,
80,
87,
85,
79,
72,
77,
70,
68,
66,
68,
57,
46,
50,
52,
52,
51,
48,
42,
40,
40,
36,
37,
33,
32,
28,
27,
24,
23,
20,
18,
18,
13,
11,
11,
9,
8,
5,
2,
2,
2,
-1,
-4,
-6,
-10,
-11,
-12,
-13,
-16,
-16,
-18,
-21,
-22,
-25,
-27,
-30,
-31,
-31,
-35,
-36,
-39,
-38,
-40,
-45,
-43,
-46,
-46,
-49,
-54,
-55,
-55,
-58,
-61,
-60,
-59,
-61,
-60,
-62,
-94,
-126,
-59,
-76,
-63,
-88,
-92,
-84,
-87,
-86,
-97,
-85,
-102,
-95,
-102,
-101,
-106,
-102,
-103,
-117,
-106,
-109,
-120,
-116,
-122,
-125,
-125,
-121,
-133,
-129,
-130,
-139,
-139,
-136,
-144,
-141,
-145,
-150,
-148,
-149,
-153,
-156,
-160,
-162,
-161,
-165,
-167,
-169,
-172,
-172,
-173,
-177,
-178,
-179,
-182,
-185,
-186,
-192,
-188,
-176,
-195,
-189,
-197,
-197,
-202,
-205,
-213,
-204,
-210,
-208,
-214,
-215,
-217,
-217,
-219,
-223,
-224,
-225,
-228,
-230,
-231,
-231,
-236,
-236,
-239,
-241,
-242,
-243,
-247,
-247,
-248,
-249,
-251,
-252,
-254,
-257,
-258,
-261,
-263,
-264,
-266,
-266,
-268,
-270,
-272,
-275,
-275,
-276,
-278,
-280,
-281,
-282,
-283,
-284,
-287,
-288,
-288,
-289,
-289,
-290,
-292,
-293,
-295,
-298,
-301,
-302,
-301,
-290,
-299,
-306,
-307,
-305,
-308,
-308,
-312,
-312,
-316,
-316,
-315,
-315,
-316,
-314,
-317,
-320,
-322,
-323,
-325,
-327,
-326,
-313,
-317,
-335,
-325,
-333,
-330,
-325,
-330,
-335,
-328,
-337,
-337,
-339,
-339,
-336,
-335,
-339,
-338,
-339,
-337,
-342,
-348,
-340,
-343,
-344,
-339,
-345,
-342,
-339,
-343,
-341,
-341,
-347,
-348,
-346,
-344,
-344,
-344,
-346,
-344,
-347,
-350,
-346,
-348,
-347,
-346,
-347,
-346,
-345,
-346,
-346,
-345,
-343,
-344,
-343,
-342,
-343,
-343,
-345,
-344,
-341,
-342,
-341,
-340,
-340,
-337,
-337,
-338,
-336,
-336,
-338,
-337,
-335,
-336,
-338,
-331,
-330,
-330,
-332,
-329,
-327,
-326,
-323,
-323,
-332,
-320,
-316,
-314,
-314,
-311,
-305,
-303,
-301,
-297,
-291,
-287,
-286,
-282,
-279,
-273,
-272,
-266,
-262,
-258,
-254,
-250,
-245,
-243,
-241,
-235,
-230,
-228,
-224,
-218,
-215,
-213,
-207,
-204,
-199,
-197,
-194,
-185,
-190,
-183,
-178,
-176,
-171,
-170,
-165,
-161,
-157,
-152,
-148,
-145,
-143,
-144,
-140,
-138,
-133,
-131,
-128,
-126,
-123,
-120,
-114,
-103,
-105,
-108,
-108,
-104,
-101,
-96,
-93,
-93,
-92,
-95,
-87,
-82,
-79,
-80,
-78,
-73,
-74,
-69,
-69,
-65,
-61,
-62,
-60,
-57,
-57,
-52,
-52,
-50,
-50,
-46,
-44,
-41,
-40,
-39,
-38,
-36,
-35,
-31,
-29,
-28,
-26,
-23,
-21,
-20,
-19,
-16,
-14,
-11,
-11,
-9,
-5,
-6,
-2,
-2,
2,
6,
7,
8,
8,
15,
13,
12,
14,
15,
16,
47,
80,
13,
30,
17,
42,
46,
39,
42,
40,
51,
41,
57,
50,
57,
58,
61,
57,
59,
73,
60,
64,
75,
71,
77,
80,
81,
77,
89,
85,
86,
95,
95,
92,
100,
97,
101,
105,
103,
105,
109,
112,
116,
118,
117,
121,
123,
125,
128,
128,
130,
133,
136,
138,
140,
141,
142,
146,
147,
148,
150,
152,
154,
157,
159,
163,
173,
161,
173,
168,
174,
173,
177,
176,
181,
183,
185,
185,
187,
190,
192,
193,
198,
197,
201,
203,
204,
206,
210,
209,
211,
213,
215,
216,
219,
221,
222,
224,
226,
226,
231,
230,
233,
234,
237,
239,
239,
239,
241,
242,
244,
247,
249,
252,
255,
257,
258,
259,
259,
253,
250,
266,
262,
265,
267,
270,
270,
275,
276,
278,
278,
280,
281,
283,
284,
284,
288,
287,
291,
290,
292,
295,
293,
296,
298,
298,
299,
294,
306,
298,
303,
308,
305,
315,
313,
308,
314,
315,
307,
316,
315,
321,
319,
324,
323,
327,
326,
323,
327,
329,
329,
329,
330,
331,
331,
333,
332,
331,
336,
337,
337,
338,
341,
341,
339,
340,
342,
343,
344,
345,
345,
345,
346,
347,
348,
348,
348,
349,
349,
349,
350,
350,
350,
351,
351,
351,
351,
352,
352,
351,
351,
351,
351,
351,
348,
352,
352,
351,
352,
352,
352,
350,
350,
354,
347,
343,
342,
351,
347,
345,
345,
343,
345,
351,
339,
338,
336,
339,
334,
328,
326,
324,
321,
316,
312,
310,
307,
304,
298,
297,
292,
286,
284,
279,
276,
271,
268,
266,
261,
256,
254,
250,
245,
241,
239,
234,
231,
226,
224,
221,
217,
214,
210,
207,
203,
199,
197,
193,
189,
186,
183,
179,
175,
174,
170,
167,
165,
161,
157,
155,
152,
149,
146,
143,
141,
139,
137,
133,
133,
130,
127,
123,
120,
120,
122,
112,
107,
95,
112,
106,
101,
100,
98,
95,
95,
90,
89,
88,
84,
85,
82,
81,
74,
76,
74,
72,
69,
69,
65,
66,
64,
62,
57,
56,
55,
54,
51,
50,
47,
46,
45,
42,
39,
38,
36,
36,
34,
30,
29,
26,
24,
23,
21,
20,
15,
14,
12,
10,
7,
6,
5,
2,
0,
-1,
-4,
-6,
-7,
-10,
-11,
-14,
-14,
-20,
-20,
-22,
-24,
-27,
-27,
-30,
-32,
-34,
-35,
-37,
-40,
-43,
-44,
-46,
-49,
-51,
-53,
-55,
-57,
-59,
-62,
-63,
-65,
-67,
-70,
-71,
-74,
-76,
-78,
-80,
-83,
-85,
-87,
-89,
-91,
-93,
-95,
-97,
-100,
-102,
-105,
-107,
-108,
-110,
-112,
-114,
-117,
-119,
-121,
-123,
-125,
-127,
-130,
-131,
-133,
-135,
-138,
-139,
-141,
-143,
-145,
-147,
-149,
-151,
-152,
-154,
-157,
-158,
-160,
-162,
-164,
-167,
-168,
-171,
-172,
-174,
-176,
-179,
-179,
-182,
-183,
-185,
-187,
-190,
-191,
-193,
-194,
-196,
-197,
-199,
-200,
-201,
-203,
-206,
-208,
-207,
-209,
-210,
-221,
-218,
-220,
-220,
-221,
-226,
-223,
-227,
-228,
-222,
-216,
-232,
-228,
-232,
-234,
-238,
-238,
-242,
-243,
-246,
-246,
-248,
-248,
-251,
-250,
-253,
-252,
-255,
-256,
-257,
-258,
-264,
-260,
-262,
-264,
-266,
-267,
-261,
-273,
-266,
-272,
-270,
-274,
-277,
-279,
-281,
-280,
-280,
-280,
-281,
-284,
-285,
-286,
-288,
-288,
-292,
-291,
-305,
-294,
-296,
-294,
-293,
-303,
-303,
-296,
-306,
-299,
-301,
-305,
-306,
-307,
-310,
-307,
-309,
-311,
-312,
-306,
-309,
-318,
-311,
-313,
-314,
-316,
-316,
-319,
-318,
-318,
-318,
-318,
-318,
-319,
-322,
-321,
-321,
-321,
-320,
-322,
-322,
-322,
-322,
-323,
-324,
-324,
-323,
-320,
-324,
-324,
-323,
-325,
-323,
-323,
-322,
-322,
-322,
-322,
-316,
-315,
-322,
-319,
-317,
-320,
-319,
-321,
-316,
-314,
-315,
-315,
-318,
-313,
-312,
-308,
-307,
-306,
-305,
-302,
-300,
-297,
-294,
-292,
-289,
-286,
-281,
-278,
-275,
-272,
-267,
-262,
-259,
-256,
-252,
-248,
-245,
-241,
-237,
-234,
-229,
-224,
-220,
-217,
-212,
-209,
-206,
-202,
-199,
-194,
-192,
-187,
-183,
-180,
-176,
-173,
-169,
-165,
-163,
-159,
-156,
-152,
-149,
-144,
-144,
-142,
-148,
-123,
-133,
-120,
-124,
-123,
-115,
-117,
-113,
-109,
-108,
-102,
-101,
-97,
-94,
-88,
-78,
-90,
-85,
-79,
-79,
-75,
-74,
-73,
-70,
-64,
-65,
-63,
-61,
-58,
-57,
-50,
-50,
-49,
-48,
-44,
-43,
-40,
-40,
-37,
-35,
-31,
-29,
-28,
-26,
-24,
-22,
-20,
-18,
-17,
-14,
-11,
-9,
-7,
-5,
-3,
0,
1,
4,
6,
7,
9,
12,
14,
16,
19,
21,
23,
25,
27,
29,
31,
32,
35,
37,
39,
41,
43,
43,
44,
51,
51,
53,
56,
58,
60,
62,
64,
66,
68,
71,
72,
75,
76,
78,
79,
82,
84,
87,
89,
91,
93,
96,
98,
100,
103,
104,
107,
108,
111,
114,
117,
119,
121,
124,
126,
129,
130,
133,
135,
138,
140,
143,
144,
147,
150,
151,
153,
156,
158,
161,
163,
165,
167,
169,
172,
174,
176,
178,
180,
183,
185,
187,
189,
191,
192,
195,
198,
199,
201,
203,
205,
208,
209,
212,
214,
216,
218,
221,
222,
224,
226,
228,
230,
233,
235,
237,
238,
241,
241,
244,
245,
246,
248,
251,
254,
255,
257,
258,
269,
266,
268,
267,
267,
272,
270,
275,
277,
278,
277,
278,
280,
283,
286,
288,
290,
291,
292,
295,
297,
298,
299,
302,
301,
305,
303,
308,
306,
310,
310,
315,
314,
315,
316,
319,
321,
322,
323,
323,
326,
327,
328,
330,
333,
336,
335,
335,
337,
339,
340,
341,
343,
344,
344,
348,
348,
362,
350,
352,
349,
350,
362,
361,
354,
366,
359,
361,
362,
365,
365,
368,
367,
368,
372,
374,
366,
367,
380,
373,
375,
378,
379,
378,
381,
380,
380,
381,
381,
381,
383,
385,
386,
386,
387,
386,
388,
388,
388,
388,
389,
389,
389,
390,
390,
391,
392,
392,
393,
391,
392,
392,
392,
392,
392,
380,
378,
391,
388,
386,
388,
389,
387,
387,
386,
383,
384,
384,
383,
383,
379,
379,
376,
376,
371,
367,
370,
363,
361,
361,
356,
355,
350,
344,
344,
339,
335,
333,
329,
324,
321,
316,
312,
309,
307,
303,
299,
293,
291,
286,
284,
281,
274,
270,
266,
258,
256,
255,
256,
249,
246,
244,
240,
238,
233,
230,
227,
223,
219,
220,
217,
220,
198,
208,
196,
199,
196,
191,
191,
186,
182,
182,
176,
176,
171,
169,
165,
165,
161,
159,
154,
156,
150,
150,
147,
148,
140,
140,
140,
137,
133,
133,
129,
128,
125,
125,
122,
120,
119,
117,
114,
113,
110,
109,
106,
104,
102,
100,
97,
97,
95,
93,
91,
90,
89,
82,
42,
93,
77,
77,
70,
69,
66,
66,
67,
55,
68,
61,
54,
58,
51,
47,
55,
43,
40,
47,
34,
34,
39,
36,
32,
29,
26,
27,
27,
19,
18,
16,
15,
14,
11,
7,
7,
7,
3,
1,
0,
-4,
-5,
-8,
-9,
-10,
-14,
-18,
-19,
-20,
-21,
-25,
-28,
-29,
-32,
-35,
-37,
-39,
-41,
-44,
-46,
-49,
-51,
-54,
-56,
-58,
-60,
-63,
-66,
-68,
-70,
-72,
-73,
-76,
-79,
-81,
-84,
-86,
-88,
-90,
-93,
-95,
-97,
-99,
-101,
-105,
-106,
-108,
-110,
-112,
-115,
-118,
-120,
-122,
-124,
-126,
-128,
-130,
-132,
-134,
-137,
-139,
-142,
-143,
-145,
-147,
-150,
-151,
-154,
-156,
-158,
-160,
-162,
-164,
-166,
-168,
-170,
-172,
-174,
-176,
-177,
-179,
-181,
-182,
-184,
-194,
-190,
-193,
-185,
-194,
-195,
-202,
-201,
-202,
-203,
-207,
-208,
-210,
-209,
-215,
-214,
-218,
-219,
-221,
-222,
-225,
-224,
-229,
-227,
-230,
-230,
-234,
-235,
-234,
-238,
-267,
-235,
-247,
-236,
-250,
-249,
-257,
-247,
-255,
-249,
-259,
-253,
-266,
-259,
-266,
-261,
-271,
-264,
-265,
-274,
-268,
-268,
-279,
-273,
-276,
-278,
-285,
-277,
-283,
-278,
-284,
-286,
-287,
-286,
-290,
-288,
-291,
-290,
-293,
-293,
-296,
-297,
-297,
-302,
-300,
-300,
-300,
-303,
-306,
-310,
-306,
-309,
-307,
-311,
-311,
-310,
-312,
-312,
-315,
-316,
-314,
-315,
-319,
-318,
-318,
-319,
-321,
-320,
-322,
-322,
-320,
-322,
-323,
-323,
-323,
-325,
-325,
-325,
-326,
-326,
-327,
-327,
-327,
-327,
-317,
-315,
-328,
-328,
-326,
-326,
-328,
-324,
-326,
-326,
-325,
-328,
-329,
-327,
-326,
-327,
-329,
-320,
-328,
-322,
-321,
-326,
-322,
-317,
-323,
-319,
-319,
-318,
-315,
-318,
-315,
-314,
-316,
-313,
-310,
-310,
-305,
-304,
-304,
-301,
-301,
-299,
-294,
-292,
-290,
-288,
-285,
-280,
-276,
-272,
-262,
-262,
-261,
-261,
-255,
-252,
-249,
-245,
-243,
-238,
-235,
-232,
-228,
-224,
-222,
-217,
-211,
-210,
-206,
-204,
-200,
-196,
-195,
-191,
-187,
-184,
-181,
-176,
-175,
-172,
-167,
-162,
-160,
-157,
-153,
-150,
-147,
-146,
-142,
-138,
-138,
-133,
-129,
-127,
-124,
-120,
-118,
-116,
-113,
-110,
-106,
-103,
-103,
-100,
-98,
-94,
-94,
-89,
-88,
-83,
-82,
-80,
-78,
-73,
-74,
-72,
-69,
-68,
-68,
-67,
-60,
-20,
-71,
-53,
-55,
-48,
-47,
-44,
-43,
-44,
-32,
-46,
-39,
-31,
-35,
-28,
-24,
-32,
-20,
-16,
-24,
-11,
-11,
-16,
-10,
-6,
-6,
-2,
-3,
-4,
4,
4,
7,
8,
9,
12,
15,
16,
16,
21,
23,
25,
28,
30,
32,
33,
35,
39,
42,
43,
45,
46,
50,
53,
54,
56,
59,
61,
63,
65,
67,
70,
72,
75,
77,
79,
82,
84,
86,
90,
92,
93,
97,
98,
101,
104,
105,
108,
111,
113,
115,
118,
120,
122,
125,
127,
130,
132,
134,
137,
139,
142,
144,
147,
149,
151,
152,
155,
158,
160,
163,
165,
167,
170,
171,
173,
176,
179,
180,
184,
186,
188,
191,
192,
195,
197,
199,
201,
203,
204,
207,
208,
211,
213,
214,
217,
226,
222,
225,
218,
227,
228,
235,
235,
235,
236,
241,
242,
244,
243,
249,
247,
252,
253,
255,
256,
260,
258,
260,
263,
266,
266,
269,
272,
270,
275,
303,
272,
284,
273,
287,
286,
294,
284,
293,
287,
296,
290,
303,
295,
303,
298,
309,
302,
302,
312,
307,
306,
317,
311,
314,
317,
323,
316,
322,
319,
323,
324,
326,
325,
326,
316,
330,
330,
333,
331,
335,
332,
334,
339,
338,
340,
342,
341,
344,
348,
343,
348,
346,
350,
342,
342,
351,
352,
354,
354,
355,
353,
357,
356,
357,
358,
360,
360,
362,
361,
361,
362,
364,
363,
360,
365,
362,
362,
366,
365,
365,
366,
365,
366,
366,
366,
367,
368,
368,
367,
367,
366,
367,
366,
367,
369,
370,
367,
366,
368,
369,
361,
367,
364,
365,
364,
364,
359,
362,
360,
357,
357,
357,
357,
354,
354,
353,
350,
349,
348,
345,
344,
342,
339,
339,
336,
331,
327,
318,
326,
322,
316,
316,
311,
307,
304,
300,
296,
292,
289,
285,
281,
276,
272,
270,
267,
262,
259,
255,
252,
248,
245,
241,
238,
235,
232,
229,
225,
222,
219,
217,
212,
208,
206,
202,
198,
196,
191,
188,
185,
180,
180,
176,
171,
170,
167,
163,
160,
157,
153,
151,
148,
146,
142,
138,
136,
135,
132,
130,
126,
126,
121,
119,
114,
113,
111,
110,
107,
105,
103,
100,
99,
97,
95,
91,
89,
87,
84,
83,
82,
79,
78,
75,
73,
70,
68,
67,
64,
62,
59,
58,
56,
53,
50,
50,
46,
44,
43,
40,
38,
36,
35,
32,
30,
28,
26,
23,
22,
20,
18,
15,
14,
11,
8,
5,
-7,
6,
-1,
-3,
-12,
-13,
-7,
-14,
-12,
-17,
-16,
-21,
-24,
-27,
-28,
-32,
-33,
-36,
-38,
-40,
-45,
-44,
-46,
-50,
-71,
-46,
-60,
-58,
-64,
-69,
-66,
-67,
-73,
-74,
-74,
-82,
-80,
-82,
-83,
-88,
-97,
-96,
-94,
-100,
-99,
-103,
-107,
-107,
-112,
-115,
-116,
-118,
-121,
-122,
-127,
-127,
-130,
-132,
-134,
-137,
-141,
-142,
-144,
-146,
-148,
-152,
-154,
-156,
-159,
-160,
-162,
-166,
-167,
-170,
-171,
-173,
-176,
-178,
-180,
-183,
-184,
-188,
-190,
-190,
-193,
-195,
-197,
-199,
-202,
-204,
-206,
-208,
-211,
-212,
-214,
-216,
-218,
-220,
-222,
-224,
-225,
-228,
-230,
-232,
-234,
-235,
-236,
-235,
-241,
-244,
-250,
-245,
-251,
-249,
-253,
-255,
-257,
-261,
-258,
-263,
-266,
-266,
-269,
-267,
-269,
-272,
-274,
-275,
-275,
-279,
-280,
-283,
-284,
-286,
-286,
-289,
-289,
-292,
-293,
-295,
-297,
-298,
-299,
-301,
-301,
-304,
-304,
-306,
-309,
-307,
-298,
-311,
-313,
-314,
-315,
-316,
-315,
-317,
-318,
-321,
-323,
-324,
-325,
-326,
-328,
-330,
-332,
-332,
-333,
-323,
-326,
-336,
-338,
-338,
-338,
-341,
-339,
-340,
-342,
-343,
-346,
-351,
-342,
-349,
-344,
-348,
-348,
-352,
-352,
-345,
-349,
-348,
-349,
-352,
-354,
-354,
-354,
-356,
-354,
-355,
-357,
-356,
-356,
-359,
-358,
-356,
-359,
-360,
-357,
-359,
-360,
-359,
-359,
-360,
-359,
-359,
-359,
-360,
-359,
-358,
-359,
-359,
-359,
-358,
-358,
-358,
-357,
-357,
-356,
-355,
-356,
-355,
-354,
-355,
-354,
-354,
-353,
-352,
-352,
-352,
-352,
-348,
-347,
-340,
-350,
-349,
-345,
-348,
-346,
-345,
-344,
-344,
-343,
-341,
-339,
-338,
-338,
-335,
-333,
-333,
-332,
-329,
-333,
-331,
-356,
-313,
-327,
-317,
-324,
-321,
-321,
-311,
-318,
-308,
-309,
-308,
-307,
-295,
-295,
-291,
-296,
-289,
-283,
-283,
-272,
-273,
-271,
-264,
-261,
-261,
-257,
-252,
-248,
-248,
-239,
-238,
-231,
-235,
-229,
-225,
-220,
-219,
-216,
-214,
-209,
-207,
-203,
-201,
-197,
-196,
-191,
-190,
-185,
-184,
-180,
-178,
-175,
-171,
-167,
-166,
-162,
-160,
-157,
-154,
-151,
-148,
-146,
-144,
-141,
-138,
-135,
-134,
-130,
-129,
-125,
-124,
-121,
-118,
-115,
-114,
-111,
-109,
-107,
-104,
-102,
-100,
-99,
-96,
-93,
-91,
-89,
-86,
-85,
-83,
-81,
-78,
-76,
-74,
-72,
-69,
-57,
-70,
-64,
-62,
-53,
-53,
-59,
-52,
-54,
-50,
-52,
-48,
-48,
-40,
-41,
-37,
-36,
-33,
-32,
-30,
-27,
-29,
-26,
-24,
-2,
-29,
-15,
-16,
-11,
-6,
-10,
-10,
-4,
-4,
-4,
4,
2,
3,
3,
9,
16,
15,
13,
18,
17,
21,
24,
24,
28,
31,
32,
34,
36,
36,
42,
42,
44,
45,
47,
49,
53,
54,
56,
58,
60,
64,
65,
68,
70,
71,
73,
76,
78,
80,
81,
83,
87,
89,
92,
94,
95,
98,
100,
101,
103,
105,
107,
109,
112,
114,
116,
118,
120,
122,
124,
126,
128,
130,
132,
134,
136,
139,
141,
143,
145,
146,
148,
150,
152,
155,
161,
157,
162,
161,
164,
167,
169,
173,
171,
175,
178,
178,
182,
181,
183,
185,
187,
190,
191,
193,
195,
198,
199,
201,
201,
204,
205,
207,
209,
211,
213,
214,
215,
218,
218,
222,
222,
223,
226,
227,
229,
230,
232,
232,
235,
236,
238,
238,
239,
242,
243,
245,
246,
248,
250,
252,
253,
253,
255,
254,
257,
260,
261,
262,
263,
264,
265,
266,
268,
269,
273,
278,
268,
275,
273,
276,
277,
279,
281,
277,
278,
280,
281,
283,
285,
286,
286,
290,
288,
289,
292,
291,
291,
294,
294,
293,
296,
297,
295,
297,
298,
298,
299,
300,
300,
301,
302,
303,
302,
302,
303,
303,
304,
303,
304,
305,
304,
305,
305,
304,
305,
306,
305,
306,
305,
306,
305,
306,
305,
305,
305,
304,
304,
304,
303,
304,
303,
303,
303,
302,
302,
302,
301,
300,
299,
298,
298,
297,
295,
294,
292,
291,
295,
293,
318,
275,
289,
279,
286,
283,
283,
273,
280,
270,
271,
270,
269,
258,
259,
254,
258,
251,
246,
246,
235,
237,
234,
227,
225,
224,
220,
215,
211,
211,
203,
201,
195,
198,
193,
189,
183,
182,
179,
177,
172,
170,
166,
164,
161,
160,
155,
153,
148,
147,
143,
141,
138,
134,
130,
130,
126,
124,
121,
118,
114,
112,
109,
107,
104,
102,
99,
97,
93,
92,
89,
87,
84,
82,
79,
77,
75,
73,
70,
68,
66,
64,
62,
60,
57,
55,
54,
52,
50,
48,
45,
43,
40,
39,
37,
35,
33,
31,
29,
27,
25,
23,
21,
19,
17,
15,
14,
13,
14,
7,
7,
4,
2,
0,
-1,
-3,
-4,
-5,
-8,
-8,
-11,
-12,
-15,
-18,
-20,
-22,
-23,
-25,
-27,
-29,
-31,
-33,
-35,
-37,
-39,
-41,
-43,
-44,
-47,
-49,
-51,
-53,
-55,
-57,
-59,
-61,
-64,
-66,
-68,
-69,
-72,
-73,
-75,
-77,
-79,
-81,
-83,
-85,
-87,
-89,
-91,
-94,
-95,
-98,
-100,
-103,
-105,
-107,
-109,
-111,
-113,
-115,
-118,
-120,
-122,
-124,
-126,
-128,
-130,
-132,
-134,
-136,
-138,
-140,
-142,
-144,
-146,
-148,
-150,
-153,
-154,
-156,
-158,
-161,
-162,
-164,
-166,
-169,
-170,
-172,
-174,
-176,
-178,
-180,
-182,
-184,
-186,
-188,
-190,
-192,
-194,
-196,
-198,
-200,
-204,
-202,
-205,
-206,
-209,
-212,
-211,
-213,
-223,
-217,
-222,
-219,
-224,
-225,
-228,
-227,
-229,
-232,
-234,
-233,
-238,
-240,
-240,
-241,
-244,
-245,
-247,
-250,
-250,
-251,
-253,
-256,
-257,
-258,
-259,
-261,
-263,
-264,
-266,
-267,
-269,
-270,
-272,
-273,
-274,
-276,
-277,
-279,
-279,
-280,
-282,
-284,
-285,
-287,
-288,
-289,
-291,
-292,
-295,
-297,
-297,
-297,
-299,
-299,
-302,
-300,
-304,
-304,
-305,
-305,
-306,
-310,
-308,
-311,
-312,
-313,
-314,
-315,
-316,
-317,
-317,
-318,
-320,
-320,
-322,
-328,
-330,
-323,
-324,
-325,
-328,
-326,
-327,
-329,
-330,
-328,
-331,
-331,
-332,
-330,
-333,
-332,
-332,
-333,
-335,
-335,
-334,
-335,
-334,
-334,
-336,
-336,
-337,
-336,
-336,
-337,
-337,
-337,
-337,
-337,
-338,
-338,
-338,
-338,
-338,
-338,
-338,
-337,
-336,
-337,
-338,
-339,
-337,
-336,
-336,
-336,
-336,
-336,
-335,
-334,
-333,
-333,
-333,
-332,
-332,
-331,
-336,
-331,
-332,
-330,
-328,
-328,
-330,
-325,
-326,
-325,
-324,
-323,
-321,
-321,
-319,
-319,
-318,
-316,
-315,
-314,
-314,
-312,
-310,
-308,
-306,
-306,
-304,
-302,
-300,
-298,
-295,
-293,
-290,
-287,
-284,
-281,
-278,
-274,
-271,
-268,
-266,
-262,
-258,
-267,
-238,
-256,
-243,
-241,
-235,
-235,
-225,
-227,
-219,
-220,
-213,
-212,
-207,
-205,
-197,
-196,
-195,
-188,
-186,
-181,
-179,
-177,
-172,
-170,
-166,
-163,
-161,
-155,
-153,
-148,
-147,
-142,
-141,
-136,
-134,
-130,
-128,
-125,
-122,
-118,
-116,
-113,
-111,
-108,
-106,
-103,
-100,
-96,
-94,
-91,
-89,
-86,
-84,
-82,
-79,
-77,
-75,
-72,
-70,
-67,
-65,
-63,
-61,
-60,
-57,
-54,
-53,
-49,
-48,
-46,
-44,
-43,
-41,
-39,
-36,
-35,
-33,
-32,
-28,
-25,
-23,
-22,
-20,
-18,
-15,
-13,
-9,
-9,
-7,
-5,
-2,
0,
2,
4,
5,
8,
10,
13,
16,
17,
19,
22,
24,
24,
28,
30,
32,
33,
36,
38,
41,
42,
44,
46,
48,
50,
53,
54,
57,
59,
60,
63,
66,
67,
69,
71,
74,
75,
78,
80,
81,
84,
86,
88,
90,
92,
94,
96,
98,
100,
103,
105,
107,
109,
111,
114,
116,
117,
120,
123,
124,
126,
128,
132,
133,
135,
137,
139,
142,
143,
144,
148,
150,
150,
154,
157,
160,
162,
164,
165,
171,
169,
171,
173,
176,
179,
178,
180,
191,
185,
192,
187,
193,
193,
194,
196,
197,
199,
202,
202,
208,
210,
212,
214,
216,
216,
220,
221,
222,
224,
225,
226,
227,
233,
232,
236,
238,
241,
242,
242,
243,
247,
247,
250,
251,
251,
255,
256,
256,
260,
260,
262,
263,
263,
266,
268,
270,
273,
276,
277,
278,
278,
279,
280,
278,
274,
285,
285,
287,
288,
290,
293,
293,
297,
297,
298,
299,
299,
302,
303,
302,
306,
307,
309,
309,
315,
319,
311,
312,
315,
317,
318,
319,
320,
322,
320,
324,
326,
325,
325,
328,
326,
328,
328,
331,
332,
332,
333,
333,
333,
335,
338,
338,
336,
337,
340,
340,
339,
337,
325,
344,
339,
343,
345,
345,
346,
345,
346,
345,
347,
348,
348,
347,
346,
346,
347,
348,
348,
348,
347,
348,
347,
349,
348,
346,
346,
351,
347,
349,
345,
345,
346,
349,
345,
346,
346,
344,
343,
343,
342,
341,
340,
340,
339,
338,
337,
338,
336,
335,
333,
331,
331,
329,
327,
325,
323,
320,
317,
314,
310,
308,
305,
303,
300,
298,
295,
294,
289,
283,
272,
260,
282,
264,
262,
261,
258,
259,
246,
244,
250,
236,
237,
232,
228,
219,
220,
219,
215,
211,
203,
204,
203,
198,
196,
190,
186,
184,
180,
177,
171,
170,
166,
165,
161,
158,
153,
153,
149,
148,
143,
141,
138,
134,
132,
131,
128,
124,
121,
118,
117,
121,
111,
105,
108,
104,
103,
103,
95,
95,
92,
92,
88,
85,
84,
81,
78,
75,
72,
73,
70,
70,
68,
67,
66,
62,
60,
59,
56,
54,
51,
48,
47,
45,
43,
41,
39,
35,
36,
33,
31,
29,
26,
25,
22,
21,
18,
16,
13,
10,
10,
7,
4,
3,
3,
-1,
-3,
-5,
-6,
-9,
-11,
-14,
-15,
-23,
-17,
-22,
-22,
-28,
-29,
-32,
-31,
-35,
-36,
-39,
-39,
-42,
-45,
-49,
-48,
-49,
-52,
-56,
-57,
-60,
-62,
-63,
-67,
-66,
-70,
-73,
-74,
-78,
-79,
-81,
-84,
-85,
-88,
-90,
-92,
-95,
-97,
-99,
-101,
-103,
-106,
-108,
-111,
-113,
-115,
-117,
-119,
-120,
-124,
-126,
-126,
-130,
-133,
-136,
-138,
-140,
-141,
-145,
-147,
-147,
-151,
-153,
-155,
-157,
-158,
-161,
-163,
-168,
-167,
-169,
-171,
-170,
-175,
-176,
-177,
-180,
-182,
-185,
-187,
-190,
-193,
-193,
-194,
-197,
-198,
-200,
-202,
-203,
-203,
-205,
-211,
-211,
-214,
-216,
-218,
-220,
-219,
-220,
-225,
-228,
-228,
-230,
-228,
-233,
-235,
-238,
-239,
-241,
-241,
-242,
-240,
-244,
-247,
-249,
-249,
-257,
-254,
-256,
-260,
-256,
-260,
-258,
-257,
-266,
-268,
-268,
-268,
-271,
-271,
-274,
-276,
-275,
-281,
-275,
-277,
-283,
-302,
-283,
-293,
-289,
-284,
-290,
-290,
-296,
-289,
-293,
-299,
-296,
-299,
-299,
-302,
-302,
-303,
-307,
-311,
-307,
-310,
-309,
-309,
-312,
-311,
-313,
-313,
-315,
-313,
-322,
-319,
-320,
-320,
-322,
-324,
-322,
-325,
-322,
-324,
-320,
-311,
-327,
-324,
-327,
-329,
-330,
-329,
-330,
-332,
-331,
-333,
-331,
-331,
-333,
-332,
-332,
-332,
-332,
-333,
-334,
-334,
-336,
-334,
-335,
-335,
-334,
-335,
-334,
-335,
-334,
-332,
-335,
-335,
-335,
-337,
-336,
-336,
-335,
-335,
-335,
-334,
-334,
-332,
-333,
-333,
-333,
-332,
-332,
-331,
-331,
-331,
-330,
-329,
-328,
-327,
-327,
-326,
-325,
-323,
-322,
-319,
-320,
-319,
-318,
-318,
-317,
-315,
-315,
-312,
-309,
-287,
-302,
-304,
-297,
-294,
-296,
-291,
-299,
-289,
-281,
-286,
-274,
-275,
-272,
-268,
-261,
-261,
-258,
-257,
-249,
-245,
-242,
-239,
-238,
-233,
-228,
-222,
-220,
-218,
-213,
-208,
-206,
-203,
-200,
-196,
-194,
-188,
-187,
-183,
-181,
-178,
-175,
-172,
-168,
-165,
-163,
-161,
-155,
-153,
-148,
-147,
-151,
-140,
-133,
-136,
-132,
-130,
-129,
-121,
-120,
-117,
-117,
-112,
-109,
-107,
-104,
-101,
-97,
-95,
-94,
-91,
-91,
-88,
-86,
-85,
-82,
-79,
-78,
-73,
-72,
-70,
-67,
-65,
-62,
-62,
-63,
-61,
-57,
-57,
-51,
-51,
-48,
-47,
-45,
-41,
-40,
-37,
-36,
-35,
-31,
-31,
-28,
-25,
-24,
-21,
-20,
-18,
-16,
-14,
-12,
-10,
-8,
-6,
2,
-4,
1,
0,
6,
8,
9,
9,
13,
14,
16,
17,
21,
24,
27,
27,
27,
30,
35,
35,
38,
41,
41,
45,
44,
48,
51,
52,
55,
56,
58,
60,
62,
64,
66,
68,
71,
73,
75,
77,
79,
81,
83,
87,
89,
91,
92,
95,
97,
99,
101,
103,
105,
107,
109,
111,
114,
116,
118,
121,
122,
125,
127,
129,
131,
134,
136,
137,
140,
143,
144,
147,
148,
151,
153,
155,
157,
159,
161,
163,
164,
167,
168,
170,
172,
175,
176,
179,
181,
183,
185,
187,
189,
191,
192,
194,
197,
198,
200,
202,
207,
206,
208,
208,
211,
214,
218,
217,
221,
220,
222,
222,
225,
228,
229,
228,
236,
235,
236,
241,
237,
241,
245,
247,
248,
251,
251,
251,
252,
254,
256,
257,
258,
264,
258,
262,
267,
286,
268,
276,
273,
267,
275,
276,
280,
275,
279,
284,
282,
283,
283,
288,
288,
289,
292,
295,
293,
296,
295,
296,
298,
299,
301,
301,
303,
301,
311,
308,
310,
308,
311,
314,
310,
307,
311,
315,
313,
318,
317,
318,
320,
319,
321,
320,
323,
323,
323,
326,
324,
327,
328,
328,
329,
329,
327,
329,
329,
329,
332,
332,
332,
333,
334,
335,
335,
335,
334,
334,
336,
336,
336,
338,
338,
337,
337,
338,
337,
337,
337,
336,
337,
336,
337,
337,
336,
336,
335,
336,
335,
335,
334,
333,
334,
333,
333,
332,
332,
329,
330,
330,
328,
327,
325,
323,
322,
319,
318,
317,
315,
313,
311,
309,
305,
302,
283,
298,
292,
291,
283,
288,
281,
284,
270,
274,
273,
266,
260,
258,
252,
248,
246,
242,
241,
234,
231,
230,
225,
222,
220,
213,
211,
206,
205,
200,
198,
194,
191,
189,
186,
183,
180,
176,
172,
172,
166,
164,
160,
156,
155,
152,
148,
146,
143,
140,
137,
133,
131,
127,
125,
122,
120,
118,
115,
113,
111,
108,
105,
102,
100,
98,
95,
93,
91,
89,
87,
84,
82,
81,
79,
77,
74,
74,
74,
71,
67,
66,
61,
62,
59,
59,
56,
53,
53,
50,
48,
47,
43,
41,
39,
36,
36,
33,
32,
30,
28,
26,
24,
21,
19,
17,
15,
13,
11,
10,
7,
5,
3,
0,
-1,
-3,
-5,
-7,
-10,
-12,
-14,
-17,
-19,
-21,
-22,
-25,
-27,
-30,
-31,
-33,
-35,
-37,
-39,
-41,
-44,
-45,
-48,
-49,
-52,
-53,
-56,
-57,
-65,
-65,
-67,
-69,
-68,
-71,
-71,
-76,
-77,
-80,
-84,
-84,
-87,
-87,
-90,
-93,
-94,
-96,
-98,
-100,
-103,
-106,
-108,
-110,
-113,
-115,
-116,
-126,
-123,
-123,
-126,
-126,
-129,
-136,
-132,
-139,
-147,
-146,
-138,
-148,
-151,
-151,
-148,
-153,
-156,
-153,
-162,
-163,
-157,
-167,
-167,
-170,
-171,
-173,
-174,
-179,
-179,
-183,
-182,
-187,
-187,
-188,
-191,
-195,
-194,
-197,
-199,
-198,
-202,
-204,
-204,
-209,
-211,
-210,
-213,
-215,
-216,
-220,
-220,
-221,
-224,
-226,
-228,
-230,
-230,
-232,
-234,
-237,
-235,
-240,
-239,
-245,
-245,
-245,
-247,
-248,
-251,
-253,
-253,
-255,
-258,
-259,
-260,
-262,
-262,
-264,
-266,
-267,
-268,
-271,
-271,
-273,
-274,
-276,
-276,
-279,
-281,
-282,
-283,
-284,
-285,
-287,
-287,
-289,
-289,
-297,
-294,
-295,
-297,
-298,
-298,
-300,
-300,
-302,
-303,
-304,
-303,
-299,
-306,
-308,
-308,
-310,
-311,
-311,
-314,
-314,
-314,
-315,
-316,
-317,
-318,
-319,
-320,
-322,
-322,
-323,
-324,
-325,
-324,
-325,
-325,
-324,
-327,
-328,
-329,
-330,
-330,
-331,
-331,
-331,
-332,
-332,
-332,
-332,
-333,
-334,
-335,
-334,
-334,
-336,
-335,
-335,
-336,
-335,
-336,
-335,
-336,
-337,
-336,
-337,
-336,
-337,
-337,
-337,
-337,
-336,
-337,
-339,
-337,
-338,
-337,
-331,
-337,
-336,
-336,
-336,
-335,
-334,
-333,
-332,
-330,
-332,
-331,
-330,
-330,
-330,
-328,
-327,
-309,
-319,
-325,
-323,
-320,
-325,
-320,
-324,
-316,
-319,
-320,
-319,
-316,
-307,
-310,
-311,
-306,
-308,
-308,
-303,
-299,
-302,
-300,
-296,
-294,
-288,
-286,
-285,
-282,
-279,
-276,
-274,
-272,
-269,
-261,
-261,
-259,
-253,
-250,
-249,
-243,
-241,
-236,
-233,
-231,
-228,
-224,
-220,
-218,
-214,
-211,
-203,
-203,
-199,
-196,
-193,
-189,
-186,
-184,
-180,
-180,
-174,
-171,
-167,
-164,
-160,
-158,
-155,
-152,
-148,
-145,
-142,
-140,
-138,
-134,
-131,
-128,
-126,
-123,
-120,
-116,
-114,
-111,
-109,
-108,
-105,
-102,
-101,
-98,
-95,
-92,
-90,
-88,
-84,
-82,
-80,
-78,
-76,
-74,
-72,
-70,
-68,
-66,
-63,
-61,
-59,
-57,
-56,
-53,
-51,
-49,
-47,
-44,
-43,
-41,
-39,
-37,
-35,
-33,
-30,
-29,
-26,
-24,
-22,
-21,
-18,
-16,
-14,
-12,
-10,
-8,
-6,
-4,
-2,
1,
2,
5,
7,
8,
11,
13,
15,
22,
22,
24,
26,
25,
28,
29,
33,
34,
37,
41,
41,
44,
44,
47,
50,
51,
53,
55,
57,
59,
62,
64,
66,
69,
71,
72,
82,
79,
78,
81,
81,
84,
90,
86,
93,
101,
101,
93,
103,
106,
106,
103,
108,
111,
108,
117,
118,
112,
121,
122,
124,
125,
127,
129,
134,
134,
138,
138,
142,
142,
143,
146,
150,
150,
152,
155,
154,
158,
160,
160,
165,
167,
167,
170,
172,
172,
178,
176,
181,
182,
184,
187,
188,
189,
192,
193,
195,
195,
199,
199,
205,
206,
206,
207,
209,
212,
214,
215,
216,
220,
220,
223,
224,
225,
226,
229,
230,
232,
235,
235,
237,
239,
241,
241,
244,
246,
248,
250,
251,
252,
254,
254,
257,
258,
265,
262,
263,
265,
267,
266,
269,
269,
272,
273,
274,
276,
276,
278,
279,
281,
281,
283,
285,
286,
288,
289,
290,
291,
290,
292,
295,
296,
297,
298,
299,
301,
302,
302,
304,
305,
305,
306,
308,
309,
310,
311,
312,
313,
313,
315,
317,
316,
316,
318,
319,
321,
320,
322,
323,
322,
324,
325,
325,
326,
326,
327,
328,
327,
328,
329,
330,
331,
330,
332,
331,
332,
335,
333,
335,
333,
329,
335,
333,
334,
335,
334,
334,
334,
335,
333,
335,
334,
334,
334,
334,
333,
334,
332,
332,
331,
331,
331,
330,
330,
329,
330,
327,
326,
329,
326,
318,
321,
323,
319,
320,
318,
316,
313,
313,
312,
307,
305,
302,
300,
299,
296,
293,
297,
293,
281,
282,
273,
276,
275,
267,
264,
263,
258,
256,
250,
249,
244,
240,
238,
233,
232,
229,
225,
218,
215,
213,
210,
209,
204,
201,
199,
194,
194,
189,
185,
181,
179,
175,
173,
170,
167,
162,
156,
158,
154,
152,
147,
144,
142,
139,
136,
134,
131,
128,
125,
122,
121,
117,
115,
113,
111,
107,
106,
104,
101,
98,
96,
93,
91,
89,
87,
85,
83,
81,
79,
78,
76,
73,
72,
70,
68,
66,
64,
62,
60,
58,
57,
55,
53,
50,
49,
46,
45,
43,
40,
38,
36,
34,
32,
31,
29,
27,
25,
23,
21,
19,
16,
13,
11,
9,
9,
6,
2,
1,
0,
-2,
-5,
-5,
-6,
-10,
-13,
-15,
-16,
-18,
-22,
-23,
-25,
-26,
-29,
-31,
-32,
-34,
-37,
-38,
-41,
-42,
-44,
-47,
-49,
-51,
-53,
-56,
-57,
-59,
-62,
-63,
-66,
-67,
-69,
-71,
-72,
-76,
-78,
-80,
-83,
-86,
-89,
-88,
-91,
-92,
-94,
-97,
-99,
-102,
-103,
-106,
-113,
-110,
-110,
-117,
-117,
-120,
-120,
-122,
-124,
-127,
-129,
-131,
-131,
-135,
-137,
-139,
-142,
-144,
-143,
-148,
-149,
-150,
-153,
-153,
-155,
-160,
-157,
-165,
-164,
-165,
-169,
-169,
-170,
-175,
-175,
-175,
-179,
-180,
-182,
-185,
-186,
-188,
-191,
-193,
-194,
-198,
-200,
-200,
-203,
-203,
-206,
-207,
-208,
-208,
-211,
-213,
-215,
-216,
-217,
-219,
-220,
-223,
-226,
-228,
-231,
-232,
-233,
-234,
-234,
-236,
-238,
-240,
-241,
-241,
-245,
-253,
-254,
-249,
-249,
-251,
-256,
-254,
-257,
-257,
-259,
-261,
-263,
-276,
-256,
-269,
-265,
-268,
-270,
-273,
-271,
-276,
-273,
-274,
-275,
-280,
-280,
-279,
-284,
-284,
-285,
-286,
-288,
-287,
-292,
-289,
-291,
-293,
-293,
-292,
-296,
-297,
-297,
-298,
-300,
-301,
-302,
-304,
-305,
-304,
-306,
-305,
-309,
-309,
-308,
-309,
-310,
-311,
-312,
-312,
-313,
-314,
-314,
-314,
-316,
-315,
-316,
-316,
-318,
-317,
-318,
-318,
-319,
-320,
-319,
-320,
-321,
-321,
-322,
-322,
-321,
-321,
-322,
-324,
-323,
-323,
-322,
-322,
-323,
-323,
-323,
-322,
-322,
-321,
-322,
-322,
-322,
-322,
-321,
-321,
-321,
-321,
-320,
-320,
-319,
-318,
-317,
-318,
-317,
-316,
-315,
-315,
-313,
-313,
-312,
-311,
-310,
-309,
-308,
-307,
-305,
-304,
-311,
-306,
-295,
-297,
-294,
-295,
-294,
-289,
-286,
-286,
-283,
-282,
-278,
-276,
-271,
-268,
-266,
-262,
-259,
-256,
-254,
-249,
-244,
-241,
-238,
-235,
-231,
-228,
-224,
-221,
-218,
-215,
-211,
-207,
-204,
-201,
-198,
-194,
-192,
-187,
-181,
-182,
-177,
-175,
-171,
-168,
-166,
-162,
-159,
-155,
-154,
-150,
-147,
-144,
-141,
-138,
-135,
-131,
-129,
-126,
-123,
-121,
-118,
-115,
-111,
-107,
-106,
-104,
-104,
-107,
-91,
-96,
-81,
-93,
-89,
-84,
-83,
-80,
-77,
-75,
-73,
-74,
-72,
-66,
-65,
-65,
-62,
-59,
-55,
-56,
-52,
-51,
-49,
-46,
-43,
-42,
-42,
-40,
-38,
-37,
-33,
-31,
-31,
-27,
-26,
-22,
-19,
-17,
-17,
-16,
-11,
-10,
-9,
-7,
-4,
-4,
-3,
1,
3,
5,
6,
8,
12,
13,
15,
16,
19,
22,
22,
24,
27,
29,
32,
33,
35,
37,
40,
42,
44,
47,
48,
50,
53,
54,
57,
58,
59,
62,
63,
65,
67,
70,
72,
75,
78,
77,
80,
82,
83,
86,
88,
92,
93,
96,
104,
100,
96,
107,
106,
109,
110,
110,
112,
115,
119,
122,
120,
125,
127,
128,
132,
134,
133,
138,
138,
138,
143,
143,
146,
148,
150,
154,
156,
156,
156,
153,
158,
162,
164,
166,
170,
170,
174,
175,
177,
177,
183,
184,
186,
189,
190,
193,
193,
194,
195,
200,
200,
200,
204,
204,
207,
208,
209,
211,
212,
214,
219,
221,
224,
225,
225,
226,
227,
229,
231,
233,
233,
235,
239,
247,
248,
242,
243,
245,
250,
247,
251,
252,
254,
256,
258,
271,
250,
265,
260,
263,
266,
268,
266,
272,
268,
272,
273,
275,
276,
275,
279,
281,
281,
282,
285,
283,
289,
286,
289,
290,
291,
290,
294,
295,
294,
297,
298,
298,
301,
303,
304,
303,
304,
305,
308,
308,
309,
309,
310,
311,
312,
313,
314,
315,
316,
316,
315,
317,
318,
317,
320,
320,
321,
321,
322,
324,
324,
325,
326,
326,
327,
327,
327,
327,
328,
328,
329,
330,
330,
330,
332,
331,
331,
330,
331,
330,
331,
331,
331,
333,
330,
332,
331,
332,
331,
331,
330,
330,
330,
330,
330,
329,
328,
328,
326,
326,
325,
325,
324,
324,
322,
321,
320,
319,
318,
317,
315,
313,
312,
309,
308,
305,
303,
301,
299,
297,
294,
292,
288,
285,
283,
280,
276,
272,
272,
266,
264,
260,
257,
252,
249,
246,
242,
239,
236,
233,
230,
227,
222,
216,
215,
211,
210,
206,
202,
198,
196,
193,
189,
186,
184,
180,
178,
174,
172,
171,
165,
161,
135,
157,
152,
149,
144,
142,
137,
142,
133,
132,
132,
126,
123,
121,
121,
126,
109,
111,
100,
109,
106,
101,
101,
99,
94,
93,
91,
92,
89,
84,
82,
82,
79,
77,
72,
73,
69,
69,
69,
64,
61,
62,
60,
58,
57,
55,
50,
48,
48,
46,
45,
42,
39,
36,
35,
34,
30,
29,
27,
25,
23,
21,
20,
19,
16,
14,
12,
9,
7,
5,
4,
0,
0,
-4,
-5,
-7,
-9,
-11,
-14,
-16,
-17,
-20,
-22,
-24,
-25,
-28,
-31,
-28,
-41,
-40,
-39,
-39,
-39,
-45,
-49,
-46,
-51,
-55,
-54,
-57,
-58,
-60,
-62,
-64,
-66,
-67,
-70,
-74,
-75,
-77,
-81,
-81,
-81,
-86,
-88,
-89,
-93,
-93,
-94,
-96,
-100,
-103,
-104,
-107,
-109,
-110,
-112,
-115,
-118,
-119,
-120,
-121,
-125,
-127,
-129,
-131,
-134,
-137,
-139,
-141,
-140,
-137,
-144,
-146,
-147,
-151,
-154,
-154,
-160,
-160,
-162,
-161,
-166,
-167,
-171,
-171,
-172,
-176,
-176,
-178,
-179,
-184,
-185,
-186,
-189,
-189,
-192,
-194,
-195,
-197,
-199,
-199,
-202,
-204,
-206,
-208,
-209,
-210,
-213,
-214,
-216,
-217,
-219,
-221,
-223,
-224,
-226,
-227,
-229,
-231,
-233,
-234,
-236,
-237,
-239,
-240,
-242,
-243,
-244,
-246,
-247,
-249,
-251,
-252,
-254,
-256,
-256,
-258,
-259,
-260,
-262,
-263,
-264,
-267,
-267,
-268,
-270,
-271,
-273,
-274,
-275,
-276,
-278,
-280,
-281,
-282,
-283,
-285,
-286,
-286,
-287,
-288,
-291,
-291,
-292,
-294,
-294,
-295,
-297,
-297,
-298,
-300,
-300,
-302,
-303,
-303,
-304,
-305,
-304,
-307,
-308,
-307,
-310,
-311,
-311,
-312,
-313,
-314,
-315,
-316,
-317,
-316,
-317,
-318,
-318,
-319,
-319,
-318,
-320,
-321,
-322,
-322,
-324,
-323,
-323,
-323,
-324,
-323,
-324,
-324,
-324,
-326,
-323,
-325,
-326,
-325,
-323,
-326,
-327,
-328,
-329,
-327,
-328,
-327,
-327,
-325,
-326,
-326,
-319,
-325,
-324,
-324,
-325,
-325,
-327,
-326,
-325,
-322,
-323,
-322,
-324,
-323,
-323,
-320,
-319,
-319,
-321,
-330,
-314,
-320,
-318,
-315,
-315,
-318,
-312,
-312,
-315,
-310,
-308,
-309,
-309,
-307,
-306,
-304,
-305,
-302,
-302,
-301,
-299,
-295,
-296,
-290,
-289,
-289,
-287,
-283,
-281,
-280,
-276,
-275,
-270,
-268,
-268,
-262,
-259,
-258,
-254,
-254,
-247,
-249,
-212,
-243,
-239,
-234,
-225,
-222,
-217,
-224,
-212,
-211,
-212,
-207,
-201,
-199,
-195,
-194,
-189,
-184,
-186,
-179,
-177,
-174,
-174,
-172,
-165,
-163,
-162,
-159,
-153,
-150,
-147,
-144,
-142,
-138,
-135,
-132,
-130,
-128,
-126,
-122,
-118,
-117,
-113,
-111,
-110,
-107,
-103,
-100,
-99,
-97,
-94,
-91,
-90,
-85,
-83,
-80,
-77,
-76,
-75,
-72,
-70,
-67,
-67,
-66,
-63,
-60,
-59,
-56,
-54,
-51,
-51,
-46,
-47,
-44,
-42,
-40,
-38,
-37,
-34,
-32,
-31,
-27,
-26,
-24,
-23,
-20,
-18,
-20,
-8,
-8,
-10,
-10,
-9,
-4,
0,
-2,
3,
6,
7,
10,
11,
11,
14,
15,
18,
19,
24,
26,
26,
29,
31,
33,
36,
37,
41,
41,
44,
47,
48,
50,
52,
53,
57,
58,
61,
63,
63,
66,
70,
70,
73,
74,
76,
79,
81,
84,
85,
87,
89,
92,
94,
95,
98,
100,
100,
103,
105,
108,
110,
112,
114,
114,
117,
120,
122,
123,
125,
127,
129,
131,
133,
136,
137,
140,
142,
144,
146,
148,
150,
152,
154,
155,
157,
159,
161,
163,
165,
166,
168,
170,
173,
174,
177,
177,
180,
182,
183,
188,
189,
190,
190,
182,
183,
197,
196,
199,
201,
203,
207,
204,
209,
212,
212,
215,
217,
216,
221,
220,
220,
224,
226,
227,
228,
229,
231,
234,
236,
235,
239,
239,
240,
242,
244,
246,
247,
249,
251,
254,
254,
255,
257,
258,
261,
262,
263,
264,
265,
267,
269,
269,
270,
274,
275,
276,
277,
277,
279,
280,
282,
283,
284,
286,
287,
289,
290,
291,
292,
294,
295,
296,
298,
298,
299,
301,
301,
302,
302,
303,
305,
305,
306,
307,
309,
309,
310,
310,
314,
314,
315,
313,
313,
299,
308,
315,
318,
320,
317,
320,
323,
322,
327,
325,
326,
327,
325,
325,
325,
325,
320,
328,
328,
328,
330,
331,
335,
337,
335,
328,
326,
331,
332,
330,
328,
331,
329,
332,
335,
342,
328,
334,
332,
332,
331,
333,
327,
325,
328,
328,
323,
325,
327,
326,
325,
322,
325,
324,
323,
321,
319,
315,
317,
314,
312,
312,
309,
307,
306,
306,
301,
299,
294,
294,
293,
288,
285,
285,
281,
278,
270,
265,
265,
269,
265,
258,
253,
250,
249,
246,
242,
241,
240,
239,
231,
228,
223,
219,
211,
217,
211,
206,
206,
203,
203,
201,
194,
190,
191,
184,
184,
178,
174,
171,
169,
166,
162,
160,
158,
159,
152,
150,
145,
144,
140,
137,
133,
135,
131,
128,
127,
124,
122,
119,
116,
113,
111,
108,
105,
104,
103,
100,
99,
97,
95,
93,
91,
87,
88,
85,
82,
80,
79,
75,
76,
73,
72,
70,
68,
64,
53,
65,
59,
58,
55,
52,
51,
51,
49,
45,
47,
40,
41,
41,
39,
35,
28,
28,
31,
25,
24,
21,
20,
23,
16,
15,
14,
11,
8,
7,
5,
4,
0,
-2,
-3,
-5,
-8,
-9,
-10,
-14,
-16,
-19,
-21,
-22,
-25,
-25,
-28,
-30,
-31,
-32,
-35,
-43,
-43,
-40,
-44,
-48,
-50,
-53,
-51,
-52,
-55,
-57,
-60,
-61,
-63,
-68,
-67,
-72,
-78,
-83,
-80,
-77,
-81,
-85,
-86,
-88,
-87,
-91,
-92,
-94,
-98,
-99,
-102,
-104,
-105,
-108,
-111,
-112,
-113,
-116,
-118,
-120,
-121,
-124,
-125,
-129,
-129,
-132,
-135,
-134,
-135,
-140,
-142,
-143,
-145,
-146,
-149,
-151,
-153,
-157,
-159,
-159,
-159,
-151,
-152,
-168,
-166,
-169,
-171,
-170,
-175,
-174,
-180,
-181,
-182,
-185,
-186,
-186,
-191,
-190,
-191,
-194,
-196,
-197,
-198,
-198,
-202,
-205,
-207,
-205,
-209,
-209,
-211,
-213,
-214,
-215,
-217,
-220,
-221,
-224,
-224,
-226,
-228,
-230,
-231,
-234,
-234,
-235,
-237,
-239,
-240,
-241,
-242,
-245,
-247,
-248,
-248,
-249,
-251,
-251,
-253,
-254,
-255,
-257,
-258,
-260,
-262,
-263,
-263,
-266,
-266,
-267,
-270,
-270,
-270,
-271,
-273,
-274,
-274,
-276,
-277,
-278,
-279,
-280,
-281,
-282,
-282,
-283,
-287,
-288,
-288,
-286,
-286,
-271,
-282,
-289,
-291,
-294,
-293,
-293,
-295,
-294,
-299,
-299,
-299,
-301,
-298,
-301,
-299,
-299,
-300,
-303,
-304,
-304,
-305,
-305,
-308,
-310,
-308,
-305,
-301,
-307,
-306,
-304,
-303,
-308,
-306,
-309,
-309,
-307,
-308,
-309,
-307,
-309,
-309,
-307,
-306,
-303,
-304,
-308,
-305,
-305,
-306,
-306,
-306,
-304,
-305,
-306,
-304,
-303,
-302,
-301,
-300,
-299,
-299,
-298,
-296,
-297,
-296,
-296,
-294,
-292,
-289,
-290,
-288,
-286,
-285,
-284,
-282,
-279,
-273,
-263,
-275,
-270,
-265,
-262,
-261,
-258,
-259,
-253,
-251,
-249,
-248,
-247,
-240,
-237,
-232,
-228,
-221,
-225,
-218,
-215,
-215,
-211,
-210,
-207,
-203,
-199,
-198,
-191,
-193,
-187,
-183,
-180,
-177,
-175,
-171,
-169,
-166,
-168,
-160,
-158,
-153,
-153,
-148,
-145,
-140,
-141,
-137,
-134,
-132,
-130,
-127,
-124,
-120,
-118,
-115,
-113,
-109,
-107,
-105,
-102,
-101,
-99,
-96,
-94,
-91,
-88,
-88,
-84,
-81,
-80,
-78,
-74,
-74,
-71,
-70,
-68,
-66,
-62,
-51,
-63,
-57,
-56,
-53,
-50,
-49,
-49,
-47,
-43,
-45,
-38,
-39,
-39,
-37,
-32,
-26,
-26,
-29,
-23,
-23,
-20,
-19,
-21,
-14,
-13,
-11,
-8,
-7,
-6,
-3,
-3,
2,
3,
4,
5,
8,
10,
11,
14,
16,
19,
21,
22,
25,
25,
27,
29,
32,
33,
35,
44,
43,
42,
39,
50,
49,
50,
49,
53,
55,
59,
60,
61,
63,
70,
68,
74,
79,
82,
76,
75,
80,
86,
86,
88,
87,
90,
90,
92,
97,
98,
102,
104,
106,
110,
112,
66,
108,
119,
126,
131,
118,
116,
125,
122,
132,
131,
136,
131,
133,
132,
145,
138,
146,
145,
143,
151,
152,
153,
157,
160,
161,
164,
163,
167,
167,
167,
171,
170,
176,
177,
178,
180,
182,
185,
185,
186,
188,
191,
195,
195,
195,
196,
200,
200,
202,
205,
206,
208,
210,
212,
215,
215,
214,
214,
206,
224,
221,
225,
227,
226,
229,
229,
230,
234,
235,
237,
237,
239,
240,
240,
242,
244,
246,
248,
247,
250,
251,
253,
256,
254,
256,
258,
258,
261,
263,
263,
263,
266,
266,
268,
270,
271,
271,
273,
275,
277,
277,
277,
279,
281,
283,
283,
284,
285,
286,
286,
289,
290,
290,
291,
291,
291,
293,
294,
296,
296,
297,
298,
299,
299,
300,
301,
302,
303,
304,
305,
305,
306,
306,
307,
309,
308,
309,
309,
310,
310,
311,
312,
312,
313,
313,
314,
315,
314,
314,
314,
314,
315,
316,
316,
316,
315,
315,
315,
315,
315,
316,
317,
316,
315,
315,
314,
315,
315,
315,
313,
319,
312,
311,
307,
312,
312,
311,
310,
309,
308,
308,
306,
305,
304,
303,
302,
300,
299,
297,
296,
294,
292,
290,
289,
287,
284,
282,
280,
277,
274,
272,
269,
267,
262,
260,
259,
254,
253,
250,
247,
243,
240,
237,
234,
231,
227,
224,
221,
219,
216,
213,
210,
208,
205,
202,
198,
196,
192,
190,
186,
183,
181,
177,
175,
171,
170,
167,
165,
162,
157,
142,
134,
156,
148,
140,
138,
135,
141,
127,
129,
129,
126,
122,
117,
114,
113,
112,
112,
104,
102,
104,
95,
102,
107,
95,
92,
86,
90,
85,
82,
81,
80,
74,
72,
75,
72,
69,
66,
67,
64,
62,
59,
60,
56,
55,
53,
50,
48,
46,
44,
44,
40,
38,
37,
34,
33,
30,
28,
27,
24,
22,
21,
19,
17,
16,
13,
11,
9,
7,
4,
2,
1,
-1,
-3,
-4,
-6,
-9,
-11,
-12,
-14,
-18,
-20,
-22,
-24,
-26,
-30,
-23,
-34,
-31,
-32,
-34,
-39,
-41,
-46,
-47,
-49,
-51,
-54,
-55,
-59,
-59,
-59,
-57,
-61,
-67,
-69,
-71,
-73,
-74,
-74,
-76,
-79,
-82,
-84,
-87,
-90,
-92,
-96,
-96,
-52,
-95,
-105,
-112,
-118,
-105,
-102,
-112,
-107,
-119,
-117,
-121,
-119,
-122,
-118,
-131,
-125,
-135,
-131,
-131,
-137,
-139,
-141,
-144,
-148,
-150,
-155,
-154,
-153,
-154,
-157,
-157,
-162,
-165,
-166,
-165,
-169,
-172,
-173,
-175,
-175,
-176,
-179,
-184,
-182,
-184,
-186,
-188,
-189,
-190,
-192,
-194,
-197,
-199,
-202,
-217,
-196,
-211,
-201,
-200,
-213,
-209,
-215,
-218,
-218,
-218,
-220,
-219,
-226,
-225,
-223,
-230,
-231,
-229,
-232,
-234,
-232,
-239,
-236,
-241,
-239,
-244,
-244,
-245,
-248,
-248,
-250,
-251,
-254,
-255,
-254,
-255,
-258,
-260,
-260,
-261,
-264,
-264,
-268,
-268,
-270,
-271,
-270,
-273,
-275,
-276,
-277,
-278,
-279,
-281,
-281,
-283,
-284,
-285,
-286,
-286,
-287,
-287,
-289,
-292,
-292,
-292,
-294,
-295,
-295,
-295,
-296,
-299,
-299,
-301,
-301,
-302,
-303,
-304,
-304,
-306,
-306,
-306,
-307,
-308,
-308,
-310,
-310,
-311,
-312,
-312,
-313,
-313,
-313,
-314,
-314,
-314,
-315,
-316,
-316,
-317,
-316,
-316,
-316,
-317,
-318,
-318,
-319,
-318,
-318,
-319,
-318,
-319,
-319,
-320,
-318,
-325,
-319,
-318,
-314,
-322,
-318,
-320,
-319,
-319,
-320,
-319,
-318,
-318,
-318,
-318,
-318,
-317,
-317,
-317,
-318,
-317,
-316,
-316,
-316,
-315,
-315,
-315,
-314,
-313,
-313,
-312,
-311,
-311,
-309,
-310,
-310,
-308,
-308,
-308,
-307,
-305,
-305,
-304,
-303,
-302,
-300,
-299,
-297,
-297,
-295,
-294,
-292,
-292,
-290,
-289,
-286,
-285,
-283,
-282,
-279,
-276,
-274,
-272,
-270,
-268,
-268,
-264,
-263,
-259,
-255,
-240,
-233,
-255,
-248,
-240,
-238,
-234,
-240,
-225,
-227,
-227,
-224,
-219,
-214,
-210,
-218,
-202,
-216,
-195,
-194,
-193,
-188,
-191,
-207,
-268,
-156,
-191,
-162,
-185,
-169,
-172,
-154,
-166,
-150,
-169,
-152,
-148,
-148,
-149,
-141,
-134,
-141,
-140,
-129,
-128,
-127,
-123,
-118,
-119,
-115,
-114,
-109,
-110,
-106,
-104,
-96,
-99,
-97,
-95,
-89,
-91,
-85,
-87,
-80,
-81,
-78,
-77,
-72,
-73,
-71,
-67,
-66,
-64,
-60,
-61,
-57,
-56,
-53,
-51,
-52,
-48,
-46,
-44,
-41,
-40,
-36,
-36,
-34,
-35,
-30,
-30,
-26,
-25,
-21,
-19,
-17,
-16,
-17,
-10,
-13,
-10,
-8,
-7,
-4,
0,
-2,
3,
7,
8,
8,
10,
14,
16,
18,
21,
23,
27,
28,
19,
31,
31,
36,
37,
40,
44,
42,
46,
47,
49,
52,
53,
54,
59,
57,
62,
63,
66,
66,
68,
70,
73,
75,
78,
80,
80,
87,
88,
87,
89,
92,
91,
96,
95,
100,
101,
102,
106,
107,
109,
107,
111,
114,
118,
115,
118,
122,
122,
124,
128,
128,
130,
133,
134,
137,
152,
132,
150,
139,
149,
148,
147,
150,
155,
158,
156,
161,
160,
166,
164,
161,
171,
173,
169,
175,
177,
175,
182,
179,
185,
183,
188,
188,
187,
193,
192,
194,
197,
199,
199,
201,
202,
204,
207,
206,
208,
211,
212,
214,
215,
217,
219,
220,
221,
223,
224,
227,
229,
231,
232,
231,
229,
234,
236,
236,
238,
240,
238,
243,
245,
246,
246,
249,
249,
252,
251,
253,
257,
256,
258,
259,
261,
262,
272,
267,
266,
268,
268,
270,
272,
274,
274,
275,
276,
277,
277,
279,
280,
281,
282,
283,
283,
284,
283,
286,
285,
287,
287,
290,
292,
295,
298,
296,
287,
281,
300,
308,
298,
295,
302,
295,
303,
301,
304,
308,
309,
306,
305,
302,
305,
308,
307,
304,
309,
312,
309,
309,
312,
309,
311,
313,
310,
311,
312,
311,
314,
317,
314,
316,
315,
315,
314,
312,
312,
314,
315,
316,
316,
315,
315,
316,
315,
315,
314,
312,
311,
311,
310,
309,
308,
300,
293,
309,
306,
301,
302,
302,
302,
298,
296,
296,
294,
291,
290,
289,
287,
287,
281,
280,
271,
270,
272,
273,
268,
267,
266,
263,
261,
256,
251,
250,
247,
244,
240,
239,
238,
242,
225,
238,
222,
222,
215,
216,
213,
221,
291,
180,
218,
184,
210,
195,
197,
178,
194,
178,
192,
176,
173,
175,
173,
166,
160,
166,
163,
153,
152,
151,
148,
142,
145,
142,
138,
135,
136,
131,
130,
121,
124,
122,
119,
114,
115,
110,
112,
105,
105,
103,
102,
99,
98,
97,
94,
91,
89,
85,
85,
83,
82,
80,
77,
78,
76,
73,
72,
69,
68,
65,
59,
47,
67,
56,
56,
55,
49,
51,
48,
47,
44,
45,
37,
45,
38,
36,
30,
28,
30,
33,
25,
24,
20,
22,
18,
15,
15,
12,
10,
8,
1,
4,
12,
-1,
0,
-5,
-6,
-7,
-12,
-11,
-15,
-15,
-17,
-20,
-21,
-22,
-25,
-24,
-30,
-31,
-31,
-35,
-35,
-39,
-40,
-42,
-44,
-47,
-45,
-50,
-51,
-55,
-55,
-57,
-58,
-61,
-63,
-67,
-68,
-69,
-71,
-75,
-75,
-73,
-78,
-82,
-88,
-84,
-85,
-88,
-90,
-92,
-95,
-98,
-97,
-100,
-104,
-103,
-108,
-108,
-109,
-110,
-112,
-115,
-116,
-117,
-120,
-123,
-125,
-128,
-128,
-130,
-131,
-133,
-137,
-137,
-138,
-140,
-143,
-146,
-146,
-150,
-150,
-152,
-153,
-157,
-156,
-159,
-160,
-162,
-164,
-165,
-167,
-170,
-170,
-171,
-174,
-174,
-177,
-178,
-181,
-181,
-183,
-185,
-186,
-187,
-188,
-189,
-192,
-194,
-197,
-198,
-199,
-198,
-197,
-201,
-203,
-204,
-206,
-207,
-208,
-211,
-212,
-214,
-214,
-217,
-217,
-219,
-219,
-221,
-224,
-223,
-225,
-227,
-229,
-230,
-239,
-235,
-233,
-235,
-236,
-238,
-240,
-242,
-242,
-243,
-244,
-244,
-245,
-247,
-249,
-250,
-250,
-251,
-252,
-253,
-252,
-255,
-253,
-256,
-256,
-259,
-261,
-264,
-267,
-265,
-257,
-250,
-269,
-278,
-267,
-264,
-271,
-265,
-272,
-270,
-273,
-278,
-276,
-278,
-275,
-272,
-276,
-277,
-278,
-274,
-280,
-282,
-280,
-279,
-283,
-280,
-282,
-283,
-281,
-282,
-282,
-282,
-285,
-288,
-285,
-287,
-287,
-286,
-285,
-283,
-284,
-286,
-286,
-288,
-288,
-287,
-287,
-289,
-288,
-288,
-287,
-285,
-284,
-284,
-283,
-283,
-282,
-275,
-268,
-285,
-282,
-278,
-279,
-280,
-280,
-276,
-274,
-274,
-273,
-271,
-271,
-270,
-272,
-265,
-264,
-262,
-253,
-253,
-258,
-257,
-252,
-251,
-251,
-248,
-246,
-241,
-239,
-235,
-233,
-232,
-227,
-227,
-226,
-221,
-218,
-217,
-214,
-212,
-207,
-204,
-204,
-201,
-196,
-195,
-191,
-189,
-187,
-184,
-181,
-178,
-175,
-172,
-170,
-169,
-164,
-163,
-162,
-158,
-154,
-151,
-148,
-146,
-143,
-140,
-137,
-135,
-133,
-132,
-128,
-126,
-122,
-119,
-117,
-114,
-111,
-108,
-107,
-105,
-101,
-100,
-97,
-95,
-92,
-90,
-88,
-88,
-85,
-82,
-79,
-77,
-73,
-72,
-69,
-69,
-66,
-64,
-63,
-60,
-60,
-55,
-56,
-54,
-52,
-49,
-42,
-30,
-50,
-40,
-39,
-38,
-33,
-36,
-31,
-30,
-27,
-24,
-21,
-25,
-19,
-18,
-11,
-10,
-12,
-12,
-7,
-8,
-3,
-4,
1,
3,
3,
6,
7,
8,
11,
10,
13,
18,
19,
22,
22,
24,
26,
29,
32,
33,
35,
37,
39,
40,
42,
44,
47,
50,
50,
54,
56,
57,
60,
63,
62,
66,
64,
61,
72,
72,
71,
72,
75,
84,
86,
87,
86,
83,
89,
93,
95,
97,
102,
100,
104,
103,
106,
108,
110,
112,
113,
118,
115,
109,
125,
123,
127,
127,
128,
132,
131,
136,
135,
140,
140,
142,
145,
149,
149,
151,
152,
154,
159,
157,
159,
162,
165,
167,
167,
171,
171,
173,
174,
177,
176,
180,
181,
184,
186,
186,
190,
191,
192,
194,
197,
192,
194,
199,
200,
205,
205,
208,
208,
211,
211,
212,
215,
216,
219,
219,
221,
222,
225,
225,
227,
228,
229,
231,
232,
234,
235,
237,
238,
240,
241,
242,
244,
244,
248,
248,
249,
251,
253,
254,
255,
256,
256,
258,
259,
262,
264,
263,
265,
267,
268,
268,
270,
270,
272,
274,
274,
276,
276,
277,
279,
280,
280,
281,
283,
284,
286,
286,
286,
289,
289,
290,
291,
293,
294,
294,
294,
294,
286,
295,
295,
298,
299,
300,
301,
300,
302,
302,
303,
304,
305,
304,
306,
305,
306,
307,
308,
308,
310,
309,
310,
311,
312,
312,
311,
311,
312,
312,
312,
312,
313,
314,
314,
315,
315,
315,
314,
315,
315,
314,
314,
314,
312,
313,
313,
313,
313,
313,
312,
312,
311,
312,
312,
311,
309,
309,
308,
306,
305,
304,
303,
301,
304,
297,
298,
296,
293,
292,
293,
289,
288,
287,
284,
281,
278,
276,
275,
269,
267,
267,
264,
262,
260,
256,
254,
252,
249,
245,
243,
242,
239,
238,
234,
230,
216,
216,
221,
222,
218,
215,
211,
209,
206,
206,
201,
200,
198,
197,
191,
188,
186,
184,
182,
177,
176,
176,
172,
168,
166,
164,
160,
158,
155,
152,
151,
145,
143,
144,
140,
139,
134,
133,
131,
128,
126,
125,
123,
121,
117,
115,
112,
110,
107,
106,
103,
102,
101,
98,
97,
93,
92,
90,
80,
84,
83,
81,
80,
77,
78,
76,
72,
72,
70,
66,
66,
61,
58,
61,
57,
53,
53,
51,
49,
47,
47,
44,
41,
39,
37,
35,
33,
31,
29,
29,
28,
25,
22,
20,
17,
14,
14,
10,
9,
8,
5,
2,
2,
-1,
-4,
-4,
-6,
-9,
-10,
-14,
-15,
-18,
-22,
-20,
-25,
-28,
-28,
-31,
-30,
-30,
-36,
-37,
-36,
-37,
-42,
-50,
-51,
-53,
-52,
-48,
-55,
-58,
-60,
-62,
-68,
-63,
-64,
-68,
-70,
-73,
-75,
-77,
-80,
-82,
-82,
-76,
-89,
-90,
-91,
-92,
-96,
-97,
-99,
-104,
-104,
-108,
-109,
-109,
-112,
-115,
-116,
-118,
-119,
-120,
-123,
-125,
-127,
-132,
-134,
-136,
-139,
-141,
-140,
-143,
-143,
-144,
-146,
-148,
-149,
-151,
-154,
-155,
-170,
-169,
-167,
-158,
-176,
-162,
-163,
-171,
-167,
-180,
-174,
-180,
-179,
-182,
-184,
-181,
-189,
-190,
-189,
-192,
-193,
-194,
-199,
-197,
-201,
-200,
-197,
-206,
-204,
-207,
-207,
-208,
-212,
-214,
-214,
-216,
-219,
-217,
-222,
-221,
-224,
-226,
-228,
-228,
-229,
-233,
-234,
-235,
-235,
-238,
-242,
-241,
-240,
-244,
-244,
-246,
-247,
-247,
-250,
-255,
-251,
-255,
-255,
-255,
-257,
-259,
-258,
-260,
-262,
-264,
-264,
-265,
-265,
-268,
-268,
-270,
-271,
-272,
-274,
-274,
-275,
-274,
-267,
-276,
-276,
-278,
-281,
-281,
-282,
-282,
-285,
-285,
-285,
-287,
-288,
-287,
-290,
-290,
-293,
-289,
-291,
-292,
-295,
-293,
-296,
-294,
-298,
-297,
-296,
-300,
-299,
-299,
-300,
-302,
-302,
-303,
-303,
-304,
-303,
-307,
-306,
-306,
-306,
-306,
-307,
-307,
-306,
-307,
-307,
-308,
-308,
-309,
-309,
-310,
-309,
-310,
-310,
-311,
-310,
-311,
-311,
-310,
-311,
-310,
-310,
-310,
-311,
-311,
-311,
-311,
-311,
-311,
-311,
-310,
-311,
-311,
-309,
-309,
-308,
-309,
-308,
-307,
-306,
-306,
-306,
-306,
-306,
-305,
-305,
-304,
-303,
-302,
-302,
-303,
-303,
-303,
-302,
-299,
-287,
-289,
-295,
-298,
-297,
-297,
-294,
-294,
-292,
-292,
-291,
-290,
-288,
-290,
-287,
-285,
-284,
-283,
-283,
-280,
-280,
-281,
-278,
-275,
-274,
-273,
-270,
-269,
-267,
-264,
-264,
-258,
-256,
-256,
-283,
-234,
-265,
-249,
-250,
-243,
-249,
-232,
-248,
-233,
-238,
-231,
-229,
-226,
-227,
-221,
-219,
-216,
-218,
-214,
-208,
-211,
-206,
-199,
-189,
-198,
-194,
-191,
-189,
-187,
-187,
-186,
-180,
-177,
-177,
-173,
-171,
-170,
-164,
-165,
-160,
-155,
-156,
-152,
-151,
-148,
-144,
-145,
-141,
-138,
-136,
-134,
-132,
-130,
-126,
-125,
-122,
-118,
-116,
-116,
-113,
-110,
-109,
-105,
-103,
-102,
-99,
-97,
-97,
-93,
-89,
-89,
-88,
-84,
-83,
-80,
-78,
-76,
-72,
-81,
-66,
-69,
-62,
-64,
-62,
-56,
-58,
-55,
-53,
-50,
-46,
-46,
-44,
-44,
-44,
-41,
-37,
-37,
-35,
-31,
-28,
-31,
-26,
-34,
-22,
-24,
-15,
-20,
-14,
-15,
-16,
-3,
-10,
-2,
-5,
-2,
2,
2,
5,
2,
12,
19,
12,
15,
13,
19,
17,
22,
23,
27,
28,
31,
33,
35,
37,
39,
41,
44,
45,
47,
47,
48,
52,
53,
54,
55,
56,
61,
74,
73,
71,
61,
79,
70,
72,
77,
75,
85,
80,
84,
84,
87,
91,
87,
95,
96,
95,
99,
100,
102,
105,
105,
109,
109,
107,
113,
114,
115,
116,
117,
121,
123,
124,
126,
129,
129,
131,
131,
135,
136,
139,
139,
140,
145,
147,
148,
149,
151,
154,
155,
154,
156,
157,
160,
161,
163,
166,
171,
167,
171,
173,
173,
174,
176,
176,
178,
180,
182,
182,
186,
186,
186,
181,
183,
194,
194,
195,
195,
199,
196,
202,
200,
203,
204,
206,
207,
208,
208,
212,
213,
214,
217,
217,
217,
222,
221,
224,
221,
222,
225,
227,
226,
227,
224,
227,
228,
231,
236,
237,
239,
239,
231,
236,
237,
241,
240,
238,
247,
241,
246,
248,
247,
251,
250,
252,
252,
252,
251,
254,
253,
254,
257,
260,
260,
260,
263,
260,
264,
264,
262,
265,
265,
264,
267,
271,
268,
270,
270,
269,
272,
273,
271,
271,
273,
271,
273,
272,
274,
275,
276,
275,
277,
275,
277,
278,
277,
278,
277,
275,
278,
278,
277,
277,
277,
277,
278,
278,
276,
276,
276,
275,
278,
275,
274,
274,
273,
265,
271,
270,
272,
271,
270,
270,
269,
271,
269,
267,
266,
264,
262,
263,
261,
260,
259,
255,
255,
246,
254,
250,
245,
277,
226,
259,
240,
240,
236,
241,
225,
240,
224,
231,
226,
223,
220,
220,
192,
222,
211,
209,
209,
199,
205,
201,
194,
189,
196,
191,
189,
185,
183,
177,
177,
179,
172,
167,
169,
163,
165,
162,
159,
156,
153,
151,
148,
145,
140,
119,
143,
135,
133,
126,
125,
127,
130,
120,
119,
118,
114,
115,
110,
108,
103,
103,
106,
98,
96,
95,
92,
93,
88,
82,
83,
79,
79,
77,
73,
76,
72,
69,
76,
63,
65,
61,
61,
60,
58,
54,
53,
50,
51,
47,
45,
44,
45,
44,
42,
36,
37,
35,
31,
28,
29,
24,
34,
22,
25,
16,
22,
16,
15,
18,
4,
12,
4,
6,
3,
0,
0,
-2,
2,
-7,
-16,
-8,
-12,
-10,
-15,
-14,
-20,
-21,
-25,
-26,
-29,
-29,
-31,
-31,
-32,
-33,
-36,
-40,
-41,
-43,
-45,
-47,
-50,
-51,
-52,
-52,
-57,
-58,
-60,
-61,
-63,
-65,
-66,
-67,
-71,
-73,
-76,
-77,
-78,
-79,
-83,
-85,
-85,
-88,
-90,
-92,
-94,
-96,
-97,
-98,
-101,
-103,
-104,
-107,
-106,
-110,
-117,
-112,
-114,
-115,
-121,
-119,
-122,
-124,
-124,
-130,
-148,
-117,
-136,
-129,
-140,
-137,
-141,
-141,
-143,
-144,
-148,
-146,
-150,
-153,
-151,
-150,
-157,
-157,
-157,
-162,
-165,
-160,
-169,
-164,
-170,
-169,
-173,
-172,
-173,
-176,
-178,
-177,
-182,
-181,
-183,
-176,
-178,
-190,
-191,
-191,
-195,
-192,
-195,
-199,
-196,
-200,
-200,
-202,
-203,
-203,
-203,
-208,
-208,
-210,
-213,
-212,
-213,
-218,
-215,
-215,
-218,
-219,
-221,
-221,
-223,
-223,
-222,
-222,
-225,
-227,
-229,
-232,
-236,
-235,
-225,
-231,
-232,
-237,
-236,
-235,
-241,
-235,
-240,
-244,
-244,
-247,
-246,
-247,
-247,
-248,
-247,
-250,
-249,
-250,
-252,
-256,
-256,
-256,
-258,
-256,
-259,
-260,
-258,
-260,
-261,
-260,
-262,
-265,
-263,
-264,
-265,
-264,
-266,
-268,
-267,
-266,
-269,
-267,
-268,
-268,
-269,
-270,
-270,
-270,
-273,
-271,
-272,
-274,
-272,
-274,
-273,
-271,
-273,
-274,
-273,
-273,
-273,
-273,
-274,
-274,
-272,
-273,
-273,
-271,
-273,
-272,
-271,
-271,
-270,
-262,
-269,
-268,
-270,
-269,
-269,
-270,
-268,
-271,
-269,
-267,
-266,
-265,
-263,
-265,
-263,
-264,
-264,
-260,
-261,
-251,
-261,
-258,
-255,
-258,
-256,
-256,
-252,
-251,
-250,
-245,
-246,
-243,
-242,
-244,
-243,
-240,
-237,
-235,
-210,
-246,
-227,
-227,
-226,
-222,
-223,
-222,
-217,
-217,
-216,
-217,
-213,
-210,
-206,
-203,
-203,
-203,
-200,
-194,
-195,
-189,
-191,
-189,
-185,
-186,
-184,
-177,
-179,
-174,
-170,
-154,
-170,
-165,
-164,
-156,
-154,
-156,
-159,
-149,
-149,
-147,
-145,
-145,
-138,
-136,
-132,
-130,
-134,
-126,
-124,
-124,
-119,
-120,
-116,
-110,
-110,
-105,
-105,
-104,
-99,
-103,
-98,
-94,
-92,
-91,
-87,
-89,
-84,
-83,
-82,
-78,
-76,
-75,
-74,
-72,
-68,
-67,
-64,
-62,
-62,
-57,
-55,
-55,
-53,
-52,
-50,
-43,
-44,
-43,
-41,
-40,
-38,
-37,
-32,
-32,
-27,
-27,
-25,
-23,
-20,
-17,
-19,
-15,
-12,
-11,
-10,
-6,
-5,
-5,
-2,
0,
3,
5,
8,
8,
11,
13,
15,
15,
17,
20,
21,
24,
25,
30,
30,
28,
35,
37,
40,
40,
42,
44,
48,
49,
50,
52,
55,
57,
60,
61,
62,
65,
68,
68,
71,
73,
74,
77,
80,
81,
83,
85,
86,
88,
90,
92,
93,
96,
97,
100,
108,
104,
106,
106,
112,
110,
113,
115,
115,
122,
139,
109,
129,
120,
132,
129,
133,
133,
135,
136,
140,
139,
143,
145,
145,
143,
150,
150,
150,
155,
157,
153,
162,
157,
164,
162,
167,
166,
168,
171,
172,
171,
175,
175,
179,
179,
180,
183,
184,
184,
189,
187,
193,
192,
194,
196,
196,
198,
199,
200,
202,
205,
205,
207,
209,
209,
211,
213,
214,
215,
218,
217,
216,
219,
223,
225,
225,
226,
228,
230,
231,
231,
233,
231,
236,
235,
235,
238,
240,
241,
242,
244,
242,
247,
241,
240,
250,
247,
250,
251,
253,
254,
255,
256,
258,
259,
259,
259,
260,
263,
263,
265,
264,
266,
269,
268,
268,
269,
270,
272,
272,
271,
272,
274,
276,
277,
278,
277,
278,
280,
280,
281,
281,
283,
284,
284,
284,
284,
285,
287,
287,
286,
287,
288,
289,
290,
290,
290,
290,
290,
290,
291,
291,
291,
290,
292,
292,
291,
290,
291,
293,
292,
292,
292,
293,
293,
292,
292,
292,
290,
291,
291,
291,
290,
290,
291,
290,
290,
290,
287,
287,
287,
287,
286,
285,
286,
284,
284,
281,
278,
278,
277,
277,
277,
275,
273,
272,
271,
269,
273,
262,
266,
262,
262,
260,
260,
255,
259,
253,
253,
250,
249,
245,
245,
243,
238,
238,
236,
233,
231,
231,
228,
225,
225,
224,
219,
219,
216,
200,
197,
212,
207,
199,
201,
197,
199,
192,
191,
193,
189,
186,
180,
177,
177,
174,
173,
170,
167,
167,
161,
161,
160,
156,
155,
151,
147,
146,
144,
142,
141,
137,
134,
132,
131,
127,
127,
124,
122,
119,
117,
116,
113,
111,
108,
106,
105,
102,
99,
98,
96,
93,
91,
90,
90,
88,
81,
81,
79,
77,
76,
73,
73,
70,
69,
65,
63,
62,
60,
57,
54,
55,
52,
48,
47,
47,
43,
42,
42,
38,
36,
34,
32,
29,
28,
26,
23,
22,
21,
19,
16,
15,
13,
11,
7,
7,
8,
3,
0,
-4,
-4,
-5,
-8,
-10,
-12,
-13,
-15,
-18,
-21,
-23,
-24,
-24,
-28,
-30,
-31,
-34,
-36,
-37,
-40,
-43,
-44,
-46,
-47,
-49,
-52,
-54,
-56,
-57,
-59,
-62,
-64,
-65,
-80,
-68,
-76,
-68,
-78,
-78,
-83,
-81,
-84,
-83,
-91,
-88,
-93,
-93,
-95,
-97,
-99,
-99,
-105,
-105,
-106,
-107,
-111,
-112,
-114,
-115,
-118,
-118,
-123,
-122,
-125,
-127,
-128,
-130,
-132,
-133,
-134,
-137,
-138,
-140,
-142,
-144,
-146,
-149,
-149,
-150,
-154,
-154,
-155,
-157,
-160,
-160,
-162,
-165,
-166,
-168,
-169,
-171,
-174,
-175,
-176,
-178,
-179,
-182,
-182,
-184,
-185,
-188,
-189,
-192,
-191,
-190,
-195,
-198,
-199,
-201,
-202,
-203,
-206,
-208,
-208,
-208,
-207,
-212,
-212,
-213,
-215,
-217,
-219,
-220,
-224,
-222,
-226,
-219,
-216,
-229,
-227,
-230,
-231,
-234,
-235,
-236,
-236,
-247,
-242,
-244,
-239,
-246,
-250,
-246,
-249,
-248,
-251,
-254,
-252,
-252,
-255,
-257,
-257,
-258,
-257,
-261,
-260,
-264,
-265,
-264,
-266,
-268,
-268,
-269,
-270,
-270,
-274,
-273,
-274,
-276,
-275,
-277,
-279,
-279,
-279,
-281,
-281,
-283,
-284,
-285,
-284,
-286,
-286,
-286,
-286,
-288,
-296,
-283,
-294,
-292,
-291,
-289,
-293,
-291,
-294,
-294,
-297,
-293,
-297,
-298,
-309,
-294,
-294,
-297,
-306,
-298,
-306,
-293,
-305,
-303,
-305,
-304,
-302,
-301,
-304,
-304,
-304,
-302,
-301,
-302,
-303,
-302,
-302,
-303,
-301,
-303,
-303,
-302,
-304,
-303,
-299,
-302,
-302,
-301,
-303,
-304,
-302,
-302,
-302,
-301,
-300,
-300,
-300,
-300,
-299,
-298,
-297,
-298,
-296,
-296,
-296,
-296,
-304,
-290,
-294,
-293,
-296,
-293,
-293,
-291,
-294,
-276,
-273,
-295,
-288,
-281,
-285,
-282,
-286,
-283,
-281,
-284,
-283,
-281,
-277,
-275,
-274,
-274,
-276,
-272,
-271,
-271,
-266,
-268,
-268,
-264,
-265,
-262,
-259,
-259,
-257,
-257,
-254,
-251,
-250,
-249,
-247,
-245,
-244,
-242,
-240,
-236,
-236,
-235,
-233,
-231,
-227,
-225,
-224,
-222,
-219,
-217,
-215,
-213,
-210,
-208,
-206,
-204,
-201,
-200,
-197,
-195,
-192,
-190,
-187,
-186,
-184,
-182,
-178,
-177,
-175,
-171,
-170,
-165,
-165,
-162,
-160,
-157,
-156,
-154,
-152,
-149,
-146,
-144,
-142,
-139,
-136,
-135,
-132,
-130,
-129,
-126,
-124,
-125,
-119,
-116,
-114,
-113,
-110,
-109,
-105,
-102,
-101,
-98,
-96,
-95,
-93,
-90,
-89,
-87,
-84,
-81,
-79,
-78,
-75,
-73,
-71,
-68,
-66,
-65,
-62,
-60,
-58,
-56,
-55,
-53,
-50,
-49,
-47,
-47,
-43,
-41,
-35,
-38,
-25,
-35,
-25,
-34,
-24,
-24,
-19,
-25,
-19,
-19,
-7,
-16,
-8,
-12,
-8,
-5,
0,
-8,
1,
2,
2,
5,
12,
10,
13,
16,
18,
16,
21,
22,
24,
29,
29,
30,
33,
36,
35,
40,
40,
43,
45,
48,
48,
53,
52,
53,
57,
60,
60,
62,
64,
64,
67,
71,
70,
73,
75,
76,
80,
81,
83,
85,
85,
88,
89,
90,
93,
94,
95,
97,
101,
102,
105,
107,
107,
110,
113,
112,
115,
116,
119,
120,
123,
124,
125,
127,
129,
130,
131,
135,
137,
138,
140,
142,
142,
145,
147,
148,
149,
152,
153,
155,
155,
165,
160,
164,
158,
167,
171,
167,
170,
171,
172,
168,
173,
176,
180,
182,
178,
178,
172,
190,
187,
188,
189,
189,
191,
195,
192,
191,
199,
197,
202,
197,
200,
203,
209,
210,
209,
209,
214,
210,
214,
211,
218,
219,
216,
222,
220,
220,
222,
226,
233,
223,
232,
230,
232,
231,
236,
231,
235,
237,
240,
237,
242,
238,
234,
241,
241,
245,
251,
243,
253,
245,
250,
252,
257,
254,
255,
250,
254,
259,
258,
261,
261,
259,
262,
260,
263,
266,
264,
266,
266,
266,
268,
266,
266,
268,
269,
268,
271,
273,
272,
272,
270,
249,
268,
271,
273,
273,
270,
271,
277,
271,
271,
277,
278,
279,
281,
267,
279,
274,
281,
278,
275,
278,
279,
278,
281,
282,
280,
278,
279,
278,
276,
280,
277,
275,
276,
277,
277,
278,
273,
277,
279,
274,
274,
271,
270,
272,
269,
267,
269,
267,
266,
265,
264,
264,
261,
260,
259,
256,
255,
254,
253,
251,
250,
247,
247,
245,
244,
239,
237,
237,
231,
233,
231,
227,
228,
224,
222,
221,
220,
218,
216,
213,
210,
209,
207,
203,
195,
201,
196,
198,
193,
188,
188,
183,
182,
178,
179,
175,
173,
171,
168,
166,
165,
164,
161,
157,
156,
153,
151,
149,
145,
145,
142,
139,
138,
138,
133,
131,
129,
128,
125,
122,
120,
115,
115,
111,
111,
108,
108,
103,
101,
99,
98,
96,
94,
92,
90,
87,
85,
85,
82,
79,
77,
75,
73,
72,
70,
69,
67,
66,
65,
63,
59,
59,
52,
55,
54,
50,
47,
47,
44,
39,
43,
43,
39,
36,
29,
34,
30,
32,
28,
25,
20,
27,
21,
19,
19,
15,
9,
10,
9,
3,
2,
4,
3,
-1,
-3,
-6,
-8,
-7,
-10,
-13,
-13,
-18,
-24,
-23,
-22,
-24,
-26,
-28,
-33,
-31,
-35,
-35,
-37,
-36,
-43,
-40,
-47,
-47,
-49,
-49,
-53,
-57,
-56,
-57,
-63,
-60,
-63,
-65,
-66,
-68,
-73,
-74,
-74,
-75,
-79,
-82,
-83,
-83,
-85,
-87,
-89,
-86,
-93,
-119,
-91,
-105,
-96,
-108,
-107,
-113,
-102,
-115,
-108,
-113,
-114,
-120,
-117,
-123,
-120,
-125,
-128,
-128,
-128,
-131,
-134,
-134,
-134,
-136,
-140,
-140,
-141,
-142,
-146,
-148,
-149,
-150,
-154,
-148,
-152,
-155,
-160,
-161,
-160,
-157,
-152,
-170,
-169,
-168,
-169,
-171,
-170,
-174,
-173,
-172,
-180,
-180,
-190,
-174,
-184,
-180,
-191,
-192,
-190,
-190,
-197,
-189,
-194,
-192,
-199,
-198,
-197,
-205,
-203,
-203,
-205,
-207,
-204,
-211,
-209,
-209,
-211,
-213,
-216,
-218,
-228,
-219,
-221,
-222,
-224,
-217,
-204,
-229,
-225,
-229,
-226,
-226,
-227,
-235,
-228,
-232,
-233,
-235,
-236,
-234,
-235,
-240,
-240,
-244,
-245,
-243,
-243,
-243,
-247,
-246,
-246,
-248,
-248,
-248,
-250,
-250,
-252,
-253,
-253,
-253,
-253,
-255,
-256,
-254,
-253,
-233,
-252,
-255,
-256,
-258,
-256,
-257,
-262,
-254,
-255,
-262,
-263,
-263,
-257,
-256,
-264,
-259,
-264,
-263,
-260,
-263,
-260,
-264,
-266,
-286,
-252,
-262,
-261,
-273,
-262,
-266,
-261,
-265,
-259,
-267,
-265,
-263,
-261,
-264,
-263,
-263,
-264,
-258,
-258,
-263,
-257,
-254,
-258,
-256,
-259,
-260,
-255,
-254,
-258,
-253,
-249,
-251,
-249,
-247,
-246,
-247,
-245,
-242,
-241,
-239,
-238,
-235,
-235,
-235,
-227,
-229,
-230,
-227,
-228,
-223,
-221,
-221,
-220,
-218,
-216,
-213,
-213,
-210,
-209,
-205,
-199,
-207,
-199,
-199,
-197,
-191,
-190,
-188,
-185,
-183,
-181,
-179,
-177,
-175,
-172,
-169,
-169,
-168,
-166,
-162,
-161,
-157,
-156,
-153,
-149,
-148,
-145,
-143,
-143,
-144,
-137,
-138,
-130,
-134,
-130,
-126,
-123,
-121,
-116,
-116,
-113,
-113,
-109,
-107,
-104,
-99,
-102,
-96,
-96,
-94,
-92,
-88,
-87,
-87,
-82,
-79,
-78,
-75,
-74,
-71,
-70,
-67,
-66,
-63,
-63,
-60,
-56,
-55,
-52,
-51,
-49,
-47,
-45,
-44,
-41,
-36,
-40,
-36,
-34,
-31,
-29,
-28,
-26,
-23,
-22,
-20,
-18,
-17,
-13,
-13,
-12,
-10,
-5,
-4,
-4,
0,
3,
3,
4,
7,
10,
10,
14,
14,
17,
18,
20,
23,
30,
29,
28,
30,
34,
34,
40,
39,
44,
41,
46,
45,
51,
49,
56,
54,
58,
55,
63,
66,
65,
65,
72,
70,
73,
76,
76,
80,
84,
86,
86,
88,
91,
93,
94,
93,
97,
100,
100,
99,
104,
133,
103,
118,
108,
120,
120,
127,
114,
128,
123,
126,
128,
133,
130,
137,
132,
139,
142,
141,
142,
146,
148,
149,
149,
150,
155,
154,
158,
157,
160,
163,
165,
165,
170,
170,
170,
171,
175,
177,
177,
175,
179,
184,
185,
186,
187,
189,
190,
193,
193,
196,
196,
199,
207,
196,
205,
202,
207,
209,
210,
212,
216,
213,
215,
218,
219,
219,
220,
224,
226,
226,
227,
228,
225,
230,
229,
230,
232,
235,
238,
242,
253,
243,
246,
244,
228,
245,
253,
254,
250,
252,
253,
253,
256,
257,
260,
263,
258,
265,
260,
261,
265,
263,
268,
266,
268,
274,
269,
272,
275,
270,
274,
275,
272,
277,
278,
279,
279,
282,
282,
283,
283,
287,
288,
288,
286,
288,
288,
289,
291,
292,
294,
294,
293,
294,
295,
295,
297,
298,
298,
299,
298,
297,
300,
299,
299,
300,
300,
303,
304,
324,
291,
303,
301,
313,
305,
307,
302,
309,
303,
311,
307,
303,
304,
304,
304,
306,
307,
303,
305,
308,
305,
303,
304,
304,
307,
308,
303,
302,
307,
301,
299,
302,
300,
299,
298,
300,
298,
295,
293,
292,
292,
291,
290,
289,
286,
284,
286,
285,
283,
281,
279,
278,
277,
274,
272,
271,
272,
269,
267,
265,
265,
265,
260,
257,
257,
255,
252,
251,
248,
245,
242,
242,
240,
237,
235,
233,
232,
228,
227,
225,
224,
219,
218,
217,
215,
210,
208,
208,
206,
208,
198,
200,
191,
196,
192,
188,
185,
186,
180,
181,
178,
180,
172,
149,
138,
168,
170,
149,
153,
150,
159,
142,
148,
141,
147,
139,
133,
134,
134,
130,
136,
121,
125,
124,
117,
123,
119,
114,
115,
109,
105,
110,
102,
104,
101,
96,
95,
95,
92,
93,
86,
83,
85,
81,
79,
78,
76,
73,
70,
70,
71,
67,
64,
61,
61,
61,
57,
53,
51,
48,
48,
47,
43,
43,
41,
38,
36,
34,
32,
29,
27,
24,
23,
22,
19,
17,
14,
13,
11,
9,
6,
4,
3,
1,
-1,
-1,
-7,
-8,
-10,
-11,
-14,
-16,
-18,
-21,
-21,
-25,
-27,
-29,
-31,
-34,
-36,
-37,
-39,
-39,
-42,
-45,
-48,
-50,
-51,
-54,
-55,
-57,
-60,
-62,
-63,
-66,
-67,
-69,
-72,
-73,
-76,
-77,
-79,
-82,
-82,
-86,
-88,
-89,
-92,
-95,
-96,
-98,
-100,
-100,
-102,
-104,
-107,
-108,
-110,
-112,
-115,
-116,
-118,
-120,
-122,
-124,
-126,
-128,
-128,
-128,
-132,
-135,
-139,
-138,
-139,
-143,
-144,
-148,
-146,
-149,
-151,
-153,
-154,
-156,
-157,
-161,
-162,
-164,
-165,
-168,
-171,
-172,
-172,
-174,
-175,
-178,
-178,
-179,
-182,
-183,
-185,
-187,
-187,
-188,
-189,
-191,
-193,
-195,
-198,
-200,
-202,
-204,
-206,
-204,
-188,
-208,
-213,
-212,
-212,
-213,
-216,
-216,
-220,
-219,
-224,
-227,
-224,
-228,
-226,
-225,
-230,
-229,
-232,
-231,
-233,
-239,
-236,
-239,
-241,
-239,
-243,
-244,
-240,
-246,
-246,
-247,
-248,
-250,
-251,
-252,
-253,
-257,
-258,
-259,
-257,
-258,
-260,
-261,
-265,
-264,
-266,
-268,
-267,
-269,
-270,
-269,
-271,
-272,
-273,
-275,
-276,
-275,
-276,
-277,
-278,
-280,
-281,
-283,
-285,
-285,
-284,
-286,
-286,
-287,
-288,
-287,
-290,
-291,
-290,
-292,
-291,
-292,
-292,
-291,
-294,
-293,
-294,
-294,
-296,
-297,
-303,
-298,
-298,
-299,
-300,
-301,
-301,
-302,
-301,
-300,
-303,
-301,
-303,
-304,
-304,
-303,
-305,
-304,
-304,
-305,
-305,
-304,
-304,
-306,
-306,
-304,
-305,
-305,
-305,
-306,
-306,
-305,
-306,
-305,
-305,
-305,
-305,
-306,
-305,
-304,
-305,
-305,
-304,
-305,
-304,
-304,
-304,
-303,
-302,
-302,
-301,
-302,
-301,
-300,
-300,
-300,
-299,
-297,
-298,
-297,
-297,
-295,
-295,
-296,
-296,
-293,
-292,
-293,
-292,
-291,
-287,
-289,
-287,
-287,
-286,
-284,
-284,
-283,
-282,
-282,
-282,
-282,
-278,
-254,
-244,
-278,
-278,
-262,
-264,
-262,
-271,
-256,
-262,
-255,
-263,
-256,
-249,
-251,
-250,
-248,
-253,
-239,
-242,
-242,
-234,
-240,
-238,
-232,
-233,
-226,
-222,
-227,
-219,
-220,
-217,
-211,
-210,
-209,
-207,
-207,
-200,
-196,
-197,
-194,
-190,
-189,
-186,
-183,
-180,
-179,
-179,
-174,
-172,
-169,
-169,
-167,
-164,
-158,
-157,
-152,
-152,
-150,
-146,
-146,
-143,
-140,
-137,
-135,
-132,
-128,
-126,
-124,
-122,
-120,
-118,
-115,
-112,
-110,
-108,
-106,
-103,
-101,
-99,
-97,
-94,
-91,
-91,
-89,
-86,
-83,
-80,
-80,
-76,
-75,
-73,
-71,
-67,
-66,
-63,
-62,
-59,
-57,
-56,
-54,
-53,
-50,
-48,
-44,
-44,
-42,
-39,
-38,
-36,
-33,
-32,
-29,
-28,
-26,
-24,
-23,
-20,
-18,
-16,
-15,
-13,
-10,
-8,
-6,
-4,
-2,
0,
2,
4,
6,
8,
10,
12,
14,
15,
18,
19,
21,
23,
25,
28,
30,
32,
34,
35,
38,
39,
41,
47,
47,
48,
51,
53,
56,
54,
54,
61,
63,
66,
66,
68,
72,
73,
74,
76,
78,
81,
82,
82,
84,
86,
89,
91,
92,
94,
96,
98,
100,
102,
103,
106,
108,
108,
111,
113,
115,
116,
118,
121,
121,
123,
124,
126,
127,
130,
132,
134,
135,
137,
139,
141,
143,
144,
145,
148,
149,
151,
153,
153,
156,
157,
159,
160,
163,
164,
165,
166,
169,
170,
172,
173,
175,
176,
178,
180,
180,
182,
184,
186,
187,
188,
189,
190,
192,
191,
197,
198,
198,
201,
201,
202,
204,
205,
206,
207,
208,
211,
211,
212,
215,
217,
216,
218,
220,
221,
223,
223,
224,
224,
223,
224,
230,
231,
232,
234,
235,
235,
234,
237,
240,
242,
241,
242,
240,
241,
242,
250,
244,
250,
250,
251,
252,
253,
253,
253,
252,
256,
254,
258,
259,
262,
262,
261,
261,
262,
260,
264,
263,
265,
268,
267,
267,
269,
270,
270,
272,
272,
273,
274,
275,
273,
275,
276,
277,
277,
277,
279,
280,
279,
281,
280,
281,
282,
282,
282,
283,
282,
283,
284,
285,
285,
284,
285,
285,
286,
286,
285,
285,
285,
285,
285,
285,
284,
285,
286,
284,
283,
284,
285,
284,
284,
285,
282,
282,
281,
282,
279,
274,
245,
284,
273,
278,
276,
269,
274,
272,
268,
269,
270,
267,
265,
260,
260,
262,
259,
255,
258,
252,
253,
249,
249,
249,
246,
244,
240,
238,
235,
232,
232,
229,
226,
223,
222,
220,
218,
215,
213,
211,
207,
206,
204,
201,
199,
196,
193,
192,
190,
185,
184,
182,
180,
177,
175,
170,
169,
165,
163,
161,
158,
156,
154,
153,
149,
148,
144,
140,
138,
136,
133,
130,
130,
127,
125,
123,
120,
118,
116,
114,
111,
109,
106,
103,
103,
102,
99,
95,
93,
92,
89,
88,
85,
85,
80,
80,
76,
76,
73,
71,
70,
67,
66,
63,
63,
60,
59,
57,
54,
52,
52,
49,
48,
46,
45,
43,
41,
39,
37,
35,
33,
32,
29,
28,
26,
24,
23,
21,
19,
16,
15,
13,
11,
9,
7,
5,
4,
1,
0,
-2,
-3,
-5,
-8,
-9,
-11,
-13,
-14,
-17,
-23,
-30,
-18,
-28,
-26,
-29,
-34,
-34,
-34,
-32,
-39,
-40,
-44,
-43,
-48,
-48,
-52,
-49,
-54,
-59,
-55,
-59,
-63,
-60,
-66,
-67,
-69,
-71,
-73,
-74,
-76,
-78,
-82,
-81,
-86,
-82,
-88,
-89,
-92,
-93,
-96,
-95,
-99,
-99,
-104,
-102,
-106,
-106,
-110,
-113,
-112,
-115,
-116,
-117,
-120,
-123,
-123,
-125,
-127,
-128,
-129,
-132,
-133,
-134,
-139,
-139,
-140,
-143,
-144,
-144,
-146,
-147,
-151,
-152,
-152,
-155,
-157,
-159,
-160,
-161,
-162,
-163,
-166,
-167,
-169,
-170,
-171,
-173,
-170,
-176,
-179,
-177,
-182,
-182,
-183,
-184,
-185,
-186,
-188,
-188,
-190,
-190,
-193,
-198,
-208,
-195,
-198,
-202,
-199,
-202,
-205,
-206,
-206,
-205,
-208,
-211,
-210,
-209,
-216,
-214,
-215,
-214,
-217,
-222,
-224,
-234,
-220,
-228,
-224,
-219,
-228,
-224,
-229,
-233,
-233,
-229,
-231,
-234,
-233,
-236,
-234,
-233,
-238,
-241,
-243,
-243,
-243,
-240,
-244,
-241,
-245,
-242,
-246,
-247,
-256,
-244,
-236,
-249,
-256,
-252,
-254,
-254,
-251,
-254,
-254,
-256,
-255,
-257,
-257,
-259,
-257,
-260,
-258,
-260,
-261,
-262,
-261,
-262,
-262,
-262,
-263,
-262,
-263,
-265,
-264,
-264,
-265,
-265,
-265,
-266,
-265,
-266,
-265,
-264,
-265,
-265,
-264,
-265,
-265,
-264,
-264,
-264,
-265,
-265,
-264,
-265,
-261,
-263,
-261,
-262,
-258,
-254,
-226,
-264,
-254,
-258,
-256,
-250,
-256,
-253,
-249,
-250,
-251,
-248,
-247,
-241,
-242,
-245,
-242,
-238,
-241,
-237,
-238,
-234,
-234,
-233,
-231,
-230,
-226,
-225,
-222,
-219,
-218,
-216,
-213,
-211,
-210,
-209,
-207,
-204,
-202,
-201,
-197,
-196,
-195,
-191,
-190,
-187,
-184,
-183,
-182,
-178,
-176,
-174,
-170,
-168,
-165,
-162,
-160,
-157,
-155,
-153,
-151,
-148,
-147,
-145,
-142,
-140,
-137,
-133,
-131,
-128,
-126,
-123,
-122,
-119,
-118,
-115,
-112,
-109,
-107,
-105,
-103,
-100,
-98,
-95,
-93,
-90,
-88,
-85,
-84,
-82,
-79,
-77,
-74,
-73,
-70,
-68,
-64,
-64,
-62,
-59,
-58,
-65,
-48,
-55,
-47,
-51,
-46,
-45,
-39,
-41,
-37,
-36,
-33,
-32,
-29,
-28,
-24,
-23,
-21,
-23,
-18,
-18,
-11,
-12,
-11,
-9,
-8,
-4,
-1,
-1,
-2,
6,
6,
8,
11,
13,
13,
13,
18,
24,
22,
23,
29,
27,
27,
33,
34,
36,
43,
52,
35,
47,
46,
45,
51,
53,
55,
57,
59,
62,
59,
66,
69,
66,
73,
70,
74,
77,
75,
81,
86,
83,
88,
89,
90,
93,
96,
98,
99,
101,
105,
104,
109,
105,
113,
112,
115,
116,
120,
119,
122,
124,
128,
128,
131,
131,
135,
137,
137,
140,
140,
142,
145,
148,
148,
152,
153,
154,
155,
158,
160,
160,
165,
165,
167,
169,
171,
172,
173,
174,
178,
179,
180,
182,
184,
186,
187,
189,
190,
191,
194,
194,
197,
197,
199,
200,
202,
203,
207,
209,
211,
214,
214,
201,
219,
217,
216,
212,
216,
219,
224,
227,
240,
227,
230,
233,
231,
232,
239,
236,
240,
241,
241,
245,
245,
243,
249,
248,
249,
251,
252,
253,
255,
266,
252,
264,
262,
256,
263,
261,
261,
268,
269,
265,
268,
272,
269,
275,
270,
272,
276,
280,
278,
278,
281,
279,
284,
278,
281,
282,
285,
285,
297,
283,
275,
289,
296,
292,
296,
294,
292,
295,
297,
299,
298,
300,
300,
302,
301,
303,
302,
302,
305,
305,
303,
306,
306,
307,
308,
308,
309,
309,
308,
309,
309,
310,
311,
313,
314,
319,
318,
290,
333,
319,
330,
318,
312,
313,
311,
311,
320,
316,
316,
317,
316,
311,
315,
314,
310,
313,
309,
314,
317,
309,
311,
312,
309,
309,
306,
303,
303,
301,
304,
307,
301,
303,
300,
299,
298,
298,
293,
293,
293,
291,
291,
287,
285,
286,
285,
282,
280,
276,
277,
276,
272,
272,
268,
265,
261,
262,
260,
259,
256,
257,
254,
253,
249,
246,
245,
243,
239,
238,
233,
231,
230,
227,
225,
222,
219,
217,
215,
212,
211,
207,
206,
203,
201,
198,
196,
192,
192,
188,
186,
183,
181,
178,
176,
172,
170,
168,
167,
164,
162,
159,
157,
153,
150,
138,
150,
143,
139,
139,
134,
134,
134,
128,
125,
126,
123,
123,
119,
121,
109,
118,
111,
112,
106,
107,
99,
102,
97,
95,
93,
91,
87,
86,
83,
82,
80,
81,
77,
77,
70,
71,
70,
68,
67,
63,
59,
60,
61,
52,
52,
50,
47,
45,
46,
46,
41,
35,
36,
35,
29,
30,
30,
23,
23,
21,
19,
15,
17,
12,
9,
12,
9,
4,
3,
-2,
-3,
-8,
-2,
-11,
-12,
-11,
-16,
-17,
-18,
-19,
-22,
-25,
-28,
-31,
-31,
-34,
-36,
-38,
-41,
-45,
-45,
-47,
-48,
-50,
-53,
-55,
-58,
-59,
-61,
-63,
-65,
-66,
-69,
-72,
-72,
-76,
-78,
-79,
-82,
-83,
-85,
-87,
-88,
-91,
-93,
-95,
-97,
-100,
-101,
-103,
-105,
-107,
-109,
-111,
-113,
-114,
-117,
-118,
-121,
-123,
-124,
-126,
-128,
-130,
-132,
-133,
-134,
-136,
-139,
-141,
-143,
-145,
-147,
-148,
-149,
-151,
-153,
-154,
-157,
-159,
-161,
-163,
-165,
-168,
-167,
-157,
-173,
-172,
-167,
-221,
-148,
-195,
-168,
-186,
-186,
-196,
-175,
-199,
-182,
-199,
-192,
-191,
-202,
-200,
-189,
-206,
-207,
-200,
-214,
-208,
-208,
-217,
-208,
-215,
-216,
-218,
-216,
-221,
-224,
-221,
-223,
-227,
-228,
-233,
-230,
-231,
-233,
-236,
-235,
-236,
-237,
-241,
-241,
-245,
-244,
-245,
-246,
-249,
-250,
-244,
-249,
-252,
-253,
-255,
-257,
-254,
-256,
-262,
-260,
-262,
-266,
-260,
-269,
-274,
-266,
-270,
-273,
-272,
-272,
-274,
-276,
-276,
-277,
-276,
-280,
-280,
-278,
-282,
-282,
-284,
-284,
-285,
-288,
-288,
-288,
-288,
-289,
-290,
-291,
-293,
-293,
-299,
-331,
-259,
-320,
-307,
-314,
-301,
-301,
-293,
-303,
-295,
-310,
-302,
-305,
-305,
-307,
-301,
-306,
-306,
-306,
-305,
-306,
-311,
-311,
-306,
-309,
-310,
-309,
-308,
-308,
-307,
-307,
-306,
-313,
-314,
-311,
-312,
-311,
-311,
-313,
-311,
-309,
-311,
-312,
-313,
-313,
-311,
-310,
-313,
-313,
-312,
-312,
-310,
-311,
-312,
-310,
-311,
-308,
-307,
-305,
-310,
-308,
-307,
-305,
-310,
-308,
-310,
-307,
-306,
-307,
-307,
-304,
-303,
-301,
-302,
-302,
-300,
-300,
-300,
-297,
-299,
-298,
-295,
-296,
-302,
-283,
-295,
-295,
-287,
-288,
-292,
-283,
-288,
-284,
-282,
-282,
-280,
-278,
-279,
-277,
-270,
-275,
-270,
-269,
-269,
-266,
-263,
-260,
-247,
-259,
-254,
-248,
-248,
-243,
-243,
-243,
-238,
-235,
-245,
-225,
-231,
-220,
-220
]
},
"limits": {
"not_a_warning": true,
"warning_portal": "https://www.hochwasserzentralen.de/",
"official_source": "https://www.pegelonline.wsv.de/",
"notes": [
"Die Differenz verbindet zwei tatsächlich gespeicherte Messwerte. Fehlende Zeiten werden nicht aufgefüllt.",
"Ein lückenhafter, veralteter oder widersprüchlicher Vergleich wird nicht als Fundstück verwendet.",
"Der Perzentilhinweis beschreibt nur den abgerufenen Zeitraum.",
"Datenlabor ist kein Hochwasser-Warndienst. Amtliche Warnungen veröffentlichen die Hochwasserzentralen der Länder."
]
}
}