537
2379
400
2030
196
459
296
106
363
567
832
309
91
215
194
165
179
235
230
215
303
202
559
370
486
232
509
569
1679
478
901
459
536
543
572
683
515
464
307
1088
383
488
2289
2259
187
194
307
380
279
119
87
161
158
161
127
224
189
1159
84
306
110
160
167
160
272
230
310
411
87
609
554
101
144
111
194
87
104
590
479
825
208
1279
977
55
145
94
110
202
232
264
455
122
482
175
682
461
1223
1860
2226
301
97
132
282
196
98
100
112
99
153
111
157
226
625
76
108
102
121
211
124
147
230
109
79
298
71
118
110
133
76
109
151
72
70
247
845
714
541
2177
1839
2820
5002
3785
8883
6037
4308
4609
4545
4344
15820
6517
2877
1664
6532
3567
10693
2290
1852
2425
1610
3436
2706
1346
5459
4763
934
69
229
288
98
441
84
142
156
195
461
105
110
145
125
99
381
175
662
524
537
181
161
339
131
229
402
583
111
471
176
108
530
513
368
836
355
158
78
151
108
214
160
142
222
254
251
137
283
104
578
374
87
464
109
357
143
90
186
62
240
243
600
158
144
112
341
115
236
157
159
179
219
452
114
173
98
567
182
304
283
355
447
120
607
1147
708
186
526
253
111
188
301
546
143
242
111
121
478
235
286
401
309
374
162
148
179
421
551
993
245
479
1021
220
130
1024
2162
562
616
158
148
154
102
138
875
476
136
155
208
151
185
349
146
658
292
449
273
855
238
257
113
522
72
307
181
802
149
438
90
537
254
489
367
103
320
789
376
145
836
153
333
609
109
151
109
117
834
457
947
519
1054
185
467
1031
119
393
526
112
154
469
682
376
872
506
379
119
278
145
1026
362
377
344
161
148
59
115
88
141
163
335
1218
381
152
156
827
370
151
490
638
989
1939
447
424
850
163
157
81
95
95
139
113
201
106
187
283
559
502
1714
2178
2257
1049
443
804
266
133
108
125
138
219
826
51
123
382
163
151
198
414
168
407
558
638
81
222
98
90
61
432
243
161
76
162
157
211
252
278
176
154
150
275
390
155
219
88
103
133
649
2895
360
227
401
5262
592
153
129
104
1859
161
313
112
224
1043
352
667
1205
78
1167
5894
114
591
1358
1667
98
147
104
1779
297
850
661
278
114
175
853
1813
142
462
451
170
1009
520
876
1181
2842
121
1190
1170
1159
515
158
468
1335
830
129
1521
205
1378
165
3843
259
147
382
203
5083
395
1656
1683
2531
1798
547
563
457
530
206
133
622
2360
98
1183
342
500
781
1356
2039
1130
1455
671
157
118
648
990
1998
2356
316
0
0
82
192
183
134
169
173
129
152
147
175
165
151
129
122
141
139
147
158
132
145
190
182
195
182
200
181
172
192
191
182
197
183
167
174
187
178
166
172
182
193
175
182
183
147
129
175
147
124
178
109
200
180
115
144
141
147
166
113
154
142
179
180
192
174
123
152
168
130
162
161
118
171
151
156
137
142
181
171
163
123
163
190
126
131
116
129
200
187
200
184
129
183
167
180
191
188
196
180
127
129
123
146
124
183
133
130
149
158
102
181
142
142
107
134
144
121
136
134
170
130
113
114
177
142
143
142
107
147
134
158
180
184
152
160
143
118
178
184
189
163
160
176
180
198
194
195
194
182
182
180
168
200
182
199
165
168
175
167
178
187
168
194
195
180
153
167
165
160
124
127
123
133
142
165
132
140
153
146
157
182
140
166
185
165
180
158
147
155
135
164
169
146
185
138
140
192
182
189
200
154
165
190
158
160
118
118
130
139
128
133
134
122
146
167
192
116
163
150
147
164
152
128
158
134
158
168
179
151
140
136
149
144
181
181
118
143
170
133
167
165
167
182
172
128
180
158
161
169
167
167
180
170
137
140
144
130
132
122
126
130
116
135
136
147
123
129
191
190
149
140
132
142
183
148
179
172
128
132
181
182
167
188
190
191
190
163
148
197
184
128
167
153
110
167
169
134
166
183
151
158
186
156
136
138
133
180
147
121
123
134
133
125
141
144
184
178
152
140
191
197
111
175
158
130
161
104
119
174
142
197
183
191
190
192
128
175
191
145
180
168
140
119
176
164
191
191
189
150
173
158
104
164
191
197
175
195
173
149
146
157
133
176
167
186
190
163
144
192
191
171
135
167
162
196
193
149
192
195
184
160
190
188
160
177
148
105
136
131
168
193
174
188
196
179
193
195
153
146
128
123
160
164
190
139
157
200
200
200
196
164
120
169
169
171
188
150
137
140
142
155
141
195
189
183
189
182
159
161
200
192
182
153
190
190
195
137
119
133
184
178
157
126
159
193
167
131
129
150
176
195
151
127
153
175
180
169
171
134
171
195
139
132
193
185
113
143
125
193
169
176
171
134
147
143
154
167
117
185
188
120
181
187
172
175
176
141
154
196
169
149
151
172
194
148
158
175
137
166
116
121
133
153
200
130
196
175
170
172
182
182
181
151
131
193
113
137
178
198
122
170
182
148
174
178
173
163
180
171
143
138
150
180
172
179
139
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
