537
1271
30
100
88
215
179
85
222
191
393
215
163
922
3249
145
336
148
303
254
326
28
129
69
77
29
126
99
511
47
117
42
60
502
448
518
467
436
386
64
64
72
119
106
92
232
92
165
123
184
241
30
118
85
121
99
364
93
162
360
64
73
72
51
54
196
64
318
112
420
153
219
101
73
148
57
78
73
107
411
161
423
71
95
235
272
247
27
27
26
40
118
73
89
453
29
75
98
95
201
94
128
225
107
27
73
59
70
64
157
74
151
186
63
136
108
181
248
180
75
170
249
110
489
71
50
61
258
54
137
185
46
111
92
327
169
99
186
78
108
499
504
119
97
50
216
100
184
86
88
140
380
29
86
55
67
65
69
163
418
187
170
176
153
102
70
180
208
191
1030
79
179
194
327
682
94
104
122
125
119
384
85
460
458
523
238
52
112
60
199
416
410
180
507
184
149
41
72
58
24
145
109
49
71
83
106
246
177
369
203
326
91
334
81
406
48
86
187
151
186
88
85
165
53
233
87
419
61
272
114
324
72
158
47
68
291
231
459
95
179
91
289
55
88
197
125
303
190
512
397
500
222
63
444
64
169
260
601
235
558
122
164
238
241
190
145
182
43
30
92
146
251
455
72
258
63
207
7013
2193
39
114
353
38
126
130
53
50
98
75
64
573
43
145
100
166
346
142
527
124
271
170
435
344
414
172
239
46
111
368
625
301
417
305
318
329
63
105
59
243
49
75
177
472
122
283
516
6227
5991
6073
3644
76
61
67
70
115
86
63
119
85
239
447
181
134
143
519
63
138
72
467
44
206
193
173
61
55
71
52
129
45
206
68
125
60
128
25
49
57
140
75
53
49
512
491
351
89
57
134
150
23
44
112
50
49
98
104
217
238
305
215
401
40
161
100
131
115
79
72
93
107
205
180
63
230
205
55
187
30
36
30
26
467
92
223
454
342
40
229
137
152
99
216
115
43
44
61
43
98
154
101
31
73
53
480
72
38
49
86
96
75
185
228
453
220
259
213
412
315
151
84
192
27
162
164
207
632
342
159
137
74
152
189
178
299
703
301
111
183
152
206
215
125
116
419
111
182
308
344
180
550
455
322
150
72
560
520
170
102
346
64
604
591
203
108
61
184
521
289
156
399
325
106
332
108
36
324
126
136
452
224
114
398
60
231
535
74
270
158
575
75
127
84
74
185
172
139
415
379
128
140
104
80
336
230
499
611
175
0
0
54
172
172
103
119
108
110
104
111
102
124
140
174
172
151
151
140
148
141
144
164
175
172
162
184
162
109
106
146
150
164
125
126
118
125
132
123
102
160
179
174
159
152
112
129
138
140
115
165
144
187
153
105
130
110
175
150
144
139
113
136
157
155
125
134
130
127
153
110
132
160
154
114
112
115
102
155
96
168
134
126
157
142
128
158
124
172
166
161
153
126
160
105
123
172
160
163
159
137
122
99
113
97
144
136
150
144
116
134
145
131
140
144
113
100
126
143
114
158
143
150
154
141
152
121
107
149
136
112
169
176
183
120
116
105
115
157
147
130
145
144
162
171
148
124
136
143
150
139
118
99
168
138
180
117
121
118
105
129
132
115
128
115
121
148
123
107
165
172
120
139
115
128
145
108
123
129
133
143
141
109
126
127
130
138
137
120
103
128
125
101
123
129
153
142
160
160
162
181
163
171
168
120
147
117
146
142
173
162
123
119
122
98
107
165
120
114
158
139
135
121
122
107
161
109
93
123
164
137
103
122
142
152
144
159
134
136
148
115
160
110
142
155
128
169
94
127
128
101
119
146
155
124
105
109
136
141
133
149
116
121
141
131
112
111
94
157
147
150
125
143
122
144
103
155
153
193
181
159
172
111
157
175
178
164
151
153
172
176
144
147
144
120
106
118
96
122
147
129
113
129
118
163
154
128
142
147
158
173
163
176
138
149
136
155
137
125
129
138
171
125
114
162
131
119
188
194
195
166
176
137
157
175
150
107
155
157
114
137
130
150
142
152
104
155
154
160
126
127
125
116
141
148
164
140
162
166
137
143
129
112
160
133
137
145
140
143
172
154
138
130
121
126
152
156
129
154
139
157
175
157
159
168
141
138
140
147
117
104
165
106
179
175
148
175
181
113
139
136
139
155
129
174
138
106
165
172
170
184
138
119
125
125
121
153
132
116
107
114
134
130
175
176
137
156
160
133
141
200
153
160
135
160
152
141
121
109
118
126
109
121
130
100
168
104
158
141
143
96
163
152
121
100
148
119
143
117
139
120
139
158
156
126
157
114
145
155
117
169
122
146
129
141
126
121
115
129
153
127
157
132
160
148
129
122
144
105
176
125
172
120
167
147
100
181
129
130
115
135
106
136
140
200
139
122
149
122
105
172
146
144
163
124
157
144
143
139
172
127
141
157
133
129
135
135
148
156
112
117
122
163
119
120
147
140
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
