analysis
1
1
1
2
1
2
3
4
5
3
3
6
7
2
4
8
9
2
5
10
11
12
13
14
15
16
17
8
6
18
19
2
7
20
21
2
8
22
23
24
3
9
25
26
2
10
27
28
2
11
29
1
12
30
31
2
13
32
33
2
14
34
1
15
35
36
2
16
37
1
17
38
1
18
39
1
19
40
41
2
20
42
43
2
21
44
45
46
3
22
47
48
2
23
49
50
2
24
51
1
25
52
53
54
3
26
55
56
2
27
57
1
28
58
59
2
29
60
61
2
30
62
1
31
63
1
32
64
1
33
65
66
2
34
67
68
69
3
35
70
71
2
36
72
73
74
75
4
37
76
77
2
38
78
1
39
79
80
81
3
40
82
83
84
85
86
5
41
87
1
42
88
1
43
89
1
44
90
91
92
93
4
45
94
95
2
46
96
97
98
99
100
5
47
101
1
48
102
103
104
105
4
49
106
107
2
50
108
109
110
111
4
51
112
1
52
113
114
115
116
117
118
119
7
53
120
1
54
121
1
55
122
123
2
56
124
125
126
3
57
127
1
58
128
129
130
131
132
5
59
133
1
60
134
135
2
61
136
1
62
137
1
63
138
139
2
64
140
1
65
141
142
143
144
4
66
145
1
67
146
1
68
147
148
149
150
151
5
69
152
1
70
153
1
71
154
155
2
72
156
157
2
73
158
1
74
159
1
75
160
161
2
76
162
1
77
163
164
165
3
78
166
1
79
167
1
80
168
169
170
3
81
171
172
2
82
173
174
2
83
175
1
84
176
1
85
177
1
86
178
1
87
179
180
181
182
183
184
185
186
8
88
187
188
2
89
189
1
90
190
1
91
191
1
92
192
193
194
195
4
93
196
1
94
197
1
95
198
1
96
199
1
97
200
1
98
201
1
99
202
1
100
203
204
205
3
101
206
207
208
3
102
209
1
103
210
211
212
3
104
213
1
105
214
1
106
215
216
217
218
219
220
221
222
223
224
10
107
225
1
108
226
227
2
109
228
1
110
229
1
111
230
231
2
112
232
1
113
233
234
235
3
114
236
1
115
237
1
116
238
239
2
117
240
1
118
241
242
2
119
243
244
2
120
245
1
121
246
1
122
247
248
249
250
4
123
251
252
253
3
124
254
255
256
257
4
125
258
1
126
259
1
127
260
1
128
261
1
129
262
1
130
263
264
2
131
265
266
267
268
269
5
132
270
271
272
273
274
5
133
275
276
2
134
277
278
279
280
4
135
281
1
136
282
1
137
283
284
285
3
138
286
1
139
287
288
289
290
291
5
140
292
293
294
295
4
141
296
1
142
297
298
299
3
143
300
301
302
303
4
144
304
1
145
305
1
146
306
307
2
147
308
309
2
148
310
1
149
311
1
150
312
313
2
151
314
1
152
315
316
2
153
317
1
154
318
319
2
155
320
1
156
321
1
157
322
1
158
323
1
159
324
325
326
327
328
329
6
160
330
331
332
333
334
5
161
335
1
162
336
337
338
3
163
339
1
164
340
341
342
3
165
343
344
345
346
4
166
347
1
167
348
349
350
351
352
353
6
168
354
355
356
357
4
169
358
1
170
359
360
2
171
361
1
172
362
1
173
363
364
2
174
365
1
175
366
367
2
176
368
1
177
369
1
178
370
1
179
371
372
2
180
373
1
181
374
375
376
3
182
377
1
183
378
1
184
379
380
2
185
381
1
186
382
1
187
383
1
188
384
385
386
3
189
387
388
2
190
389
390
2
191
391
1
192
392
393
2
193
394
1
194
395
396
2
195
397
398
399
400
401
5
196
402
403
404
3
197
405
1
198
406
1
199
407
408
2
200
409
1
201
410
1
202
411
412
413
414
4
203
415
416
2
204
417
1
205
418
419
420
3
206
421
422
423
424
425
426
427
428
429
9
207
430
431
432
3
208
433
1
209
434
1
210
435
436
437
3
211
438
439
440
441
442
443
444
7
212
445
1
213
446
447
2
214
448
449
450
3
215
451
452
453
3
216
454
455
456
3
217
457
1
218
458
1
219
459
1
220
460
1
221
461
462
463
464
465
5
222
466
1
223
467
468
469
3
224
470
1
225
471
1
226
472
473
474
3
227
475
1
228
476
1
229
477
478
479
480
481
482
483
7
230
484
485
486
487
488
489
6
231
490
1
232
491
1
233
492
493
494
3
234
495
1
235
496
497
498
499
4
236
500
1
237
501
502
2
238
503
1
239
504
505
506
507
508
509
510
7
240
511
1
241
512
1
242
513
1
243
514
1
244
515
516
517
518
4
245
519
1
246
520
521
2
247
522
1
248
523
1
249
524
525
2
250
526
1
251
527
1
252
528
1
253
529
530
2
254
531
1
255
532
533
2
256
534
535
2
257
536
537
2
258
538
1
259
539
540
2
260
541
1
261
542
543
544
545
546
547
6
262
548
549
2
263
550
1
264
551
552
553
3
265
554
555
2
266
556
557
2
267
558
559
2
268
560
1
269
561
1
270
562
563
2
271
564
565
566
3
272