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