537
2203
257
65
98
245
264
117
288
270
505
349
217
210
151
117
247
105
253
251
258
279
266
568
257
272
262
66
633
112
147
154
147
500
401
475
267
293
480
120
605
112
109
98
97
179
230
126
1057
47
160
270
254
79
83
80
126
135
101
244
2944
6898
5227
8999
87
187
88
272
139
675
76
72
238
87
238
101
99
253
112
266
108
193
254
60
127
98
216
122
111
116
107
2841
127
112
498
118
113
257
106
187
61
175
194
93
112
75
104
48
45
115
78
155
180
129
268
120
181
718
103
242
186
94
237
247
101
88
120
129
84
190
101
50
50
55
283
183
66
114
57
101
384
393
253
247
136
192
57
67
265
115
108
322
115
135
267
128
80
116
266
265
128
206
210
80
86
161
443
214
103
125
126
276
246
274
745
72
126
103
173
233
688
70
349
354
388
253
113
128
119
112
269
587
98
533
160
270
339
258
266
667
288
709
118
94
102
121
257
180
297
322
298
98
294
81
309
276
159
348
68
144
51
77
162
110
103
81
408
799
1862
304
1069
132
101
166
527
734
401
299
52
186
258
300
258
93
149
273
386
101
471
423
428
232
111
220
125
233
215
287
100
179
91
109
160
186
156
108
179
262
283
132
156
284
538
114
211
136
184
233
143
113
109
305
118
591
269
297
258
173
268
115
121
124
235
173
401
496
187
615
102
180
125
555
1615
190
104
239
147
103
125
214
136
72
96
161
120
122
128
105
73
252
601
102
698
6437
3716
665
169
165
104
129
621
113
340
582
326
114
110
254
85
245
443
213
165
99
544
257
311
575
422
104
193
100
232
110
270
245
272
251
101
241
138
239
53
99
125
255
103
554
581
250
109
544
535
208
257
256
128
262
119
259
107
118
111
249
39
73
2201
3535
186
685
114
151
115
331
129
589
615
144
87
202
75
118
187
583
35
172
119
630
613
275
264
79
154
358
233
109
112
132
44
51
96
77
113
259
115
271
248
195
152
628
275
287
412
243
271
261
83
80
114
130
247
577
220
273
117
484
113
63
50
252
252
87
124
404
899
338
112
76
70
121
86
134
203
752
186
79
183
98
153
96
98
86
273
80
281
2031
1267
143
671
319
176
121
102
285
702
146
101
336
257
779
290
127
83
234
215
95
71
120
471
99
130
102
87
644
190
182
68
302
254
112
621
238
82
163
572
294
80
639
278
121
85
109
130
155
101
706
180
70
106
165
87
127
239
476
214
110
0
0
87
196
156
128
144
147
133
147
145
150
124
134
166
158
157
153
124
166
154
156
195
183
197
184
196
180
109
177
176
176
192
168
165
157
165
144
152
189
180
193
167
172
162
103
127
166
143
159
140
109
196
170
102
105
118
136
171
133
170
184
196
195
198
123
114
125
147
166
173
131
107
164
127
111
131
110
184
124
126
115
131
185
113
130
128
124
196
189
193
189
125
190
115
150
190
183
175
165
130
88
121
134
111
176
116
143
121
127
141
134
115
127
150
145
150
150
161
111
183
156
130
148
156
139
131
124
135
141
130
125
184
178
95
143
126
126
160
140
165
159
177
176
185
165
134
103
130
175
164
135
176
196
171
195
143
125
132
156
142
97
163
137
111
124
126
148
166
151
153
128
138
118
148
182
90
113
133
136
133
189
118
151
176
176
168
166
140
148
108
149
185
131
191
145
145
196
185
183
198
180
184
190
147
167
110
145
128
168
142
167
127
175
127
174
190
106
149
125
156
138
102
110
166
110
104
152
187
184
142
163
145
131
176
183
163
146
156
113
145
173
165
185
135
88
180
127
166
177
189
174
176
164
134
146
176
166
163
117
132
136
116
148
109
106
124
143
195
195
165
144
175
151
172
166
152
146
127
109
186
161
178
190
193
192
196
177
122
192
189
150
190
162
113
145
177
117
145
167
130
130
168
171
136
142
140
176
121
110
168
152
137
130
131
146
190
143
149
116
185
198
132
187
194
181
173
128
121
167
111
197
182
188
194
174
101
168
176
133
166
150
150
116
132
149
184
170
193
129
165
129
111
162
177
195
183
195
176
164
145
170
146
153
104
183
189
144
182
192
185
166
150
175
130
175
195
137
182
193
189
176
190
189
189
136
104
181
168
130
174
190
110
188
187
156
197
194
112
136
145
112
178
130
183
122
110
189
199
197
196
151
110
151
176
150
189
131
151
102
129
123
130
193
195
172
191
183
132
119
198
192
189
176
184
186
195
117
98
142
118
129
144
167
144
109
165
145
120
133
140
196
165
133
113
198
175
133
128
123
133
102
148
165
189
161
130
142
117
112
131
107
131
169
122
146
158
153
107
191
189
131
131
167
175
189
112
111
177
196
185
155
114
141
167
167
127
101
131
177
136
147
137
133
200
147
135
125
176
146
159
177
172
138
157
187
147
133
196
195
141
133
176
115
179
131
188
130
97
143
124
124
148
132
157
168
165
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
