537
2194
190
429
247
583
560
126
475
293
652
256
168
92
143
65
180
152
175
175
158
178
204
341
407
182
273
536
720
315
125
189
187
588
706
711
507
663
416
603
741
633
424
644
126
422
204
464
142
179
142
148
274
3187
2327
2311
76
279
67
245
64
146
193
175
5197
2986
1795
3468
84
585
129
85
389
108
140
104
106
321
111
263
119
317
385
59
131
152
225
171
200
194
198
159
308
202
761
194
268
339
293
157
154
156
532
165
86
54
64
72
69
94
184
102
77
164
91
65
125
136
116
186
167
77
63
284
77
72
96
84
73
158
74
141
135
66
282
175
83
251
326
106
475
472
195
283
78
97
68
135
382
398
154
736
204
188
194
148
69
90
234
294
140
275
105
70
62
72
116
385
80
93
102
111
157
316
778
97
115
66
68
151
320
3176
3830
2361
446
267
71
121
73
118
393
623
105
438
97
92
149
205
325
782
192
178
86
76
183
90
125
94
148
126
145
84
274
130
484
184
94
237
172
135
64
69
125
75
104
91
541
79
175
73
251
74
77
77
181
170
127
4662
2518
3668
796
742
183
265
226
264
355
147
805
679
797
252
127
267
87
145
168
218
88
179
97
81
132
108
220
136
232
336
192
371
66
183
606
189
281
187
192
98
68
289
605
507
137
195
191
143
190
375
343
131
121
89
422
114
167
498
160
660
198
149
338
963
253
110
67
130
81
71
97
102
69
95
57
88
138
143
132
178
77
178
194
126
812
63
159
728
141
130
76
147
764
279
199
393
335
246
589
313
2681
2334
3936
188
156
191
535
323
146
170
442
77
331
130
251
188
353
270
165
164
73
121
177
143
74
76
139
310
187
120
191
143
136
549
737
199
151
191
249
200
144
140
165
84
172
280
182
85
79
238
202
869
85
167
459
348
142
328
396
181
166
247
211
281
149
330
51
167
181
362
446
192
546
3466
2054
2167
1171
117
138
78
154
64
179
95
126
205
267
170
123
148
129
352
137
319
321
341
193
350
79
114
98
129
377
499
121
242
101
640
77
59
78
200
201
94
107
249
808
351
111
50
62
140
108
147
62
1404
67
112
101
72
146
167
145
72
217
129
135
132
298
81
308
668
61
101
120
178
831
218
71
269
629
893
128
73
65
656
333
93
66
75
598
84
169
64
63
480
129
67
73
326
172
610
1505
103
88
186
170
89
72
760
359
120
89
86
206
147
84
775
104
64
146
86
62
116
380
547
166
114
0
0
90
197
196
152
176
178
127
111
136
164
139
157
103
101
109
134
136
135
136
132
195
194
191
197
200
196
167
166
187
171
197
184
172
185
178
156
165
168
197
194
197
196
196
131
173
183
191
128
178
119
200
186
178
168
160
114
186
130
135
114
156
182
187
197
166
181
170
136
140
132
107
189
132
120
156
111
187
131
128
131
126
196
121
120
147
128
196
198
197
196
143
196
119
167
197
195
187
192
128
136
140
147
130
182
131
145
146
142
120
187
93
113
159
113
113
117
110
126
191
125
121
111
140
149
146
137
92
150
139
154
190
185
111
137
95
160
154
158
138
137
167
191
194
169
95
136
149
190
190
142
162
200
186
197
148
136
148
169
125
125
143
98
127
114
146
137
166
177
126
136
96
131
169
166
120
128
150
110
126
175
188
166
168
136
162
175
130
150
96
129
154
119
166
130
122
195
196
192
200
188
174
182
155
185
125
128
122
141
139
142
115
127
128
166
197
122
154
173
134
133
136
128
157
144
115
148
153
162
139
133
154
121
185
181
157
132
192
190
180
187
160
187
185
124
190
154
137
182
179
181
155
172
154
113
137
133
133
125
131
131
138
127
131
144
127
124
195
193
179
104
137
168
193
164
184
177
100
104
198
192
166
195
194
191
190
193
175
190
195
138
191
189
134
135
170
108
140
188
138
130
167
115
123
130
115
182
127
131
91
151
149
106
99
132
187
146
176
117
195
197
124
176
141
98
159
134
126
165
146
200
195
195
192
187
146
190
190
194
193
180
164
120
177
137
192
155
182
126
158
165
123
171
186
195
189
195
183
156
107
183
138
154
115
186
190
180
140
191
177
171
138
160
130
176
195
164
192
195
189
180
195
193
187
175
118
124
135
109
164
195
139
197
191
154
195
194
152
156
150
127
189
137
175
114
139
195
200
199
197
169
190
156
144
137
190
113
126
155
133
123
134
190
192
188
193
181
135
100
200
195
191
161
189
195
195
139
120
127
131
165
133
131
126
93
155
106
116
152
121
194
128
129
133
184
168
155
101
126
130
115
135
100
185
95
111
114
130
133
164
125
138
134
106
109
101
130
94
163
156
134
103
157
140
169
134
118
155
199
168
136
113
111
190
162
128
134
113
176
112
155
103
129
200
132
97
150
161
125
193
178
171
118
101
186
125
138
169
191
122
126
182
124
137
100
169
126
114
124
133
114
164
138
150
138
156
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
