537
1946
170
148
187
483
417
111
272
225
431
410
82
174
214
366
415
395
418
349
450
156
328
341
332
114
326
92
1767
472
198
84
182
643
544
720
473
401
449
181
333
472
198
453
155
453
1004
1065
204
84
110
213
125
114
114
102
339
185
159
290
117
133
147
150
85
212
107
269
126
432
144
150
181
125
135
74
111
353
119
437
632
659
198
175
171
125
214
123
123
215
121
120
185
110
475
123
168
732
422
213
1578
2725
3529
2285
70
108
186
406
415
2309
2709
4141
4578
4427
5800
3783
6265
718
163
2037
2787
2591
3406
2797
2210
5360
1564
4211
4885
3189
2317
27023
17183
2832
4023
1863
4730
349
99
137
276
223
182
190
154
277
138
144
193
181
108
666
170
132
193
168
69
277
337
507
399
333
155
112
75
150
198
241
103
99
128
88
274
256
571
93
131
213
190
233
675
104
248
475
370
219
81
111
86
129
265
488
115
582
217
190
352
433
150
215
139
132
66
130
153
191
180
225
406
406
516
114
322
102
446
215
84
220
133
179
141
99
163
142
118
87
709
84
309
110
353
114
164
103
319
151
322
373
155
207
130
281
135
185
185
324
312
207
667
661
651
217
103
266
102
161
259
307
197
308
164
203
310
319
169
187
193
116
143
166
199
213
653
103
188
77
160
229
115
193
405
435
142
152
141
123
103
984
347
188
193
189
444
112
214
394
145
371
158
246
248
445
491
147
91
813
66
130
143
363
71
163
148
209
297
153
147
103
160
102
152
158
710
117
213
449
150
224
69
131
816
172
198
331
462
129
179
973
106
357
269
107
119
138
432
190
321
744
376
81
270
136
411
90
144
121
123
187
60
132
68
239
134
69
123
141
93
96
803
728
93
346
648
253
795
462
464
353
90
103
93
150
140
132
101
236
153
264
238
490
150
123
198
1005
308
211
476
154
199
160
143
93
786
748
80
390
123
170
154
215
391
111
253
446
258
103
115
101
91
63
112
89
150
144
108
130
140
185
171
170
104
215
365
81
148
184
142
376
3424
555
279
481
4073
338
323
391
3239
814
705
885
104
272
4221
374
1180
292
214
163
163
290
139
180
245
916
136
113
1039
1166
232
133
142
928
325
121
2535
208
417
3184
473
548
189
168
64
422
1411
162
126
913
450
682
1305
194
128
409
239
9000
135
1921
412
103
5142
165
722
290
1676
126
134
730
206
183
778
151
133
1912
347
632
118
816
472
108
145
1040
230
143
312
1711
296
106
863
953
123
624
219
290
216
347
0
0
63
194
172
149
155
176
121
108
122
142
122
118
144
116
138
140
134
142
133
138
192
192
196
193
200
192
116
161
191
181
190
166
154
171
178
170
135
163
183
196
191
172
180
116
133
183
182
125
151
100
200
156
110
144
116
144
171
136
162
99
139
171
192
136
103
118
151
148
151
131
150
180
146
133
116
115
187
107
118
150
126
196
128
108
115
121
193
193
193
176
126
191
116
162
191
175
193
178
118
174
168
168
173
170
144
169
152
158
180
190
186
121
182
166
165
173
158
115
176
175
140
186
191
195
198
193
193
178
123
187
198
182
189
165
142
143
152
156
156
145
149
171
180
158
163
155
154
179
170
126
163
200
169
195
151
113
156
153
122
107
130
100
115
108
150
133
153
169
120
130
104
128
122
150
96
116
166
112
122
155
116
114
178
146
157
139
113
146
118
138
163
106
177
157
112
196
192
177
200
170
169
183
164
153
127
101
117
153
113
149
113
140
109
153
191
125
126
146
122
157
112
103
177
134
116
159
140
168
114
122
138
118
181
189
124
133
164
148
150
168
145
176
162
100
186
151
156
165
183
161
156
166
130
120
148
139
145
140
136
136
146
150
148
103
134
118
182
191
170
115
133
161
175
138
141
139
127
109
186
178
153
189
192
191
190
168
167
196
186
120
188
164
125
124
149
109
153
172
129
133
154
128
134
126
166
183
147
131
145
133
141
109
123
113
185
168
139
136
176
192
123
163
158
133
142
109
154
150
131
198
179
192
189
184
122
176
189
116
155
119
120
100
127
162
180
182
195
118
134
149
108
153
181
200
166
200
177
120
140
157
114
169
117
181
191
157
126
194
193
134
142
137
123
194
194
153
187
182
177
177
176
177
173
131
155
110
135
119
161
193
118
181
190
165
196
196
123
134
131
144
147
136
184
126
128
193
200
197
194
122
110
180
161
158
175
117
141
141
126
107
133
193
189
173
176
176
126
136
200
190
183
162
150
192
195
115
130
196
159
169
123
188
153
151
163
183
181
190
158
181
152
194
147
189
159
116
127
133
128
120
120
145
175
124
121
151
173
149
164
103
163
118
115
125
118
149
171
175
176
117
100
145
145
184
118
118
168
200
163
153
121
110
178
153
163
144
190
176
104
177
129
177
200
163
121
129
156
149
157
183
169
114
167
187
163
127
190
196
133
116
189
116
133
142
151
117
120
176
179
114
152
150
124
144
144
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
