537
1990
152
356
112
467
346
79
357
349
569
410
86
152
245
192
329
332
392
329
392
424
2380
1626
1982
357
2316
151
650
1027
1060
510
495
560
553
551
400
251
565
464
420
423
542
647
95
169
292
440
279
79
168
146
235
110
106
105
314
443
94
438
82
102
206
282
131
359
76
316
108
437
185
79
151
58
252
57
106
1121
129
326
152
315
292
88
171
101
208
390
311
399
384
190
298
110
513
189
361
1402
530
490
105
132
268
165
92
108
108
69
149
207
144
361
2041
85
185
132
370
224
127
2037
410
155
227
358
93
69
90
158
81
325
135
85
68
72
422
188
611
223
93
127
341
399
225
457
85
277
138
178
715
670
136
748
201
526
556
222
144
2425
1610
325
188
183
201
112
82
93
244
327
105
136
71
137
210
306
667
110
110
563
3048
132
418
73
317
247
552
177
125
187
103
128
267
565
161
556
266
105
1106
1373
234
231
464
107
74
158
965
1757
816
309
717
823
707
120
304
126
371
195
132
234
92
147
94
117
163
104
185
111
555
191
183
89
386
104
140
53
102
181
208
295
100
186
133
280
169
76
142
285
423
263
660
742
659
214
300
322
102
247
233
397
215
396
179
151
310
319
247
194
202
139
155
124
204
327
742
207
190
441
794
209
136
196
553
320
438
295
174
293
81
152
623
305
129
307
339
91
205
443
145
457
118
679
196
544
299
261
112
813
105
366
109
180
160
104
123
216
431
666
604
325
204
106
904
138
641
100
278
560
170
215
103
127
25274
234
1242
1601
949
103
495
949
105
231
341
92
233
361
548
445
1895
973
376
70
235
161
430
212
730
529
167
285
32
167
96
113
85
184
354
423
38
95
3229
1272
166
383
560
417
604
958
328
671
110
99
83
117
117
125
76
141
180
681
180
539
255
685
495
2306
1139
11615
7708
83
88
126
205
118
134
2316
44
229
161
359
548
216
176
60
139
340
200
85
105
192
111
112
223
200
150
158
212
146
275
925
2187
267
233
241
3019
211
321
261
80
99
104
188
261
543
294
261
323
368
178
74
76
228
143
313
110
374
695
314
174
80
61
1167
167
136
208
744
174
118
330
160
156
174
172
2915
408
161
282
1410
261
139
472
333
503
206
54
420
614
177
123
322
1317
751
1717
4752
283
189
238
71
110
120
279
124
3843
121
524
345
383
184
98
336
380
976
562
547
274
187
465
3302
319
670
2776
108
1183
93
175
193
312
654
467
333
192
177
98
460
210
383
216
316
0
0
84
190
186
156
180
183
102
128
168
173
168
128
144
128
152
152
155
152
154
139
193
187
195
178
200
189
147
185
192
192
194
183
184
185
184
170
173
186
193
182
185
183
182
148
125
189
164
200
140
135
182
168
157
139
143
144
181
151
162
125
141
166
189
162
159
122
182
147
179
149
122
144
121
178
152
158
190
144
153
132
151
187
141
142
142
133
194
200
200
191
131
185
112
177
190
188
187
183
151
139
200
168
124
170
139
142
137
134
143
151
164
143
132
117
137
152
147
158
172
156
133
148
200
136
122
145
128
122
127
169
186
188
142
150
167
150
200
128
200
170
169
169
193
158
163
155
154
186
172
146
176
192
184
189
135
153
200
200
173
157
159
162
111
130
158
165
175
171
146
113
127
144
170
184
135
125
166
185
172
200
200
154
200
184
200
177
150
144
135
170
200
158
192
157
142
190
189
187
196
183
168
165
151
193
191
160
145
185
156
173
127
162
135
169
191
158
200
146
147
157
150
147
173
142
139
183
159
141
134
165
138
115
153
164
136
143
200
125
200
153
172
178
152
127
189
151
153
173
176
173
184
155
170
144
200
139
143
144
155
155
121
152
151
142
161
162
181
183
160
120
139
176
182
142
175
162
139
133
176
183
169
188
189
185
190
170
120
187
185
142
191
171
128
152
172
151
168
176
170
173
184
168
167
146
166
173
172
113
156
158
142
142
144
146
185
170
177
151
176
196
152
186
158
135
183
129
162
144
152
199
187
183
185
147
134
182
159
143
167
168
123
139
129
172
182
178
190
150
140
174
123
161
185
196
184
193
177
147
200
166
121
178
128
192
192
142
147
193
185
161
169
177
143
170
183
130
186
181
175
178
190
190
177
165
155
138
164
146
171
189
151
186
184
160
193
187
119
123
131
146
176
127
182
127
158
193
197
195
193
200
112
200
200
165
171
135
161
143
145
163
162
192
181
185
182
189
144
166
198
188
189
188
165
191
189
130
132
115
185
151
168
141
170
167
169
153
124
140
166
191
167
141
166
189
200
158
138
167
171
142
185
145
191
143
136
172
136
144
172
135
194
144
144
143
170
170
155
192
200
171
146
153
143
187
127
179
171
200
176
173
195
138
163
167
142
132
111
173
126
149
126
164
200
149
157
142
176
164
168
195
167
170
149
181
183
163
195
194
122
170
173
134
161
142
185
148
153
164
142
139
169
162
170
158
185
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
