analysis
1
1
1
2
3
4
5
6
5
2
7
1
3
8
1
4
9
10
11
3
5
12
13
2
6
14
1
7
15
1
8
16
1
9
17
1
10
18
19
2
11
20
21
2
12
22
1
13
23
1
14
24
1
15
25
26
27
28
4
16
29
1
17
30
31
32
33
4
18
34
35
36
3
19
37
1
20
38
39
40
3
21
41
42
2
22
43
1
23
44
45
46
3
24
47
1
25
48
1
26
49
1
27
50
51
52
3
28
53
1
29
54
55
56
57
4
30
58
1
31
59
60
2
32
61
1
33
62
63
64
3
34
65
1
35
66
1
36
67
68
69
70
71
72
73
7
37
74
1
38
75
1
39
76
1
40
77
78
79
3
41
80
81
82
83
4
42
84
1
43
85
1
44
86
1
45
87
88
89
90
91
5
46
92
1
47
93
1
48
94
1
49
95
96
97
3
50
98
99
2
51
100
1
52
101
102
103
104
105
106
107
108
8
53
109
1
54
110
1
55
111
1
56
112
113
2
57
114
1
58
115
116
117
118
4
59
119
1
60
120
1
61
121
1
62
122
123
124
125
4
63
126
127
128
129
130
131
6
64
132
133
134
135
4
65
136
1
66
137
138
139
3
67
140
141
142
143
144
5
68
145
146
147
3
69
148
1
70
149
150
2
71
151
152
153
154
155
156
6
72
157
1
73
158
1
74
159
1
75
160
1
76
161
1
77
162
163
164
165
166
5
78
167
1
79
168
1
80
169
1
81
170
1
82
171
172
173
3
83
174
175
176
3
84
177
178
179
3
85
180
181
2
86
182
1
87
183
1
88
184
185
186
187
188
189
190
7
89
191
1
90
192
1
91
193
194
2
92
195
196
197
3
93
198
199
2
94
200
1
95
201
202
203
204
4
96
205
206
207
3
97
208
1
98
209
1
99
210
211
2
100
212
1
101
213
1
102
214
215
216
217
4
103
218
219
220
3
104
221
222
223
3
105
224
225
226
3
106
227
228
2
107
229
1
108
230
1
109
231
232
233
3
110
234
235
236
237
4
111
238
1
112
239
240
241
3
113
242
1
114
243
244
245
246
4
115
247
1
116
248
1
117
249
250
2
118
251
1
119
252
1
120
253
254
255
256
257
258
6
121
259
260
2
122
261
262
263
3
123
264
265
266
267
4
124
268
269
270
271
272
5
125
273
274
2
126
275
276
277
278
279
5
127
280
1
128
281
1
129
282
283
2
130
284
1
131
285
286
2
132
287
1
133
288
1
134
289
1
135
290
291
2
136
292
293
294
295
296
5
137
297
298
2
138
299
300
301
302
303
304
305
7
139
306
307
2
140
308
1
141
309
310
2
142
311
312
313
314
315
5
143
316
317
2
144
318
319
2
145
320
1
146
321
1
147
322
1
148
323
1
149
324
325
326
327
4
150
328
329
330
3
151
331
1
152
332
333
334
335
4
153
336
337
338
339
4
154
340
1
155
341
1
156
342
1
157
343
1
158
344
345
346
347
348
5
159
349
350
351
352
353
5
160
354
1
161
355
356
357
358
4
162
359
1
163
360
361
362
3
164
363
364
365
366
367
368
6
165
369
1
166
370
371
372
3
167
373
374
2
168
375
1
169
376
377
2
170
378
379
380
381
4
171
382
1
172
383
384
385
3
173
386
1
174
387
1
175
388
1
176
389
390
2
177
391
1
178
392
1
179
393
1
180
394
395
396
397
4
181
398
1
182
399
1
183
400
401
402
3
184
403
1
185
404
405
2
186
406
407
2
187
408
409
410
3
188
411
412
413
3
189
414
1
190
415
1
191
416
417
2
192
418
1
193
419
420
421
422
4
194
423
1
195
424
1
196
425
1
197
426
1
198
427
428
2
199
429
1
200
430
1
201
431
1
202
432
433
2
203