537
1289
28
63
144
357
258
90
391
301
630
480
54
112
153
107
261
208
259
262
218
28
156
69
154
12
153
115
752
65
137
66
56
4092
2038
3474
2291
406
1296
66
68
62
61
54
143
117
137
149
78
66
113
10
52
186
189
187
684
141
74
375
75
51
53
67
115
218
82
419
56
504
65
111
53
36
98
50
81
344
81
254
98
204
64
50
82
54
119
11
11
27
65
84
62
124
559
27
25
340
55
258
124
122
239
95
17
94
39
45
96
110
46
98
114
50
97
113
109
283
132
29
164
109
127
322
54
47
67
75
51
117
100
23
14
63
241
166
40
117
48
111
206
489
158
64
27
165
49
46
331
140
473
983
11
156
30
128
58
121
258
211
110
228
141
69
43
50
234
398
22
68
53
177
204
289
622
116
109
98
133
143
367
94
473
284
909
265
24
109
35
304
723
591
149
457
115
106
69
162
65
29
153
62
21
67
62
97
104
151
349
277
281
5077
2263
119
620
71
71
156
138
150
50
41
103
23
71
141
679
56
126
58
468
51
113
22
48
128
229
250
49
125
53
520
64
136
267
161
283
193
802
806
1113
652
67
167
44
173
364
360
115
125
78
101
238
232
195
4847
3155
28
25
138
98
210
1002
65
322
58
146
113
87
27
56
396
25
151
64
65
62
120
64
61
109
23
140
70
176
431
176
485
57
231
214
616
190
227
91
161
23
73
100
163
68
55
158
208
162
154
150
39
110
62
68
153
677
54
213
1548
127
115
72
420
157
61
69
153
316
110
148
320
112
297
291
78
98
138
602
151
318
148
415
47
278
123
145
28
61
53
27
139
25
99
46
98
29
86
22
65
23
89
344
146
28
346
437
154
153
63
125
344
14
24
27
10
21
60
49
229
111
209
2583
1745
28
270
61
145
145
69
156
81
131
91
162
65
185
347
54
190
27
28
62
26
311
77
275
479
377
11
109
45
46
40
250
61
22
23
28
18
44
129
105
28
62
148
320
59
68
23
77
99
88
96
298
461
162
422
157
643
117
72
50
271
18
114
100
188
781
245
112
68
53
107
107
147
156
1186
212
75
158
107
186
88
103
97
270
150
115
183
271
138
569
640
210
111
51
354
780
209
85
244
69
1019
267
112
114
57
241
62
106
70
333
109
76
109
117
11
258
111
64
240
196
139
527
58
102
231
62
286
108
623
161
67
65
25
111
166
150
501
162
51
343
88
94
355
582
913
1428
113
0
0
43
164
159
139
154
154
121
119
103
79
129
113
107
95
110
127
135
131
132
105
183
181
185
181
200
181
111
130
156
156
183
119
144
118
129
158
113
89
160
168
155
154
138
128
108
158
157
88
154
123
200
167
130
130
129
150
157
129
112
114
129
149
165
130
133
132
127
119
114
93
115
127
93
87
117
107
192
102
118
104
82
168
120
120
116
111
200
155
200
183
88
168
116
107
163
144
179
137
119
114
101
106
86
147
128
117
111
141
108
130
86
108
128
101
130
114
131
103
153
105
112
128
114
154
122
106
100
117
125
138
170
163
97
87
83
101
160
130
126
91
132
179
164
135
93
120
102
179
160
161
114
200
162
166
119
123
124
151
103
94
107
128
104
103
128
121
115
153
109
94
132
122
107
117
118
123
136
142
136
107
105
133
113
110
152
145
130
113
104
130
105
109
106
111
120
166
184
164
200
161
175
163
131
151
114
100
134
134
133
132
197
177
91
102
189
108
106
142
105
128
101
89
125
104
131
107
116
164
113
114
122
123
110
141
139
101
151
115
120
134
137
164
154
119
181
104
121
155
113
131
154
157
84
104
107
114
106
106
98
118
93
130
130
98
177
165
185
147
155
124
101
115
156
111
141
150
121
128
168
134
113
157
183
164
164
158
116
185
168
77
155
150
96
111
147
115
113
140
112
132
125
122
137
134
97
146
108
103
104
130
125
107
135
103
183
159
132
91
163
183
91
106
138
150
91
137
116
115
125
183
162
166
183
158
111
162
158
109
133
117
118
96
155
106
163
157
168
114
136
112
104
150
153
200
153
200
160
115
111
170
113
107
121
142
160
128
157
181
164
137
106
115
94
156
155
136
181
169
168
154
163
168
157
117
113
124
105
173
109
164
110
158
160
158
183
169
118
146
120
89
156
116
161
120
152
163
200
167
200
127
95
117
132
108
163
108
90
124
114
110
90
168
168
150
150
153
116
122
200
163
182
100
175
165
146
112
92
117
95
110
120
85
115
121
111
112
124
151
96
173
144
95
80
126
115
110
104
153
108
110
123
136
121
139
100
107
116
114
131
98
135
109
143
115
104
90
121
124
119
137
106
152
110
115
124
111
86
200
114
134
121
131
148
111
138
110
103
97
124
111
119
140
200
126
110
106
96
88
160
135
123
120
105
163
141
113
155
181
111
107
168
96
120
122
114
103
117
134
118
132
107
113
135
176
126
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
