537
1751
218
450
122
263
169
111
286
159
616
257
291
309
266
366
464
338
448
349
447
489
1025
458
1081
201
1049
89
578
195
195
199
134
572
474
473
444
256
596
478
214
480
486
456
112
235
120
297
157
210
245
79
402
146
111
97
339
446
216
5919
107
64
183
207
113
198
90
301
62
600
5129
82
97
4188
5881
2744
3480
493
84
255
113
240
457
77
112
84
153
203
211
238
214
243
443
144
583
139
319
200
998
165
89
176
295
103
70
81
69
91
100
151
153
128
176
113
109
113
285
260
150
84
248
224
114
268
2210
5360
1564
4211
4885
113
2317
151
76
106
321
257
60
349
121
173
529
580
893
480
154
298
185
192
1074
426
108
637
117
192
464
113
107
130
337
265
156
273
1044
397
199
57
181
249
81
143
106
193
234
277
620
82
146
122
190
105
448
113
322
341
593
174
88
207
94
91
283
625
163
582
2856
121
509
1046
211
204
448
154
87
82
58
184
180
164
406
406
516
194
332
80
396
219
84
200
213
357
141
102
105
103
455
91
397
84
161
63
523
86
273
44
189
158
176
222
58
161
99
328
138
147
191
345
255
135
608
631
620
161
465
188
84
185
586
691
145
274
179
142
996
607
210
100
240
87
114
220
119
721
578
198
176
181
166
240
160
200
468
287
209
440
202
201
73
122
203
455
193
474
489
112
195
604
150
598
158
675
211
507
405
273
252
746
88
201
143
240
64
119
108
311
423
1022
155
123
588
1134
194
139
617
192
254
621
110
224
97
111
199
203
472
496
461
92
454
456
74
357
327
118
264
161
547
194
156
491
522
106
187
113
171
137
219
138
89
196
3214
4896
69
107
427
1169
85
204
62
99
177
70
49
297
588
1082
198
471
414
478
91
82
67
62
194
194
150
345
117
283
190
625
245
153
466
1068
200
1004
1143
122
115
241
187
82
216
404
43
160
199
123
214
137
216
111
228
365
249
46
321
80
133
97
133
138
63
43
51
54
150
165
145
219
207
442
417
216
211
75
81
76
3424
1020
245
585
4073
315
1089
631
355
814
705
885
73
272
4221
277
1180
337
497
139
58
151
313
175
1247
739
574
656
316
189
168
260
139
106
220
115
242
241
241
118
440
329
1459
1426
62
263
610
129
121
249
497
648
1305
199
122
192
266
192
118
78
327
143
135
223
153
174
227
116
88
306
245
473
778
187
758
250
194
248
126
816
1085
86
181
1040
116
273
124
630
1162
66
170
143
131
271
202
609
600
220
0
0
62
194
184
187
180
166
121
110
110
177
152
133
142
128
138
159
142
142
158
137
193
196
192
196
200
196
129
150
181
163
185
157
178
182
178
180
150
191
192
186
192
184
182
117
106
130
160
167
164
109
200
166
120
118
115
133
180
144
169
123
125
161
185
136
105
118
176
131
189
193
116
137
188
182
191
185
192
110
153
111
153
193
108
115
125
123
196
194
196
193
133
193
105
179
187
185
170
191
101
110
120
122
101
170
144
151
153
133
134
137
150
98
119
112
112
142
114
130
168
130
118
117
181
195
198
193
193
178
136
187
172
170
172
153
180
118
186
129
128
153
154
162
192
143
140
135
123
191
181
158
179
200
167
197
131
163
163
192
177
119
194
153
144
156
140
160
157
163
120
110
110
150
180
179
118
111
128
142
172
200
118
150
177
179
188
166
133
146
114
181
191
120
194
182
118
193
191
184
198
182
139
175
128
156
107
158
121
188
161
162
129
159
121
181
194
130
188
146
152
134
147
114
144
128
173
178
124
129
116
152
138
118
151
124
124
153
160
129
167
141
177
169
138
101
185
151
187
191
191
191
187
191
101
123
164
152
150
134
151
166
122
153
154
119
113
155
187
185
141
171
178
153
183
161
162
155
116
125
186
182
182
194
192
185
185
145
138
187
193
120
197
182
108
162
191
158
189
165
176
158
182
161
148
159
180
172
136
131
103
120
141
121
139
119
196
153
160
160
169
184
186
191
121
142
179
112
154
150
146
188
187
184
192
162
106
192
163
173
165
156
116
127
122
150
175
168
184
150
147
160
107
138
167
194
162
187
164
186
182
147
113
182
184
172
185
121
127
167
155
166
108
176
155
177
192
158
181
195
186
147
170
172
187
164
169
121
151
118
179
194
123
192
191
163
196
192
116
130
110
103
186
133
183
123
122
194
196
194
191
108
108
160
177
161
177
156
132
150
135
112
115
173
171
154
164
166
127
172
198
185
192
155
164
194
170
115
80
196
163
150
175
188
154
163
189
154
181
190
158
172
152
194
153
181
162
172
118
133
157
129
185
164
197
148
174
172
129
153
148
118
116
105
172
110
153
109
113
194
194
171
184
133
180
192
106
173
151
200
181
180
134
173
162
180
140
91
113
194
115
113
129
137
200
153
111
129
157
149
182
194
164
179
154
184
150
143
196
192
101
155
189
158
187
122
191
176
113
120
131
100
159
161
178
154
172
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
