537
1512
42
83
107
281
257
79
295
222
552
255
87
137
152
124
190
79
205
132
166
92
67
80
85
92
79
178
991
149
111
84
64
730
719
732
302
308
389
85
84
79
72
141
194
270
365
358
433
52
168
103
202
148
241
155
170
87
120
385
77
74
95
101
103
188
91
309
85
554
99
72
79
84
275
62
115
80
115
291
147
192
86
69
115
128
270
90
42
86
79
112
79
62
371
90
96
79
145
114
86
141
241
150
56
85
47
91
73
207
91
178
141
103
91
102
113
1326
130
56
173
106
104
385
40
74
97
102
60
109
89
211
204
115
326
172
68
179
52
141
271
376
81
61
58
157
114
132
101
85
141
656
108
83
96
99
89
110
257
415
111
226
161
116
82
173
2621
1675
4769
3292
2618
2498
2914
3735
1906
3273
1787
563
3048
3795
1111
3176
3830
2361
1717
139
63
440
186
3381
2998
1633
113
554
136
451
84
91
79
98
89
236
103
106
68
93
147
148
337
287
269
80
195
104
937
104
117
357
62
267
72
108
152
42
83
141
679
81
185
105
320
77
97
99
232
131
193
364
62
343
83
544
157
143
291
101
258
142
636
572
694
185
85
162
85
181
180
233
128
160
81
139
195
172
239
302
298
92
86
90
473
179
632
90
375
136
158
162
106
85
79
562
79
92
92
100
148
136
96
80
259
91
125
362
343
368
179
753
52
679
266
963
935
210
112
287
58
108
259
465
161
697
263
118
225
56
68
52
101
69
84
181
851
235
407
587
110
87
59
143
96
86
91
101
113
138
77
83
107
509
455
154
132
124
363
60
77
58
397
377
284
119
163
64
90
77
92
91
31
80
214
454
52
77
79
85
87
154
89
78
95
315
407
269
39
96
164
79
1574
2587
3496
1196
3399
3223
78
109
112
277
506
823
109
135
103
85
92
212
92
338
330
340
112
3134
156
81
86
108
114
114
96
90
458
3466
2054
2167
1171
3306
6470
931
2434
1444
7232
780
1592
645
3150
2667
2608
102
100
110
109
85
433
89
85
193
316
138
89
701
254
2687
219
381
169
2730
151
250
1372
228
2572
273
102
2292
995
262
409
123
81
174
151
777
180
804
525
105
1097
465
3033
96
118
2915
1883
114
142
2031
1267
102
1190
356
503
206
219
743
780
122
747
543
153
759
1717
4752
81
59
1874
160
1657
210
1317
1228
106
537
100
220
963
119
163
283
195
77
940
55
274
682
85
3302
1425
762
91
181
78
124
173
159
411
630
238
79
343
127
138
507
257
1596
1428
95
0
0
59
182
162
108
155
117
98
112
121
156
125
137
134
139
116
128
114
142
116
96
191
178
190
178
200
179
137
178
189
139
182
126
172
178
178
155
116
158
178
182
162
163
170
115
138
182
159
136
151
134
200
166
122
123
102
136
138
139
146
96
139
168
178
129
104
109
123
133
156
124
100
162
103
161
108
156
166
105
111
133
125
190
115
116
149
131
200
177
200
180
111
177
80
157
183
168
165
171
85
98
100
115
126
155
125
125
158
120
133
147
107
118
144
112
110
151
172
119
155
155
137
113
143
105
124
122
113
113
116
119
181
177
106
118
112
113
134
129
155
160
179
153
158
165
128
142
153
164
178
96
145
200
158
188
151
147
115
157
155
151
116
118
122
130
134
160
130
198
172
186
173
152
171
189
189
156
162
185
192
190
188
166
154
156
116
148
157
161
195
172
157
103
180
158
156
182
177
162
192
178
188
170
128
145
110
136
139
171
169
170
100
114
101
179
190
111
121
139
120
128
115
119
118
116
129
181
148
145
120
158
130
133
158
173
116
128
144
123
123
158
153
177
161
133
178
113
102
156
156
150
113
165
115
112
122
157
125
115
130
117
113
125
128
106
110
115
170
168
148
157
158
157
162
125
162
156
106
115
177
162
155
180
177
191
177
187
132
184
190
133
180
142
130
116
157
92
176
150
153
116
155
143
132
131
147
165
107
135
157
142
170
114
168
117
177
132
138
120
155
182
119
178
172
124
147
101
113
139
152
200
176
178
185
136
84
176
158
109
141
143
130
113
136
178
162
155
165
115
185
117
119
149
171
188
155
191
166
127
101
160
154
136
92
178
188
139
120
168
152
158
155
147
128
137
178
146
162
193
181
185
191
196
184
136
119
117
176
144
157
186
105
170
165
155
192
190
156
169
158
119
183
113
148
124
104
186
200
200
191
154
190
156
160
153
193
189
152
190
175
191
162
200
186
184
192
191
111
105
200
171
177
179
160
165
170
156
109
100
155
155
140
118
154
124
151
156
154
192
114
196
141
113
149
194
159
140
109
136
117
119
160
155
182
160
116
182
166
191
150
120
194
164
97
125
170
177
109
193
179
171
121
181
166
158
110
182
177
200
175
173
195
138
142
170
125
175
134
162
168
155
131
111
200
171
113
174
177
113
164
179
140
144
158
165
183
183
186
176
120
120
172
112
124
148
178
123
96
134
135
142
171
154
160
176
116
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
