537
2674
478
1918
134
577
295
131
420
256
832
330
139
94
131
59
132
95
128
141
303
5083
10990
10878
10050
11502
9134
138
1025
1249
1263
541
781
560
425
564
276
424
570
744
1558
1123
1542
2653
111
281
307
303
99
126
100
179
397
78
110
99
98
1684
79
302
75
74
183
299
196
214
80
289
91
562
80
78
199
135
146
54
133
5940
117
426
214
491
674
75
141
94
139
547
1230
1034
1366
128
662
123
936
551
1279
1689
1886
1150
88
99
245
311
79
50
73
134
157
160
132
126
149
81
105
99
106
100
93
167
107
109
67
410
91
74
93
202
108
108
80
170
72
80
504
242
88
118
85
74
258
262
167
1188
91
250
75
114
15820
6517
161
789
851
515
10693
2290
389
55
159
316
126
246
329
176
75
49
124
358
122
90
83
117
236
228
575
56
78
145
73
174
257
111
410
438
526
176
82
107
66
109
326
570
89
420
76
73
7684
9736
397
829
341
170
149
137
141
86
106
95
125
128
230
137
223
91
578
415
75
148
91
152
76
105
148
69
73
60
600
168
176
75
332
109
91
69
178
145
139
253
89
231
160
410
311
314
308
243
354
136
677
651
662
179
572
535
65
145
231
289
146
150
120
118
146
143
188
154
230
166
230
204
77
131
785
868
245
6794
7734
132
130
670
1943
562
7255
398
215
200
138
150
1165
1014
111
292
685
86
176
406
127
563
122
161
125
563
175
206
64
197
130
129
85
235
107
81
64
122
120
636
1114
233
192
166
5150
106
595
128
139
546
114
126
70
83
1688
684
1325
1255
1897
117
569
1757
81
178
404
233
146
3239
866
558
14988
4824
574
145
268
186
1271
612
690
469
184
280
130
126
137
62
73
89
9340
3854
134
79
1437
568
313
524
575
286
1108
1276
541
906
182
461
150
121
181
156
57
110
72
229
168
795
306
866
1211
2641
1711
2386
2605
266
184
139
155
146
219
2324
69
105
436
851
527
365
317
111
191
440
233
76
102
73
79
61
213
83
181
201
177
182
200
123
57
911
231
361
291
161
383
389
105
105
91
122
567
494
267
250
194
642
121
66
134
268
346
49
134
276
719
264
56
72
58
100
123
102
73
996
124
62
113
68
140
116
98
96
340
63
129
222
529
116
347
414
94
98
132
139
593
278
101
290
2462
922
123
135
62
469
230
55
67
98
304
87
171
83
127
995
131
111
85
299
336
2807
447
1297
101
229
1377
151
55
763
5352
95
85
147
224
112
161
601
120
55
110
202
64
122
266
520
179
55
0
0
115
193
190
173
200
200
138
178
180
181
181
172
130
147
152
162
154
161
173
162
196
196
198
194
199
196
146
195
193
181
197
189
200
200
200
187
189
200
193
197
182
193
191
159
148
175
153
172
169
115
195
188
147
157
140
152
181
142
182
121
149
173
191
168
175
133
180
124
191
138
150
171
178
174
158
180
193
116
178
157
185
192
142
168
116
156
196
193
194
195
158
188
158
195
191
192
195
190
165
163
164
180
149
181
127
144
178
167
125
173
146
160
147
173
161
165
161
147
175
138
157
161
200
140
140
127
155
140
177
156
191
183
138
187
181
157
178
165
155
181
188
176
191
180
162
145
138
190
190
169
194
198
173
199
165
165
170
200
172
159
183
157
157
157
150
165
183
181
120
141
156
178
164
184
150
152
163
119
172
193
163
188
196
189
187
154
152
146
131
179
191
146
196
146
157
199
196
183
200
155
171
186
145
163
131
158
154
172
165
166
146
170
151
196
192
127
180
142
171
152
144
142
170
147
144
191
158
144
137
179
149
157
180
171
129
170
187
160
182
167
188
185
185
167
180
186
174
191
191
191
183
186
179
134
170
165
172
153
154
144
123
173
169
171
159
161
190
197
165
147
162
184
190
176
196
188
155
142
191
190
188
192
190
191
191
179
148
198
192
158
184
185
126
166
188
160
200
172
140
163
189
175
176
138
170
180
137
152
160
140
152
130
160
160
189
181
169
150
191
197
170
191
160
155
183
160
155
145
115
198
190
194
194
192
147
184
191
162
187
190
139
130
168
180
187
199
194
180
182
177
154
177
186
194
174
193
173
168
170
154
147
160
152
198
193
178
143
194
196
171
187
186
160
194
194
157
194
196
182
158
190
191
171
133
157
133
158
155
192
192
187
188
196
192
197
196
175
171
172
156
162
179
190
151
174
197
199
197
196
180
146
191
191
177
180
157
150
130
136
182
145
194
185
180
190
173
182
150
199
192
190
188
178
195
195
144
147
142
170
180
181
180
181
155
180
158
140
178
178
197
150
129
170
191
180
155
138
156
161
156
154
150
198
161
142
150
156
178
158
145
154
179
147
187
163
179
143
187
196
145
158
173
166
197
153
160
180
199
194
159
150
172
180
175
165
128
126
188
129
156
134
137
200
160
139
145
184
168
191
196
196
140
170
196
128
150
196
198
112
150
185
172
164
170
191
160
154
150
147
156
164
184
189
163
161
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
