177
210
65
67
145
184
99
68
78
88
242
77
227
62
60
66
58
176
84
56
160
160
90
55
99
100
129
65
62
75
105
71
119
120
280
80
95
70
72
4460
135
130
64
95
180
490
370
120
68
130
520
78
65
63
265
110
95
700
80
400
60
90
78
110
79
92
700
6000
260
400
71
94
85
4100
65
170
3000
77
70
280
100
97
109
140
900
135
19000
680
8000
56
71
96
93
108
63
95
55
385
210
125
90
57
140
82
62
134
194
190
210
500
82
70
70
200
72
110
72
78
160
380
950
320
70
72
950
340
1830
77
140
105
100
100
600
97
105
880
90
80
87
90
150
460
65
2100
85
180
80
110
88
2360
80
175
95
78
84
2000
900
430
93
510
83
89
77
2300
1970
370
105
60
130
62
79
170
54
230
105
495
70
108
70
96
80
190
82
180
105
61
3800
90
75
70
67
75
60
210
120
60
63
123
70
70
100
130
66
130
64
122
76
67
71
85
90
340
93
140
385
69
90
80
4400
115
170
84
91
85
100
210
150
70
70
100
72
180
72
1150
265
72
260
91
480
70
360
115
66
70
490
345
71
80
70
140
76
145
60
70
58
60
75
115
195
530
800
100
550
115
68
82
62
140
2000
85
75
73
260
92
490
140
87
54
82
160
90
96
93
57
62
62
102
170
420
115
105
350
780
65
19000
108
71
91
280
120
77
75
70
91
84
75
220
1000
140
75
105
90
135
97
90
60
60
670
70
160
540
280
55
125
90
80
112
92
60
60
270
77
80
65
88
83
98
65
63
68
305
125
86
135
305
78
4200
165
83
88
59
58
235
390
80
54
160
60
104
700
60
60
74
140
110
900
97
80
92
112
146
101
63
125
10964
200
82
82
122
92
110
72
94
85
264
663
90
82
94
92
144
120
300
100
215
275
69
115
160
78
62
125
110
210
80
90
82
79
75
195
100
340
185
150
150
680
80
80
1480
100
120
115
90
110
100
220
66
2080
105
65
72
150
88
60
130
550
240
90
100
122
290
122
65
118
275
75
260
133
52
82
76
73
69
90
140
400
68
2600
130
113
3600
66
54
220
78
3550
460
71
130
110
440
85
1980
85
85
115
80
82
10800
135
110
70
68
106
135
55
440
1750
100
98
200
610
82
87
150
60
60
65
1500
65
90
720
87
104
160
73
93
164
123
108
250
108
80
87
96
107
250
87
115
87
420
108
98
58
85
171
114
68
76
71
65
198
91
82
70
60
300
14300
87
154
84
95
81
76
114
345
75
160
61
204
6380
147
185
102
149
85
117
74
75
70
83
70
198
212
70
90
61
66
77
146
80
118
77
260
92
258
590
990
375
2334
78
98
73
595
315
513
228
107
1558
93
89
755
88
84
82
79
76
80
99
120
68
117
83
253
83
97
74
195
106
120
148
92
179
85
77
82
75
77
86
88
137
106
144
57
197
908
336
90
137
90
166
97
112
35200
613
104
77
128
101
128
131
80
190
109
92
85
70
160
220
70
525
75
95
120
90
98
170
132
105
104
88
164
131
96
81
100
166
177
216
91
79
194
250
8466
74
116
296
201
3558
102
74
85
8365
79
66
68
144
39391
97
163
398
103
113
75
78
438
78
142
347
84
102
128
74
106
72
1102
174
156
73
141
453
138
388
112
227
1524
266
108
508
88
438
174
76
88
195
90
99
90
307
100
103
100
105
70
83
82
74
85
343
87
129
86
71
64
136
103
1317
1265
192
98
76
113
109
143
165
92
92
215
168
117
435
141391
103
309
269
735
83
125
193
162
78
76
88
81
150
72
98
84
88
90
153
110
490
99
81
94
76
136
116
74
151
78
519
647
104
79
96
87
91
517
87
76
1302
134
72
70
136
89
275
2880
78
116
105
94
139
66
67
86
97
73
118
86
75
142
153
91
95
148
135
86
65
86
84
153
69
118
95
66
60
68
1283
785
247
90
67
83
83
107
159
65
5556
101
9348
98
441
3348
71
66
81
97
83
189
64
73
70
114
211
98
75
180
207
157
181
90
121
278
27235
85
2344
214
94
192
200
87
382
175
82
85
99
70
6303
327
93
133
112
114
280
237
244
74
182
89
71
70
75
309
725
95
193
79
239
74
65
70
84
113
90
87
69
94
427
523
69
138
139
209
535
120
95
79
68
67
68
114
62
53
76
103
70
68
63
197
180
408
87
224
105
90
80
81
155
1406
92
93
66
2799
67
115
84
78
84
74
71
70
90
72
61
71
64
140
91
278
841
137
73
93
99
197
86
172
71
106
5332
186
79
78
110
292
307
66
320
85
166
57
106
103
454
117
71
83
70
110
141
85
86
74
87
67
211
94
239
101
75
70
356
94
72
2624
162
74
75
12443
62
160
86
83
319
200
72
71
247
76
110
74
70
84
83
228
93
90
91
189
123
65
94
88
89
78
75
59
68
288
62
70
67
99
121
66
74
114
119
72
96
772
202
300
155
128
65
60
96
69
56
68
92
129
80
63
71
58
57
66
463
73
176
60
64
71
67
220
80
90
75
90
284
79
77
74
80
72
310
1367
289
53
66
834
95
124
227
149
81
84
903
98
72
194
104
94
312
74
74
608
62
79
232
100
69
342
74
301
247
161
87
77
125
61
85
106
85
74
1245
78
79
63
84
134
518
60
294
60
165
222
62
84
136
70
114
149
73
205
68
95
69
81
72
470
104
97
197
66
208
99
174
85
94
1255
1115
94
51
99
7360
3673
65
1791
64
205
164
70
161
71
85
84
90
86
86
70
179
122
130
147
120
81
71
82
60
285
110
104
121
12860
73
71
130
87
1801
84
132
57
287
3346
78
72
135
67
80
75
310
72
104
65
106
81
350
139
72
111
77
101
95
163
185
65
69
152
70
73
76
82
75
70
720
152
147
99
73
349
100
90
148
96
128
71
71
102
161
715
201
558
60
136
60
65
142
62
83
141
115
56
201
61
94
95
75
75
294
112
318
65
138
79
107
485
119
372
64
736
88
92
172
75
66
88
74
79
247
1070
219
2443
72
63
26608
78
184
143
202
70
156
77
91
76
96
495
110
66
96
68
78
298
91
116
84
91
1606
102
109
72
142
193
78
92
156
75
75
70
114
697
74
75
167
756
729
76
69
76
1982
70
90
122
59
74
62
126
204
289
133
75
80
175
162
266
75
712
399
39583
248
94
70
167
78
147
310
83
83
90
81
177
84
93
95
329
157
160
102
127
90
87
73
90
70
63
531
71
152
91
89
88
94
97
87
107
130
110
89
399
164
73
86
71
72
442
80
73
83
524
121
74
167
250
147
82
94
119
286
69
71
67
76
211
370
95
212
154
1061
82
140
112
78
155
144
161
75
75
109
77
174
910
275
76
201
101
66
4922
168
230
80
4365
1174
91
235
247
148
1356
99
83
70
108
85
104
83
81
73
97
80
66
110
136
114
70
103
1018
94
135
204
67
73
72
72
1004
241
1627
100
133
469
1002
74
85
92
62
62
475
90
81
113
98
97
97
105
86
130
64
94
95
546
241
229
70
94
1176
62
202
69
80
3151
12730
95
447
110
85
139
70
1072
74
155347
172
2613
188
98
497
1553
1553
123
1236
137
5614
227
353
69
88
1020
101
70
116
86574
307
272
99
70
226
102
106
88
154
365
953
89
178
1267
89
654
113
6859
71
62
80
76
78
489
157
171
302
1283
103
2460
73
132
125
305
124
194
379
97
100
95
100
67
65
80
99
128
80
78
90
68
146
672
456
222
111
130
63
63
87
89
1359
87
73
61
341
97
92
783
129
226
132
102
526
326
158
92
70
143
1791
202
88
3694
4382
125
84
112
429
894
388
82
120
968
161
103
86
79
50219
96
83
198
653
68
80
890
99
155
102
95
6915
86
234
1593
483
88
76
60
93
71
61
209
794
396
109
78
90
1499
99
120
716
817
131
3520
77
150
143
134
109
12939
123
1593
120
1219
69
1115
182
3909
135
78
132
75
70
69
101
622
169
1572
66
160
131
3110
207
110
203
92
1002
72
1445
114
99
289
76
140
6890
71
95
71
292
83
321
1480
95
440
150
147
129
121
111
78
107
78
145
2676
87
297
69
183
137
80
71
110
203
275
123
254
75
95
108
205
113
79
81
80
72
143
53
544
71
405
139
72
112
180
108
84
77
76
1313
139
184
316
594
6489
814
99
160
124
103
93
99
74
127
85
575
78
342
135
72
78
133
105
130
80
97
85
73
78
91
137
95
81
115
102
104
111
107
77
72
84
99
51
75
86
80
83
73
118
179
116
85
133
202
765
81
213
768
3958
324
3601
166
2365
404
217
6038
98
128
288
113
108
71
108
1600
75
70
95
165
94
119
81
130
72
109
184
70
80
167
99
74
121
110
209
110
1889
208
74
82
65
167
277
225
76
778
305
202
357
86
206
72
148
125
112
161
76
100
68
76
64
78
122
138
76
127
120
93
125
82
319
1621
228
479
241
57
69
81
185
76
76
119
84
67
83
89
72
75
73
66
71
66
66
63
89
204
61
256
85
98
139
406
291
168
122
99
160
206
82
74
147
130
291
86
107
183
93
116
155
69
362
191
87
79
62
74
89
81
124
88
66
2235
69
83
100
90
252
80
62
55
64
90
86
88
65
37
80
70
79
54
46
35
83
94
95
87
92
62
163
137
186
80
212
757
163
133
67
132
77
335
452
79
83
112
97
86
95
340
114
69
82
74
336
81
65
83
68
423
95
613
341
180
254
31930
83
105
556
117
76
114
826
394
79
177
147
178
305
240
65
63
82
74
83
305
197
99
381
90
10450
63
98
100
226
181
310
53
89
110
540
83
76
140
69
118
61
247
121
64
93
104
723
274
179
97
69
62
65
70
76
120
176
137
75
187
327
122
69
80
1135
108
2069
102
214
79
74
101
447
87
143
256
84
196
235
95
171
143
150
138
602
866
423
77
89
87
784
425
307
82
142
81
117
228
88
80
140
62
68
60
73
67
101
244
62
58
92
127
66
965
510
160
1217
71
284
130
77
64
84
90
57
99
85
494
218
136
360
1043
125
66
91
89
132
103
128
234
72
96
242
137
104
458
165
158
136
115
146
107
106
143
9646
289
73
239
71
1906
84
64
240
150
65
78
79
106
98
93
126
214
62
162
96
103
67
198
118
98
68
96
105
8243
118
131
157
73
3276
76
62
65
19518
216
356
604
100
135
234
72
230
100
60
97
85
100
97
76
22521
384
200
606
3728
215
84
62
128
435
817
105
1230
68
66
108
70
81
60
114
97
94
80
327
66
75
126
61
77
145
71
81
100
84
133
115
88
80
586
783
156
814
71
101
157
80
84
77
108
478
139
182
328
175
227
146
50
70
51
202
178
61
143
59
67
142
65
353
170
885
107
86
168
353
59
243
183
1283
199
148
199
2175
553
67
85
74
4160
81
294
82
894
90
253
63
70
87
82
83
230
115
60
97
67
94
67
3271
83
57
99
101
56
98
109
92
74
90
71
191
77
96
73
81
79
496
70
75
244
156
135
63
73
68
76
1905
66
74
68
285
75
12460
85
205
62
136
85
14865
119
126
64
371
84
69
204
147
98
85
190
377
96
59
208
91
308
236
106
70
88
320
70
56
69
85
81
84
58
52
51
114
89
64
59
746
968
160
297
110
85
96
166
852
166
153
365
1208
417
88
95
63
71
286
99
174
89
76
98
73
85
72
333
355
60
67
54
71
105
79
149
2098
91
11879
98
1221
161
84
810
120
81
74
97
120
72
432
93
260
212
97
378
82
69
60
76
75
280
80
102
1043
259
77
72
99
152
219
822
81
182
71
65
1193
78
1164
90
106
104
66
62
126
78
90
68
84
95
58
63
80
59
69
57
95
749
87
121
1794
100
61
71
743
90
5290
89
104
70
240
90
62
143
406
59
478
78
64
63
247
350
111
72
63
64
61
150
1325
58
73
110
64
1117
134
74
4160
70
59
76
74
74
64
85
65
66
400
66
90
1028
164
76
192
66
84
119
75
117
977
259
95
267
98
109
68
147
72
207
209
99
305
120
61
71
88
116
105
65
85
95
115
92
508
82
11690
74
168
142
74
314
70
128
92
62
110
74
99
99
68
77
65
60
250
81
71
128
361
140
82
543
100
113
195
845
535
298
103
150
122
106
86
69
66
366
146
73
74
74
82
90
111
86
94
94
229
95
162
370
560
471
61
63
86
7823
70
94
73
69
4922
87
76
76
96
56177
76
97
64
691
76
76
123
82
164
325
75
64
188
125
19517
70
61
56
852
69
76
58
53
66
77
76
70
89
76
65
81
64
517
68
91
220
94
71
3271
441
82
95
221
83
469
367
100
243
138
81
392
59
445
80
74
85
244
169
75
158
71
91
608
84
93
132
80
61
56
200
65
49
5418
212
114
162
3432
138
155
67
215
112
118
103
50
100
187
95
67
64
61
79
69
160
86
98
111
93
87
62
442
116
73
65
136
96
76
125
86
288
131
98
92
94
106
95
147
72
71
128
85
77
74
69
95
108
71
92
116
61
120
212
55
81
99
129
90
91
390
99
82
85
91
169
240
116
81
94
93
99
98
65
111
100
70
93
1236
296
97
112
71
65
89
78
571
92
329
156
143
133
127
76
75
212
74
89
83
123
87
115
76
81
198
130
1480
1018
76
154
205
151
72
88
262
360
75
77
69
82
106
119
552
430
64
95
391
419
674
83
95
85
63
1798
76
96
122
83
83
72
77
137
136
203
1593
149
412
84
65
67
67
319
154
116
67
130
196
89
90
84
68
117
79
85
170
98
83
75
487
100
79
214
504
70
85
66
67
90
204
78
307
88
106
79
213
104
73
118
502
217
61
194
252
63
67
1689
67
68
55
106
96
288
71
92
1100
134
173
1137
99
300
65
176
385
74
85
67
160
76
123
78
980
98
637
158
4982
209
78
66
124
73
71
70
123
67
142
62
291
5697
6358
34086
128
68
72
75
69
544
69
71
87
227
118
66
91
132
100
60
56
1540
145
60
66
62
91
64
139
419
260
79
186
149
307
119
85
69
104
66
72
69
240
59
62
762
119
171
824
75
70
120
61
142
1283
82
236
79
92
79
75
125
203
687
406
610
65
70
848
91
79
82
179
60
83
73
77
81
410
55
214
145
87
101
114
806
120
72
142
93
261
117
69
93
121
87
785
67
192
1656
200
845
136
228
76
93
555
139
63
91
466
167
3008
79
901
157
97
65
6974
1476
80
65
188
2614
107
311
56177
217
93
222
95
71
97
345
292
75
294
600
110
223
8554
62
77
77
82
451
102
153
125
62
65
72
80
80
66
199
78
96
97
78
133
502
129
76
256
66
77
96
90
61
11321
69
65
402
360
80
97
65
66
195
382
644
1530
77
57
88
129
141
388
195
446
928
403
358
1777
388
70
139
111
92
729
65
98
67
81
98
91
76
126
181
106
82
112
82
95
142
94
150
85
70
65
150
81
74
68
79
157
180
279
61
162
128
74
70
1270
86
440
74
194
75
75
65
74
388
2469
340
92
131
73
118
91
67
127
434
87
90
226
105
113
78
61
104
73
77
159
69
84
60
93
1411
99
88
224
72
62
87
62
136
368
70
65
74
125
253
192
69
74
94
186
12265
109
1847
69
68
89
99
744
74
63
67
63
89
557
67
252
887
76
19518
292
67
56
54
176
79
80
458
68
72
160
69
304
134
62
71
133
3262
315
297
81
342
322
95
63
501
70
189
231
292
66
94
79
287
129
77
135
115
212
322
69
85
85
78
1110
88
88
114
72
495
74
78
61
76
69
163
83
127
118
69
75
119
185
61
168
83
169
117
923
79
373
113
530
75
65
1486
122
62
85
69
67
72
97
140
96
92
157
85
107
155
84
70
102
193
57
73
238
420
592
143
79
344
115
145
365
76
89
96
99
145
93
76
77
71
84
409
136
122
79
112
73
208
165
156
120
253
104
182
184
111
75
131
58
59
148
69
69
129
72
63
170
72
182
77
268
117
81
76
66
159
65
599
72
438
181
74
232
81
62
251
120
106
249
143
1378
56
84
94
63
139
78
177
376
105
93
85
3118
76
93
69
82
72
463
123
65
230
84
137
92
213
227
229
365
100
73
1108
143
1017
56
77
133
170
294
483
92
75
1098
68
94
73
88
68
60
120
64
109
79
341
4869
97
448
72
100
99
73
1314
494
87
58
64
360
127
68
111
67
336
430
103
220
165
73
140
140
2848
292
157
84
156
58
54
77
92
149
130
1348
1551
3060
2408
109
71
838
106
254
91
25878
139
824
63
202
80
370
59
262
8504
166
162
78
75
182
115
86
338
60
331
414
314
75
80
72
127
73
377
163
66
1020
76
98
321
84
68
68
100
381
400
66
170
74
70
28539
61
93
94
78
102
416
70
508
65
819
543
71
65
60
75
73
64
120
112
315
86
7554
113
452
65
64
157
171
102
179
86
127
108
134
87
76
60
94
84
106
111
90
68
81
56
92
117
79
155
66
74
61
120
74
98
450
87
393
103
84
90
70
152
28212
98
90
73
77
365
244
135
68
177
101
67
73
155
72
163
76
65
65
60
153
1189
95
129
137
162
379
60
1954
96
154
85
105
109
75
110
379
76
336
70
57
61
94
126
68
90
60
97
229
64
74
405
65
52
52
53
67
95
73
112
54
67
85
116
88
245
78
346
114
76
85
118
82
59
344
33669
90
64
61
86
68
72
195
99
132
94
76
140
72
80
85
255
122
166
118
170
70
75
133
84
768
11434
1180
69
81
66
95
239
66
61
112
109
87
246
69
190
199
68
280
81
71
185
66
59
90
115
176
109
67
55
174
568
102
810
69
206
7360
214
64
105
1572
70
12464
67
123
119
180
54
98
652
101
90
140
1766
182
96
87
106
55
186
62
193
90
357
74
200
103
63
218
73
56
61
90
81
208
405
82
265
100
57
68
215
85
1236
70
67
80
60
74
388
73
2394
108
106
220
153
216
99
71
382
121
110
204
95
60
167
67
616
73
880
44179
70
72
557
431
62
1669
92
73
69
60
57
314
86
168
69
86
70
95
77
235
62
129
63
238
114
142
98
202
73
142
165
453
2799
105
100
79
65
74
207
72
72
1096
253
519
228
1008
103
145
129
162
227
72
150
81
182
195
84
56
156
103
64
62
61
96
292
209
223
1056
118
100
77
66
218
83
81
75
84
314
191
74
147
91
70
62
104
539
78
209
60
73
60
77
2021
98
360
65
180
92
62
70
95
97
318
199
66
66
79
113
61
97
112
74
306
56
150
79
516
55
190
109
75
378
233
75
92
129
65
146
147
147
90
230
123
89
108
55
56
173
73
92
70
64
248
531
70
83
866
4748
82
82
78
94
109
96
762
66
63
129
65
82
223
88
202
126
60
71
67
378
83
117
81
90
84
327
72
111
65
81
262
78
71
97
242
70
66
177
97
152
64
81
92
104
2732
992
98
1137
88
125
69
62
167
61
57
79
83
894
62
75
146
124
115
75
127
370
85
69
67
156
68
71
301
235
229
59
77
75
202
70
1204
3779
1013
194
253
774
83
78
85
346
79
85
206
114
184
550
1819
90
150
62
67
83
210
792
57
77
585
266
61
68
3156
141
422
91
174
74
206
99
198
100
638
539
60
124
445
113
78
83
300
64
93
72
121
67
365
129
78
109
201
81
96
74
112
94
1494
218
74
79
78
96
76
274
5042
99
173
437
269
73
185
278
1012
95
97
493
133
130
187
117
67
176
292
73
519
83
68
88
162
57
1498
113
142
66
252
152
70
293
61
213
67
3700
101
1899
64
81
64
67
77
84
68
78
72
105
141
120
163
115
179
633
66
132
187
96
193
103
220
75
72
95
223
999
94
167
1544
69
82
72
68
609
90
88
72
70
147
110
91
68
70
64
76
59
515
117
78
65
84
110
85
279
398
162
200
3311
69
290
322
80
90
83
796
81
99
134
67
101
3156
92
118
825
75
207
818
129
458
153
76
77
95
98
90
336
74
82
72
285
598
94
411
75
123
212
67
74
946
183
70
262
781
375
74
582
79
80
72
95
73
110
105
69
96
119
65
1193
71
88
185
68
68
92
61
160
1794
101
260
753
262
1281
1680
295
115
25356
87
71
107
68
85
62
433
79
74
159
70
617
65
73
791
1711
170
101
91
60
63
55
60
73
50
62
69
82
91
67
57
99
68
66
107
75
66
77
211
83
80
60
91
106
65
83
77
70
108
225
377
88
65
124
100
79
68
64
77
78
73
74
84
100
67
146
56
93
972
67
736
113
78
98
78
61
105
176
59
1513
614
95
66
76
65
71
69
92
2178
87
97
100
852
203
73
1293
74
55
759
2078
120
78
63
3597
60
22520
61
95
324
65
76
66
89
124
125
124
64
67
642
651
106
66
98
102
264
75
66
63
84
67
305
52
74
313
498
94
75
67
66
145
64
66
69
66
71
168
256
86
83
325
653
68
207
73
67
77
129
585
90
84
65
72
71
65
80
198
125
120
68
57
64
78
101
35
82
35
79
63
52
58
45
80
54
140
59
153
59
54
99
60
2404
61
85
72
88
421
64
56
97
2309
81
97
82
57
63
125
136
129
82
73
68
209
78
192
63
56
73
64
108
69
135
84
84
201
71
69
61
87
69
60
57
153
65
114
71
72
146
99
85
119
62
128
69
66
65
57
79
84
75
71
105
80
93
58
935
83
84
59
66
984
57
121
99
69
60
104
96
119
96
80
66
80
61
121
136
51
81
83
9763
82
64
134
53
164
79
83
126
67
142
228
76
76
80
75
153
94
93
75
75
54
59
66
1006
64
57
108
375
54
1819
74
96
1428
99
61
158
63
88
58
89
419
73
92
140
96
70
76
67
61
63
58
72
55
64
68
175
175
540
183
365
54
74
100
176
83
74
92
4864
1756
84
61
108
105
174
212
73
68
784
73
55
55
90
489
1610
494
73
76
70
63
53
68
52
72
66
173
117
93
71
90
223
57
56
58
81
62
806
88
104
122
135
66
56
72
546
120
64
73
1617
71
230
151
77
55
171
139
87
90
7230
125
76
57
218
54
64
86
69
75
89
70
135
90
124
178
228
61
92
122
186
78
58
54
120
1143
1606
298
236
406
91
201
90
65
133
60
82
77
53
122
58
56
73
374
89
623
175
2057
90
112
562
85
1193
66
326
79
166
275
31095
50
66
113
429
89
63
140
386
1043
92
430
653
448
68
232
580
66
61
68
460
69
80
66
59
819
61
55
57
85
65
148
80
60
55
1427
132
196
378
59
115
61
64
50
57
55
53
531
1083
91
109
74
233
426
76
449
55
479
131
62
121
107
68
82
61
177
5966
4691
74
57
52
80
60
56
111
68
53
52
202
107
408
80
63
113
57
62
4521
229
56
54
69
67
92
66
130
61
120
257
50
56
61
95
47
176
62
431
154
64
51
245
70
82
314
233
340
53
304
63
1019
47
57
108
347
208
89
71
71
69
1728
120
77
138
60
61
75
68
58
71
60
75
51
74
63
531
188
54
58
48
105
248
148
105
112
59
96
168
79
77
119
125
75
67
86
143
111
152
111
1028
86
189
167
100
89
60
255
69
326
84
75
190
54
75
70
59
59
85
59
75
418
70
104
60
408
153
78
751
160
260
74
70
135
64
64
60
74
256
105
170
58
213
183
163
63
61
1481
60
501
64
60
61
86
62
64
170
76
59
74
90
58
173
62
61
198
74
53
2833
289
62
1481
70
75
66
97
56
52
111
87
206
1482
62
132
122
99
60
81
91
58
163
58
65
60
66
62
220
68
65
74
129
107
55
64
63
100
75
84
235
75
155
107
66
243
279
62
109
61
123
54
56
75
371
64
91
58
173
60
167
94
63
342
62
55
75
195
122
65
89
63
85
71
105
68
70
87
63
303
72
73
85
136
70
76
56
74
78
284
105
92
80
129
85
89
63
780
67
575
64
281
106
165
85
137
54
92
67
66
4635
110
80
126
144
64
71
121
5029
1121
56
89
67
58
97
156
73
141
1123
60
68
212
64
99
18903
60
375
459
75
65
124
367
91
96
182
132
358
3248
60
1498
52
91
115
7677
207
113
244
60
8452
194
107
59
64
60
79
107
73
57
60
163
89
76
111
78
63
117
59
69
170
93
58
245
106
206
62
94
64
59
352
71
125
56
62
74
56
193
59
57
776
185
69
93
176
76
90
68
65
64
659
3645
71
83
56
77
240
73
194
58
83
66
68
60
79
65
73
69
72
72
61
72
50
195
75
91
66
179
55
102
93
67
146
106
199
97
68
197
66
76
510
88
67
82
65
96
71
88
87
534
66
57
78
64
86
60
267
112
67
77
74
176
84
121
52
310
94
50
209
87
359
115
97
101
68
127
61
261
109
63
177
166
178
141
87
86
79
85
152
71
78
136
196
281
83
98
109
781
95
79
78
130
96
160
72
85
150
217
91
63
410
83
199
3194
87
59
74
1411
213791
77
147
190
64
1198
3590
69
443
69
493
291
258
97
120
109
251
213
709
1209
60
70
69
127
64
1497
135
72
68
71
79
169
18017
470
2843
20434
97
70
131
122
209
67
10152
460
1121
79
247
108
166
98
466
472
68
66
368
84
70
142
79
190
2681
82
65
60593
495
267
79
79
84
118
81
81
385
59
82
64
87
193
218
1517
82
81
101
528
60
1032
278
316
138
479
60
82
147
120
65
83
708
69
88
830
113
86
97
96
66
72
62
72
160
74
60
122
324
367
1456
88
84
489
73
93
71
69
2174
647
392
906
109
457
76
79
75
112
99
129
121
187
72
78
125
86
119
93
71
71
206
73
65
405
2300
357
60
78
229
100
2619
1359
224
127
90
95
127
261
85
1223
103
127
92
69
85
98
590
86
76
77
857
68
410
196
77
73
232
279
332
582
126
98
111
25304
149
3478
130
96
87
726
81
81
70
97
67
20609
64
71
782
85
181
70
220
9983
96
72
139
116
61
90
878
75
297
2228
13904
160
204
62
1170
62
66
77
64
98
73
141
76
76
579
110
82
277
124
378
79
1520
89
122
324
596
66
423
94
67
82
70
965
191
1037
129
71
69
13670
979
114
5750
73
6122
70
100
70
98
67
79
216
64
60
88
163
73
68
100
114
794
84
81
98
360
88
1708
87
182
75
414
286
210
67
100
99
78
72
113
367
268
75
1041
99
78
105
69
74
71
72
115
109
187
60
463
77
1276
7791
8678
385
87
263
92
55
66
102
262
574
85
139
451
161
96
57078
74
60
96
188
1283
1200
56
106
90
163
524
1145
5979
6260
1369
73
73
62
95
3360
113
100
76
123
61
70
603
71
172
107
303
134
151
789
97
77
66
354
115
129
133
67
66
69
69
69
128
550
270
824
97
573
109
233
974
302
58
698
70
88
183
63
5290
90
69
91
80
75
71
71
120
108
241
202
58
130
316
201
220
57
71
59
62
70
1686
439
59
68
162
58007
66
157
929
74
90
2195
59
106
121
86
155
113
210
130
61
136
171
77
54
76
64
125
73
72
89
479
127
79
59
87
134
94
61
97
243
69
69
68
231
77
139
623
490
92
76
58
82
70
87
61
129
62
554
2178
82
71
57
173
1968
717
73
63
21000
163
308
95
79
358
67
66
120
666
59
91
98
81
77
170
67
126
295
303
64
82
78
383
8174
80
246
718
243
90
65
340
230
77
567
115
71
265
114
7638
142
77
156
65
92
147
1000
912
164
102
80
2134
666
3374
282
58
3520
569
109
179
66
67
71
63
68
54
62
64
67
74
64
278
86
66
60
60
58
59
67
117
76
115
70
73
270
78
127
81
125
711
67
85
150
83
153
78
102
394
93
101
74
61
92
66
127
173
75
72
68
109
86
83
129
283
1516
148
294
186
446
71
610
77
535
259
77
69
74
72
79
136
75
72
65
97
79
60
381
80
68
63
171
98
223
139
96
114
475
59
96
57
89
99
67
65
65
119
65
75
62
69
59
174
61
68
62
77
75
869
73
113
68
64
88
87
69
70
61
60
56
118
94
145
102
63
2052
62
56
69
94
124
125
164
110
66
75
63
176
351
72
64
63
74
1278
208
59
415
82
243
214
68
71
71
127
74
58
62
285
91
58
72
79
59
71
55
121
64
72
95
58
74
89
487
1046
73
56
100
145
829
826
1108
88
87
86
59
64
63
53
214
168
85
89
89
51
150
107
69
83
112
55
132
206
89
112
68
64
67
54
81
62
69
140
99
96
65
121
85
71
496
98
81
113
112
98
89
136
88
152
393
3269
125
93
132
63
177
210
62
55
1798
118
105
144
286
111
3734
136
113
74
264
132
321
122
171
58
119
2201
97
404
195
149
183
81
572
71
78
83
155
67
363
64
22747
139
82
67
76
62
115
228
132
81
687
189
80
68
263
62
85
159
76
626
261
66
78
57
119
80
426
87
69
64
74
240
76
88
197
61
96
332
76
427
90
63
85
23654
67
65
70
69
82
110
312
114
90
68
86
2454
106
72
75
205
259
71
469
69
2936
76
97
202
323
68
3311
211
98
121
64
480
72
83
116
74
68
126
196
73
100
174
518
179
92
79
75
86
71
96
69
68
58
84
83
12464
57
2807
81
87
88
182
87
81391
124
5165
81
8678
125
69
269
155
69
76
448
103
3596
190
430
83
907
101
110
70
62
108043
149
408
127
133
104
19095
79
100
73
71
168
72
110
64
413
228
87
380
117
70
76
155
64
112
76
304
63
534
73
99
75
76
116
65
72
70
169
1193
77
88
99
103
64
115
67
73
96
82
155
100
67
195
117
83
63
64
66
69
72
82
61
88
123
89
62
76
65
341
90
80
460
84
98
375
62
83
62
63
60
59
2287
183
61
113
97
128
86
6891
77
61
70
423
70
64
129
95
53
82
95
277
407
3610
441
61
5363
2609
56
64
33320
84
162
557
337
69
813
114
52
72
90
121
9983
97
76
4200
38120
70
79
123
162
57
120
893
276
155330
262
116
61
878
54
76
60
69
60
58
547
81
83
66
186
86
292
168
61
2417
8609
89
127
8504
437
94
60
53
107
83
85
655
63
123
63
93
685
60
90
61
51
123
53
62
86
69
62
53
55
65
80
69
73
101
78
822
84
58
57
73
62
67
66
71
86
58
55
192
4600
71
49
80
55
86
64
63
60
80
64
135
55
63
1896
277
53
352
80
1312
132
59
72
138
79
98
69
57
169
60
68
72
147
57
78
84
55
1063
113
60
71
112
52
70
430
146
56
192
60
52
261
77
48
143
99
99
71
58
126
76
59
98
85
54
131
64
120
54
41
320
331
68
227
105
71
100
56
135
108
470
112
91
140
62
91
56
225
107
266
85
359
79
82
95
122
53
172
143
70
132
2061
63
59
54
68
61
74
60
92
125
115
79
145
62
93
84
73
80
115
392
74
52
72
386
128
91
107
66
91
2239
76
108
583
440
59
133
80
893
100
182
80
414
61
66
133
151
70
95
92
69
194
20700
91
96
91
339
74
97
100
72
131
454
781
63
88
74
224
119
70
216
69
283
280
208
204
370
69
163
99
331
125
213
256
55
59
57
64
62
78
77
51
104
90
61
230
377
89
66
93
79
73
246
107
205
185
62
87
71
92
3277
145
58
145
61
84
637
290
68
70
113
587
112
471
55
87
548
54
134
60
142
62
61
4487
118
55
74
63
56
127
138
63
55
82
60
66
49
67
239
61
66
70
359
72
65
699
95
108
129
240
98
103
67
78
1226
247
139
80
62
311
54
75
160
66
53
75
92
57
112
69
63
57
359
106
393
1012
67
391
216
311
68
149
78
59
61
49
67
90
311
62
80
77
63
74
63
73
64
63
394
67
70
60
68
63
87
58
59
61
85
62
59
74
57
74
58
55
60
62
155
146
133
91
195
149
227
1899
62
129
85
134
78
68
55
56
83
61
71
57
90
99
117
110
237
103
54
110
116
76
75
69
71
129
2309
61
211
64
93
64
66
82
2152
90
98
72
76
90
105
265
91
210
1409
78
200
79
126
131
412
71
114
70
100
3715
72
217
186
78
153
65
96
176
82
83
57
195
98
78
141
266
240
59
1889
9400
144
64
62
68
2875
164
81
230
61
327
90
86
57
97
182
293
69
94
69
81
63
64
1600
71
171
234
76
99
290
168
63
72
76
85
65
206
75
269
75
58
1187
75
66
72
62
80
69
54
60
64
72
96
90
250
96
185
113
163
78
69
113
1882
112
178
65
71
85
60
85
99
95
228
84
176
68
23
88
45
51
60
57
96
33
48
44
102
55
43
47
59
71
62
46
213
34
51
65
645
71
200
688
451
57
105
217
64
81
77
86
59
91
76
53
73
61
77
82
46354
85
141
359
60
64
186
405
60
81
93
77
67
76
69
54
60
77
300
59
96
82
92
138
144
106
68
306
72
69
117
84
94
76
67
171
72
69
69
57
52
64
71
84
61
65
161
99
403
856
63
106
154
149
52
65
62
62
70
63
86
80
75
73
181
75
99
731
147
50
64
130
73
76
168
60
121
316
180
653
72
69
1610
64
98
66
204
1579
645
156
80
58
285
85
106
61
132
58
53
68
67
88
121
61
93
76
937
107
111
173
52
85
1634
63
60
3269
79
66
68
118044
142
1113
72
76
185
59
59
110
20478
85
118
70
72
337
125
11608
70
298
156
99
197
238
88
457
385
93
62
61
75
70
126
64
82
176
86
72
77
1430
70
56
127
73
70
93
109
233
170
118
94
69
95
285
1054
70
148
78
71
69
237
396
77
106
116
90
79
91
93
93
75
76
278
333
81
93
323
83
5806
166
104
72
127
75
104
87
126
75
68
139
146
82
68
426
1046
108
70
101
91
104
63
77
82
73
186
106
95
82
156
110
67
62
77
118
165
70
76
298
79
67
72
87
65
67
134
75
242
1614
223
2387
70
150
310
83
69
61
239
73
79
73
88
66
81
64
73
190
60
568
60
132
63
56
77
71
107
96
55
379
156
120
80
327
76
73
61
67
92
417
88
202
149
89
120
316
76
135
480
65
92
1028
270
284
75
71
73
85
61
55
53
372
140
77
55
1976
67
82
62
69
59
60
126
65
82
58
60
81
74
70
176
104
953
185
80
64
54
62
83
156
3499
75
135
74
140
97
128
97
974
69
74
208
75
63
58
65
74
1046
84
101
63
698
123
79
152
287
292
172
108
81
53
79
78
66
1041
55
103
111
4052
131
88
63
65
61
203
68
167
146
57
51
143
163
56
88
105
226
743
149
89
195
64
169
80
106
110
72
68
108
71
113
123
221
75
144
85
97
198
94
99
65
313
59
181
229
111
84
71
62
63
91
67
92
94
291
68
176
72
71
70
69
86
117
413
90
115
203
73
67
73
87
70
640
184
145
139
83
89
58
249
73
81
141
75
53
70
102
69
83
97
197
235
63
100
74
139
75
60
86
81
70
92
70
73
77
72
116
56
81
464
591
2843
118
88
108
180
67
48
111
113
59
1444
169
169
81
59
128
62
216
84
54
65
489
59
69
1067
71
143
55
73
54
70
76
72
68
47
41
43
29
161
77
51
50
45
243
1043
69
73
57
67
163
149
60
62
83
74
128
114
66
95
60
82
73
84
65
103
377
79
78
345
92
61
91
84
158
89
152
74
121
141
77
82
68
397
70
82
75
76
87
70
453
210
165
166
75
476
73
62
78
690
410
70
78
122
109
193
104
59
65
246
58
60
64
128
70
77
171
133
67
69
59
1600
192
141
487
62
66
134
66
60
221
87
111
84
107
61
59
64
60
60
117
78
81
88
1503
76
91
8974
78
124
90
1030
74
92
79
62
231300
71
471
92
119
62
68
96
113
72
903
89
69
311
3117
77
63
89
54
82
88
553
2624
86
102
64
57
103
75
1128
120
62
65
85
438
94
81
82
73
506
333
68
1161
120
101
68
77
396
190
81
69
1200
57
62
76
76
65
72
65
149
117
193
64
115
76
65
89
124
208
203
61
97
2457
70
76
76
71
76
340
63
79
97
78
736
85
63
61
63
108
132
803
63
74
73
80
73
84
65
1120
83
17630
197
58
81
317
384
125
74
369
1652
299
589
61
118
70
306
220
77
76
83
70
91
75
77
189
67
79
77
116
96
336
65
73
67
270
74
68
75
72
61
64
145
5739
58
86
127
97
570
503
411
119
72
74
72
69
71
79
96
74
68
89
66
61
129
163
98
93
79
82
89
79
75
60
67
73
121
65
67
203
78
68
99
147
106
70
207
1074
124
72
248
60
166
482
63
85
73
82
119
154
114
80
69
112
72
2409
89
300
68
72
91
193700
93
3256
74
80
136
324
6859
354
110
75
5530
75
1440
55
72
115
152
201
107
57
66
63
196
621
2958
83
108
63
357
106
14690
223
87
23650
73
66
90
92
88
118
1544
82
632
114
176
414
1286
88
89
118
181
84
95
8748
66
77
93
99
128
5875
63
99
170
76
175
186
284
61
79
614
166
69
1882
519
89
77
235
81
91
195
130
114
70
155
102
87
115
88
99
176
2723
100
13460
64
182
71
503
181
91
280
82
90
82
84
219
76
81
97
94
72
89
82
480
70
153
80
72
75
81
59
82
533
76
90
84
436
138
70
109
74
122
74
103
73
347
1715
71
69
70
80
85
88
95
80
175
68
86
67
73
116
64
81
101
89
98
123
95
78
5530
71
171
154
166
85
880
154
189
75
397
74
114
104
86
91
110
69
146
154
65
668
1552
300
616
126
55
73
705
50
93
915
59
95
113
69
96
632
96
104
64
107
194
92
119
653
75
64
108
66
68
91
253
103
41
131
60
134
56
38
62
73
74
151
82
161
13040
163
71
69
1784
111
200
93
78
127
133000
134
126
67
74
122
486
117
71
523
73
63
65
113
221
1666
68
331
74
104
117
71
72
74
68
339
80
2734
62
194
247
18610
112
75
91
144
220
68
139
61
123
69
67
107
89
1224
67
87
115
105
102
64
71
159
70
71
75
72
76
94
80
149
137
112
128
1132
85
67
65
363
862
64
7179
91
113
138
143
93
72
95
68
128
192
88
83
74
249
82
115
88
165
81
77
111
145
84
93
170
85
71
74
73
319
81
93
85
74
68
83
73
69
89
89
57
92
89
98
145
80
1004
223
71
60
85
95
131
84
424
792
697
65
94
83
130
85
113
107
65
488
43
49
84
163
78
144
337
86
656
66
106
117
92
292
46
82
83
82
68
75
77
62
58
90
46
67
112
83
69
305
67
68
81
302
93
89
67
68
145
79
240
130
68
70
78
67
68
4174
132
88
85220
8487
71
97
210
68
377
72
98
83
62
105
296
82
74
75
147
73
66
255
1096
67
273
288
74
132
89
184
56
131
2937
1603
178
62
174
112
69
118
120
1965
240
120
70
571
329
111
112
90
214
64
208
212
278
64
67
834
55
69
67
80
141
91
68
84
115
61
85
71
71
70
70
124
219
83
66
69
80
239
70
75
76
83
68
64
397
76
523
113
3110
122
106
173
313
52
62
69
58
85
946
161
116
67
81
62
60
150
108
122
114
67
78
69
57
50
57
89
57
83
53
61
87
207
61
66
246
55
92037
197
3414
55
196
130
804
138
548
5178
240
109
1922
67
72
66
58
52
57
67
65
51
86
184
65
172
63
105
66
816
1816
105
81
71
71
177
78
55
67
80
65
817
70
294
140
110
66
60
77
102
59
67
106
51
353
123
95
317
257
259
55
168
128
59
57
64
67
425
303
206
58
20
71
61
395
136
61
228
90
141
142
67
216
103
82
73
105
81
111
102
148
73
551
87
132
77
71
265
132
764
239
91
60
88
91
133
62
189
219
66
63
71
70
81
180
56
66
59
57
68
60
57
51
57
179
99
128
87
94
131
341
114
61
98
85
85
680
73
4600
153
76
52
66
315
67
93
78
1351
165
73
93
96
153
90
75
51
153
106
95
151
72
146
65
566
74
72
76
211
736
66
76
274
55
57
217
93
80
67
116
179
56
63
85
283
64
55
56
165
68
100
72
77
64
63
366
73
232
62
55
51
68
89
64
112
74
57
69
65
600
62
72
197
66
152
56
50
72
78
51
105
125
64
69
69
349
62
88
259
62
76
64
89
105
55
59
55
62
63
153
337
62
113
65
3075
96
64
1739
68
67
77
67
104
90
113
63
62
58
739
193
104
223
69
65
77
158
84
108
204
1503
69
73
78
67
54
221
111
74
51
54
65
93
77
71
65
77
61
639
73
93
63
282
126
103
80
608
355
77
81
64
91
114
92
83
67
73
90
62
61
49
184
80
67
114
65
69
59
84
62
53
60
62
224
140
2157
49
67
82
159
76
54
56
78
47
56
65
61
1040
63
81
68
57
236
61
166
70
58
217
192
95
79
92
133
132
66
173
60
63
699
1202
102
69
69
73
66
63
57
185
79
72
54
102
144
98
81
557
944
67
374
535
82
57
61
187
73
78
55
426
127
182
70
71
274
77
151
67
88
1463
66
113
72
81
89
104
88
66
70
195
107
93
59
67
53
54
1604
141
61
74
159
90
73
83
80
88
136
68
135
66
141
144
90
102
87
106
261
547
196
72
82
61
70
84
96
81
63
136
69
120
109
106
114
112
121
260
129
586
268
168
248
95
113
110
121
211
120
111
167
150
98
190
31060
111
163
2098
147
83
78
102
87
111
105
537
102
107
102
134
119
85
111
81
94
239
109
167
654
134
225
69
718
149
122
92
127
350
1883
158
655
636
73
87
166
188
234
85
144
92
631
178
137
79
113
81
110
118
98
102
97
140
84
401
114
210
108
1463
128
57
56
99
482
62
79
72
78
62
62
73
68
178
111
1548
83
162
60
317
204
1236
61
73
87
78
132
70
66
110
113
68
77
135
65
92
101
60
81
80
62
514
74
55
63
261
99
74
55
75
122
1251
145
76
365
180
114
305
83
71
76
119
113
197
70
90
168
61
61
67
168
76
63
86
95
243
71
70
143
100
68
66
76
74
137
75
174
65
80
130
154
128
59
110
170
125
88
66
100
96
81
156
113
609
111
113
125
154
84
78
79
125
186
930
109
82
1220
72
79
79
73
68
68
74
671
101
166
7694
81
83
118
10790
62
70
595
234
106
76
105
149
146300
123
1593
81
115
70
593
94
609
69
474
215
75
65
61
58
72
519
106
65
364
140
519
483
63
70
92
123
69
78
124
83
65
411
72
92
70
2793
75
85
68
71
59
76
74
105
66
55
533
2482
128
185
456
54
873
78
123
167
486
96
79
66
107
191
59
79
86
377
4252
529
1012
104
87
70
56
188
130
91
94
96
113
94
569
547
206
80
98
58
51
78
115
78
106
61
69
63
473
271
189
68
63
66
56
77
58
75
78
70
101
59
70
91
74
132
130
74
250
97
201
68
71
78
70
52
56
98
78
79
70
74
64
68
81
75
133
55
66
59
64
71
67
56
70
53
79
56
159
76
1830
94
101
58
472
514
63
73
51
73
58
347
55
60
112
96
173
60
57
78
72
109
166
69
62
67
99
219
125
72
118
58
47
77
121
2254
232
3527
621
273
59
59
64
141
52
66
55
53
215
158
68
286
53
71
100
97
50
57
68
82
59
786
75
66
88
43
96
95
90
116
439
81
69
49
85
272
99
114
158
65
144
63
786
103
144
93
87
134
4426
52
127
48
75
66
148
166
99
81
118
301
61
74
94
181
94
184
683
157
100
111
74
63
50
61
278
799
55
96
269
65
184
118
91
88
70
62
58
65
91
58
66
70
1176
62
122
93
107
63
94
59
70
130
291
61
109
62
61
73
300
332
166
50
59
69
115
63
85
79
244
82
57
243
466
72
503
269
89
79
76
165
754
60
51
89
65
91
71
71
78
153
207
60
59
555
63
348
53
101
187
224
211
75
68
58
63
61
55
80
80
111
55
82
154
90
60
61
209
74
142
52
57
147
98
63
90
94
61
56
92
61
101
55
58
66
105
52
74
78
95
76
241
71
205
59
725
62
63
63
60
208
122
63
125
61
65
68
211
62
71
806
453
65
979
85
172
375
62
65
69
116
68
80
685
55
61
273
59
156
63
59
60
56
51
286
2499
66
77
62
58
127
94
204
89
65
278
383
87
3485
439
62
59
102
128
85
47
68
258
192
53
58
108
66
109
100
151
63
68
375
63
121
787
79
85
129
61
207
52070
93
75
1230
59
965
233
104
52
157
46
1098
78
65
52
64
71
61
152
58
47
139
58
83
230
136
81
73
77
120
76
54
82
128
71
90
62
62
92
60
51
212
56
243
66
101
78
91
152
72
62
1008
65
859
215
56
683
82
58
71
64
61
11200
92
95
67
52
50
65
74
116
101
240
279
62
67
55
830
57
61
54
83
65
82
3513
49
59
70
99
51
86
74
101
70
90
147
68
79
65
51
101
403
69
194
72
51
721
180
62
619
236
55
63
265
68
1802
61
53
83
63
89
62
245
82
186
75
61
2551
214
491
236
81
64
137
54
588
417
60
78
46
62
97
50
74
97
54
326
427
89
210
831
301
93
336
54
113
62
59
56
53
58
231
717
72
68
68
883
80
200
708
71
64
134
122
82
142
57
69
498
76
83
62
81
64
81
3144
67
233
56
222
53
54
304
75
129
80
257
65
214
63
248
63
79
55
105
63
166
135
63
72
94
132
56
187
72
2496
71
88
51
65
60
87
148
56
105
73
46
62
62
62
80
92
69
61
58
57
549
70
73
59
140
99
135
130
69
61
63
71
54
60
89
71
67
53
74
251
1078
89
81
67
2828
1115
51
115
55
62
108
521
65
3283
207
59
69
51
71
52
53
67
95
308
62
54
272
68
62
72
62
71
86
65
605
71
76
79
4548
302
79
126
74
103
59
63
177
1325
60
71
62
83
69
51
61
66
50
565
60
61
80
61
72
56
48
87
44
212
51
49
66
179
717
56
62
125
75
71
73
121
48
779
50
68
111
62
116
719
53
47
85
45
49
64
41
53
43
69
131
55
55
169
107
45
49
175
43
60
64
68
44
61
58
539
133
132
59
243
708
227
175
52
847
54
63
114
56
276
178
97
88
54
45
60
57
98
272
87
1777
62
56
54
46
110
150
113
66
49
1096
86
59
59
4922
598
66
50
103
101
85
58
81
2317
61
63
58
103
67
61
69980
54
58
64
46
230
67
57
690
61
119
3367
162
1187
50
172
50
90
93
76
368
295
238
55
63
67
51
56
1523
61
83
60
146
62
47
92
265
53
261
70
289
1278
110
74
49
54
69
87
81
69
122
74
50
50
48
54
65
82
121
56
109
58
66
53
53
89
56
53
65
315
57
61
132
113
107
215
63
64
99
63
126
76
113
83
62
65
335
348
322
669
450
389
60
56
8678
152
311
153
71
84
50
56
69
60
109
178
51
60
58
142
567
166
80
77
86
80
67
298
101
596
4343
206
100
107
92
381
295
723
65
203
87
605
68
73
60
54
99
119
46
50
77
58
47
1907
63
214
554
76
64
63
51
58
44
36
29
51
62
128
46
57
44
47
45
43
42
300
61
50
67
106
61
51
633
58
54
60
121
71
80
32
468
60
42
77
122
43
142
45
59
47
54
107
119
95
210
98
225
58
175
50
198
59
1172
125
68
76
154
58
126
265
103
76
67
48
794
56
48
236
147
262
239
69
2546
198
50
59
66
74
389
157
69
225
48
94
71
99
57
2843
79
73
46
56
303
53
57
56
43
442
123
48
59
46
47
47
49
46
400
55
74
106
55
57
72
54
60
49
49
157
58
51
49
448
77
45
315
440
67
864
77
47
65
73
1338
134
937
52
43
339
5534
42
60
48
1289
125
108
92
1802
48
59
165
57
78
119
61
52
409
48
1422
155
149
669
71
52
48
195
55
362
91
48
9556
42
47
56
45
49
87
42
45
48
106
2248
55
44
70
52
235
67
66
48
44
174
41
47
53
46
48
79
101
35
37
46
102
38
1196
66
48
49
122
106
57
169
47
124
64
47
67
71
309
46
495
54
68
321
49
39
41
81
52
41
51
44
69
62
55
87
63
45
45
46
239
61
42
102
42
58
49
647
136
48
145
518
57
160
4165
59
1965
51
46
52
48
49
41
641
82
674
50
94
45
205
81
50
45
116
66
64
105
267
58
1230
222
45
44
595
329
55
324
72
83
75
47
98
77
51
59
54
367
57
48
49
58
55
39
71
44
1750
66
46
60
56
38
139
348
48
41
44
91
81
48
64
502
185
63
72
47
320
194
102
57
112
157
948
131
42
55
64
44
72
108
92
661
51
61
299
23910
314
2797
45
54
52
267
54
48
39
51
67
44
103
41
56
633
60
49
63
49
281
44
50
46
623
45
45
40
60
166
46
81
1128
94
47
90
37
129
136
76
59
49
168
266
43
53
50
200
61
156
53
47
84
43
51
56
216
77
42
53
42
45
44
43
105
48
45
53
42
91
47
129
41
254
50
1763
53
115
124
56
48
48
270
310
51
44
176
51
53
43
65
243
281
94
60
72
43
53
40
188
661
46
85
53
66
233
65
100
42
94
47
63
40
99
48
114
52
262
260
207
99
52
39
144
195
51
51
45
230
44
71
63
50
838
65
61
63
185926
125
152
126
132
56
95
55
48
75
154
67
102
46
51
98
56
847
42
163
42780
64
60
277
52
37
244
306
48
106
48
43
273
51
43
46
19520
70
44
1020
88
18120
104
44
66
38
62
725
154
61
42
49
56
45
1033
60
126
52
70
53
57
46
107
46
40
233
52
62
296
210
50
2703
55
54
51
51
434
434
43
174
528
530
63
2052
544
906
60
53
55
42
55
77
55
3506
50
66
56
116
249
705
219
42
51
223
14560
89
77
53
41
44
156
42
53
98
47
45
43
117
62
2583
742
54
137
76
56
89
52
35
37
52
60
42
52
95
133
40
49
222
54
46
72
40100
45
45
262
43
57
72
46
50
56
160
41
48
1111
241
67
49
62
68
45
835
50
158
97
110
73
43
43
50
53
38
422
159
594
46
63
45
86
43
61
171
49
41
94
46
87
51
64
58
57
94
45
45
39
83
115
331
554
67
49
74850
146
46
56
154
77
38
41
129
86
55
78
349
160
66
2588
626
675
156
114
46
90
69
810
156
56
147
66
64
480
100
108
73
42
62
49
54
106
135
138
221
51
374
38
233
848
9388
139
354
145
107
57
45
56
260
105
710
143
42
61
87
55
183
45
57
67
46
69
49
42
51
80
138
50
43
259
38
2817
46
150
301
49
157
76
51
3233
1553
175
768
64
57
42
1280
804
72
64
39
5708
74
80
64
40
68
50
192
75
59
41
644
4111
138
48
88
334
57
41
66
66
77
680
64
50
295
45
56
91
38
67
47
42
158
377
63
85
275
86
61
274
97
183
60
58
54
464
43
40
123
127
61
47
72
1039
291
44
52
85
127
320
2143
45
164
194
181
77
68
49
46
52
340
41
70
44
119
41
53
73
42
43
90
2000
59
67
160100
196
45
245
41
474
14600
48
134
146
153
3081
1320
110
81
126
52
101
48
42
132000
89
274
47
56
73
52
40
557
260
67
2682
75
56
44
2017
58
41
95
123
67
154
204
56
118
55
59
339
106
524
234
42
76
46
199
57
62
59
172
85
47
42
83
183
87
94
50
99
109
295
44
65
56
162
48
44
54
57
50
41
3318
1690
70
78
54
1289
37
69
69
43
45
58
55
114
143
311
48
91
56
64
58
599
55
146
68
45
117
44
41
87
40
98
82
136
312
53
63
42
48
1323
40
90
64
116
42
50
61
62
255
361
40
44
51
52
50
48
41
36
50
206
47
47
62
49
50
62
57
51
96
42
56
57
62
58
44
205
52
42
98
74
517
126
76
70
59
35
50
49
112
38
54
104
76
430
109
48
38
338
45
38
228
45
51
86
200
63
42
47
852
245
67
50
97
60
54
48
78
40
44
57
75
56
42
112
68
50
659
43
1253
85
40
49
40
134
64
49
42
221
113
839
68
53
70
73
56
105
36
56
42
41
54
41
40
52
85
254
55
54
60
71
168
837
46
529
46
97
102
82
46
39
40
141
91
60
107
12970
34
55
43
42
82
90
41
1320
132
94
2609
42
47
74
1690
70
4157
51
46
125
43
983
77
43
131
90
847
49
41
14950
65
44
196
47
313
546
53
6260
77
930
87
160
78
245
160
41
48
68
43
54
82
49
53
174
134
72
57
38
56
49
42
44
37
55
38
55
48
55
51
127
50
60
40
43
42
317
76
49
74
54
51
54
36
51
48
65
41
218
45
158
46
61
134
61
65
321
76
1537
54
230
64
50
48
47
151
49
53
401
218
34
96
54
72
77
49
70
63
39
41
90
82
636
129
50
320
249
53
62
48
42
65
582
102
167
60
249
153
168
142
44
68
46
42
60
59
43
37
50
66
45
60
77
45
55
72
63
6205
3819
45
51
66
87
123
2274
64
1268
50
94
50
8365
52
165
54
47
69
195
243
161
322
2937
1109
122
46
847
92
2807
64
48
91
48
6637
64
71
50
1039
66
116
68
1163
40
58
53
39
50
49
45
140
51
47
53
49
45
360
54
85
120
66
66
47
109
331
284
62
65
70
51
653
50
44
101
52
47
57
512
243
53
56
292
67
455
208
162
78
365
60
68
144
54
67
129
256
90
169
50
61
47
56
51
49
186
54
53
44
56
88
305
143
191
56
72
54
59
49
69
58
47
373
59
51
87
151
72
54
44
94
56
51
44
45
55
84
62
176
48
63
201
238
57
1059
65
49
45
44
105
171
54
47
314
73
88
58
32070
269
47
81
91
72
887
68
1267
256
46
55
124
114
2522
48
45
225
279
135
47
18920
41
27056
123
54
61
51
59
55
724
57
154
61
53
101
68
47
54
93
427
49
107
655
110
154
55
46
52
81
68
62
295
64
84
81
65
51
59
98
51
51
46
50
63
376
68
54
47
2383
65
105
46
47
46
215
55
131
104
41
46
103
77
54
62
48
48
54
58
47
86
50
53
262
73
57
69
48
59
54
51
73
179
48
53
48
103
55
91
61
67
117
53
49
129
66
51
87
162
51
47
41
47
52
185
46
64
2009
56
49
173
52
48
54
136
79
91
3750
66
42
111
656
61
47
59
73
18090
1725
73
294
413
107
796
50
172
59
85
51
65
568
127
66
98
53
51
161
159
42
45
49
42
49
110
49
128
373
67
44
56
82
39
64
67
40
2922
51
47
47
148
49
43
35
43
39
52
43
42
45
45
231
39
42
38
70
47
41
66
42
42
50
81
191
46
38
55
39
44
170
103
58
59
44
36
74
45
57
43
101
71
57
78
51
32
196
39
84
57
79
48
91
36
46
70
7485
42
54
79
36
60
87
410
190
13880
38
178
261
180
46
41
53
1273
237
62
83
69
39
43
42
124
58
260
73
50
32
52
47
63
42
83
51
793
252
893
37
40
172
35
49
43
38
30
7580
35
39
47
64
59
717
46
53950
143
42
40
39
101
101
48
38
45
135
57
73
744
1154
189
248
142
4882
46
44
70
35
155
82
233
52
267
191
126111
36
53
38
7070
47
43
52
150
55
47
53
43
36
41
43
34
43
49
55
44
42
37
42
37
39
76
55
41
48
42
136
50
41
88
52
37
48
43
43
255
58
53
311
159
43
65
50
42
49
113
45
94
2901
84
136
62
83
55
42
40
1085
54
43
833
46
53
44
40
57
43
41
43
39
42
44
172
48
44
17950
101
61
51
60
76
178
44
1550
587
274
49
41
186
44
46
66
52
74
61
199
44
77
252
53
254
46
176
2347
39
59
53
85
512
69
49
36
576
53
134
9617
55
95
106
41
38
36
266
54
54
34
59
43
608
87
74
38
42
41
46
39
111
38
77
7151
41
59
53
256
77
46
45
350
46
33
54
46
200
41
111000
47
594
123
452
80
36
59
699
51
267
53
69
42
250
201
418
2239
41
39
51
96
36
63
56
10760
65
59
58
45
1390
49
50
40
46
1579
44
903
38
98
51
90
39
583
37
42
59
40
62
65
57
42
172
48
42
310
48
50
90
50
44
44
48
75
68
47
41
36
234
197
44
79
72
44
333
164
117
42
54
42
82
54
153
4577
431
53
34
45
48
55
1951
82
41
41
390
84
68
55
40
62
44
37
50
59
49
36
41
54
44
53
64
589
1257
49
68
47
39
68
42
35
41
81
1123
73
47
54
43
161
583
266
118
54
53
184
82
114
37
39
39
37
64
55
122
40
71
81
169
116
37
1477
38
51
349
62
35
43
58
54
35
36
189
35
74
39
51
43
65630
50
56
51
46
38
44
47
35
47
48
39
78
201
51
79
275
66
62
60
69
53
53
45
50
115
49
113
94
167
141
104
136
77
66
867
67
2963
44
131
112
124
57
42
140
256
57
44
84
46
44
202
44
44
84
129
59
202600
54
50
51
62
49
100
59
1544
60
54
56
84
61
45
45
8122
47
57
45
124
51
95
448
41
186
115
3833
68
54
283
207
60
407
209
41
2995
80
60
134
63
51
47
69
57
84
53
45
49
44
310
51
41
49
59
139
47
135
102
44
74
55
48
62
54
72444
68
42430
96
129
319
58
51
43
194
54
148
70
45
102
62
53
51
248
50
38
44
43
13200
44537
493
81
60
181
72
55
49
55
48
62
94
65
54
47
52
63
64
91
2499
57
48
55
194
65
47
93
197
192
52
1437
162
51
158
138
80
44
158
44
217
86
62
64
48
335
225
47
74
173
225
165
59
56
70
196
571
4028
50
39
4461
1323
74
66
57
121
41
93
69
5301
49
63
57
162
47
57
73
82
99
209
52
144
144
43
95
75
56
45
108
80
82
86
104
71
92
49
62
177
141
54
60
47
75
55
65
116
2744
46
297
54
196
149
81
54
43
47
52
290
75
417
56
45
52
49
42
10830
74
104
255
49
80
63
114
161
132
1972
155
207
137
789
60
113
80
88
49
199
145
59
49
174
43
61
850
131
694
157
167
509
56
75
81
46
83
53
223
50
630
259
83
77
65
63
48
44
56
63
80
68
222
58
80
274
56
9913
43
51
72
90
69
62
104
407
109
57
64
292
77
165
67
91
181
23000
46
52700
79
80
69
43
60
6119
48
50
137
1141
56
113
699
45
59
65
69
97
204
55
58
47
49
50
54
599
58
357
62
48
274
319
57
69
303
55
49
61
202
56
56
86
61
53
94
73
161
52
53
73
71
51
159
80
60
50
56
45
102
43
81
41
56
708
122
39
676
71
246
47
47
40
41
41
467
42
1433
51
97
62
43
40
50
64
1002
242
77
256
62
51
35
37
84
107
46
36
48
51
49
61
66
46
41
48
54
300
285
94
150
43
38
50
58
133
54
175
64
1778
183
56
50
49
50
50
87
66
57
107
50
715
250
67
56
47
54
51
46
58
43
56
84
48
56
78
204
48
157
63
1358
58
49
51
55
51
24352
73
58
86
72
49
60
32
57
286
