537
2323
192
202
148
343
289
80
303
497
599
749
160
131
227
111
156
110
120
119
186
202
476
202
469
210
481
80
568
188
190
197
102
591
587
617
379
308
567
263
263
198
765
197
82
396
177
446
142
52
92
153
366
89
79
81
89
435
66
325
479
666
2538
2555
85
356
79
519
218
699
102
105
320
118
195
65
83
464
117
448
125
268
197
64
78
65
192
152
197
191
197
334
157
80
504
151
347
352
204
208
87
95
200
66
109
94
69
54
77
98
45
158
193
121
142
139
167
163
119
113
115
109
72
290
116
109
100
176
56
161
70
146
153
94
459
338
95
200
54
129
313
359
532
205
112
341
52
75
980
766
96
647
360
188
336
167
134
87
272
395
211
307
229
181
63
50
265
274
82
169
224
255
445
310
819
106
68
66
95
163
352
88
403
356
508
239
104
130
149
102
361
618
87
452
159
157
272
995
370
246
612
264
82
105
72
153
159
160
385
471
370
91
318
86
429
167
99
387
43
115
88
69
213
189
108
73
623
6582
9043
1680
2011
218
77
137
182
9975
2011
234
139
140
152
403
182
191
218
1063
3086
129
653
644
627
179
342
255
63
141
158
185
77
82
120
79
169
192
145
97
140
160
217
149
109
223
637
336
266
185
350
122
134
197
335
325
210
637
621
367
83
180
360
199
153
187
430
136
254
715
212
559
77
115
188
536
273
126
43
188
199
143
78
226
133
70
63
78
113
447
126
116
97
267
369
149
766
119
430
665
180
123
41
95
332
99
1024
441
385
101
186
307
98
232
449
267
318
822
585
194
216
320
509
138
198
112
413
82
147
197
281
608
92
103
118
102
59
123
82
147
61
233
383
192
151
416
535
293
372
462
769
616
99
144
162
148
161
330
74
80
82
230
176
845
795
317
462
972
341
466
1087
115
125
142
93
164
208
585
58
156
149
522
478
189
247
69
215
377
353
68
133
75
52
65
139
146
151
202
170
244
244
213
174
219
212
325
392
159
375
117
94
173
172
155
285
678
197
403
158
609
118
63
65
260
97
65
118
526
1302
361
114
64
54
104
141
184
82
902
104
100
156
75
161
56
92
73
293
93
210
259
352
119
655
374
104
95
78
192
700
158
88
398
996
674
256
126
89
169
298
137
69
78
443
91
176
142
103
229
180
132
51
344
319
440
666
146
83
232
203
115
91
827
479
108
82
82
234
158
113
898
181
69
127
143
102
141
241
556
227
139
0
0
78
194
183
156
173
188
111
125
173
153
178
149
113
151
162
169
157
168
168
157
197
192
194
193
200
192
123
166
184
180
194
167
154
158
162
130
138
184
188
195
183
195
181
114
152
168
176
133
148
119
200
189
107
106
110
151
187
128
127
167
185
196
196
133
148
133
159
162
160
107
118
181
145
140
138
100
190
120
165
154
162
194
139
118
116
134
200
195
197
195
162
192
109
161
194
193
179
182
117
109
114
136
111
189
144
150
150
165
132
147
137
129
148
126
129
141
136
128
172
139
122
118
171
170
154
142
135
151
126
132
194
194
154
180
178
131
181
150
146
181
186
191
186
173
161
108
120
196
194
115
177
200
177
197
155
155
181
173
175
152
162
104
134
122
134
166
161
182
160
157
141
126
167
182
117
94
115
128
150
183
157
150
162
156
164
173
127
172
129
147
170
147
185
150
159
193
196
191
198
193
185
186
139
157
126
151
137
165
157
162
129
142
142
162
193
131
162
141
106
151
133
150
179
130
130
170
196
195
188
170
165
136
190
180
198
187
174
177
160
178
154
180
158
144
196
171
175
187
187
172
162
190
144
124
163
143
118
100
104
139
126
131
128
118
112
145
194
194
164
127
157
169
193
158
180
176
106
115
194
187
175
195
198
198
196
186
148
194
195
142
193
179
114
117
179
145
160
165
128
163
184
144
120
115
139
180
145
148
160
164
127
122
130
123
197
148
173
127
188
196
161
183
149
131
157
119
112
138
127
196
188
196
193
167
97
182
179
140
189
182
168
138
190
160
181
163
190
156
168
138
118
179
167
192
181
195
193
170
104
185
141
157
121
186
191
164
168
191
184
176
154
182
124
188
192
186
192
189
189
182
192
192
190
154
132
129
158
169
162
198
139
192
190
180
197
196
129
146
126
121
182
126
184
145
162
196
200
198
197
158
148
172
173
173
183
140
120
135
145
121
146
194
194
186
195
187
147
140
200
192
196
165
181
196
190
128
128
140
125
157
158
122
120
134
165
132
127
153
126
188
174
128
158
195
174
131
114
150
151
115
165
125
182
106
144
149
120
139
133
153
122
143
152
126
120
138
128
192
184
128
116
153
140
192
112
129
160
200
179
170
120
149
175
157
154
105
120
182
149
129
127
140
200
152
124
136
172
142
191
197
175
116
161
187
117
144
197
193
117
127
180
178
167
152
192
152
148
123
145
141
145
172
145
160
155
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
