537
3128
766
2749
329
524
326
176
559
268
811
298
92
108
114
135
129
92
104
99
132
335
1246
796
816
544
575
176
4234
9770
6492
7487
6358
472
572
720
299
373
530
3878
6954
10425
6400
8100
88
243
192
317
136
80
133
189
160
125
148
148
90
7360
81
273
83
199
460
260
185
247
153
363
133
358
89
102
181
173
123
76
78
617
110
437
185
440
3916
74
107
66
149
357
545
552
1170
187
4304
125
682
5923
5255
20747
7124
571
99
131
288
2285
109
80
97
104
153
134
157
121
141
70
108
78
107
135
114
248
110
129
96
319
95
75
125
135
130
108
151
72
79
143
345
189
91
120
165
87
276
284
197
6037
153
164
69
110
1748
3096
129
723
6532
3567
506
536
1852
60
135
313
321
221
214
161
72
66
154
329
105
119
95
120
217
157
361
74
100
145
78
108
319
59
350
379
505
233
153
101
77
129
358
662
99
375
77
108
594
812
517
872
201
189
115
155
151
114
115
68
137
116
121
130
250
85
519
374
74
147
149
166
143
84
137
99
161
91
709
158
461
78
289
80
67
157
204
155
151
375
155
157
175
295
359
265
280
1618
368
133
828
699
716
142
524
408
79
204
147
228
127
152
97
95
146
162
197
224
237
374
360
246
73
157
813
7310
219
463
578
116
124
12465
4096
542
1205
275
145
260
238
150
11007
5775
119
284
260
98
220
350
125
388
187
138
124
381
224
216
133
517
151
140
68
156
90
137
87
99
127
617
417
142
91
240
642
114
710
153
220
592
120
96
106
117
1345
4359
1223
1133
6861
88
6539
3517
119
222
377
79
118
490
765
746
1075
673
351
132
278
325
988
436
824
344
269
247
86
94
103
104
98
191
520
471
152
177
1104
568
188
433
849
163
2500
1354
1524
1068
357
250
86
109
167
168
90
69
51
164
197
845
708
1714
2469
1430
541
560
933
138
151
139
211
131
185
1010
82
93
256
420
538
253
333
58
229
533
250
106
132
68
79
92
208
115
184
229
201
427
195
149
74
590
254
254
260
390
364
257
82
94
84
649
2895
370
166
303
160
547
132
60
84
243
179
50
144
253
844
306
84
55
60
90
139
83
88
1358
137
73
108
81
1779
86
99
151
328
87
142
199
412
155
312
532
88
123
74
213
706
2842
121
255
1170
1215
102
196
70
1325
217
95
87
137
509
108
125
130
147
969
139
164
70
250
292
4393
766
297
87
321
322
124
55
593
1737
72
72
108
322
113
124
547
130
69
318
263
75
129
254
364
156
95
0
0
99
197
194
169
189
191
137
157
163
178
172
151
116
139
167
156
170
169
173
142
195
191
198
186
200
190
169
198
199
198
199
198
186
189
192
187
185
187
193
198
194
195
196
157
132
170
154
166
178
133
200
158
157
146
146
155
189
147
172
147
179
186
195
172
180
149
188
139
173
160
126
180
175
161
172
157
189
122
170
147
163
196
147
122
116
154
193
192
197
196
175
193
167
188
197
197
199
194
161
169
167
171
173
189
140
160
168
158
145
181
149
173
132
149
152
136
160
146
190
155
146
168
191
147
146
144
128
152
144
158
182
184
163
171
169
145
176
175
165
170
171
178
193
190
136
125
139
187
192
157
175
199
182
197
169
168
171
200
162
162
170
151
127
124
153
169
165
178
118
130
131
130
169
165
168
140
153
123
157
192
140
175
192
175
185
178
173
155
136
172
185
169
193
148
148
196
193
189
200
171
170
190
158
179
150
158
147
156
165
147
149
169
132
187
195
136
158
163
172
156
140
134
178
152
166
188
179
174
133
163
146
125
186
181
143
168
191
148
175
163
174
191
160
164
190
163
163
182
181
181
180
190
172
140
181
152
152
131
149
126
145
171
148
147
145
154
196
195
168
140
169
176
196
176
180
176
124
136
197
193
185
196
195
190
195
177
136
199
196
147
184
162
147
167
184
163
186
179
150
167
186
170
150
164
175
189
151
110
169
138
140
148
122
139
189
178
166
121
183
198
155
192
158
165
181
131
130
170
120
199
192
195
196
197
130
196
194
180
180
186
118
135
176
167
191
191
191
167
150
174
163
180
189
197
175
195
180
167
157
172
135
159
174
196
185
176
174
194
191
174
157
182
142
196
198
189
193
200
191
177
193
188
187
152
124
122
154
150
178
193
174
193
192
180
197
194
132
140
151
152
178
182
190
152
155
194
200
198
196
191
113
186
189
174
188
135
150
166
145
134
163
195
194
188
194
182
178
147
200
195
190
184
190
195
195
131
149
121
184
178
173
146
175
166
175
157
125
152
170
195
122
120
162
189
187
157
122
152
149
115
142
147
194
134
150
155
148
193
145
124
171
153
165
151
158
162
139
185
193
147
149
178
166
188
176
152
171
198
184
157
150
148
185
160
148
147
140
178
148
130
130
153
200
153
151
145
174
160
192
195
181
121
154
193
137
146
195
197
124
150
186
148
153
145
187
131
145
168
161
151
142
175
176
169
168
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
