2005-12-02
57
54
54
52
30
29
27
26
26
26
27
28
28
28
30
39
48
50
60
62
64
73
75
68
61
60
60
61
64
69
70
72
69
79
82
89
94
91
81
78
77
90
94
98
105
110
127
156
184
197
210
226
246
253
270
270
276
281
281
289
294
313
311
311
300
296
296
290
278
270
259
239
237
236
227
227
227
218
217
206
205
204
197
197
181
161
155
152
154
154
154
156
158
160
160
154
155
151
140
134
128
123
120
119
116
114
111
2005-12-08
255
255
85
84
87
86
78
75
73
74
76
78
75
73
73
77
76
78
91
93
95
127
139
143
148
172
201
230
235
237
239
241
251
251
258
262
263
264
264
267
269
268
260
256
255
248
224
224
216
205
203
201
208
211
212
233
239
246
249
271
282
289
287
289
315
322
321
318
318
318
315
307
248
264
239
218
210
174
158
143
135
127
117
105
102
98
88
84
88
91
101
102
100
90
76
78
79
74
70
66
66
68
68
74
78
75
63
53
43
38
35
34
38
39
38
36
31
29
29
28
29
33
33
40
50
69
56
56
57
90
95
96
92
86
82
79
164
152
120
113
102
99
95
89
84
83
81
74
66
63
56
53
52
46
46
45
47
52
63
63
70
75
75
72
66
63
66
65
63
64
66
66
66
78
66
65
66
66
68
68
67
65
71
71
81
80
76
70
68
56
52
49
47
53
50
49
55
63
67
68
62
62
63
63
72
74
73
73
74
75
78
82
86
89
89
89
84
83
97
101
104
107
110
131
133
155
163
168
191
214
219
217
214
209
207
206
203
202
194
193
189
188
181
175
172
174
152
144
132
129
125
122
115
109
105
101
97
88
76
73
70
62
50
46
35
30
30
28
40
44
46
47
48
38
11
12
19
20
19
23
28
42
49
49
50
51
51
66
72
94
95
99
109
111
115
129
135
133
137
139
139
140
155
240
256
268
276
200
190
185
181
177
172
172
167
167
167
170
166
160
150
148
145
143
143
147
152
150
149
120
116
96
84
76
72
68
68
76
78
82
83
83
83
78
72
77
92
100
108
114
115
117
368
371
374
374
373
373
373
372
376
377
377
377
376
361
357
340
313
299
294
291
274
268
250
244
106
103
101
96
93
84
78
76
75
73
71
70
71
68
68
67
48
43
42
31
32
31
28
26
18
18
27
22
21
21
24
27
25
26
27
28
33
39
43
64
65
65
66
66
67
68
70
71
73
73
71
71
79
80
90
97
102
107
108
119
119
272
277
290
294
298
308
312
339
355
358
369
372
373
368
110
100
93
82
65
59
58
69
77
76
72
71
66
64
59
62
72
85
87
87
89
149
144
143
136
134
138
142
145
154
160
168
170
167
170
172
172
176
184
264
258
247
225
220
214
209
190
175
131
114
109
107
101
99
96
96
71
67
53
54
61
68
73
88
96
105
108
110
108
112
112
107
74
56
47
46
47
50
55
62
56
49
44
42
31
31
30
27
26
26
29
30
32
29
27
32
41
51
58
70
77
82
84
64
61
65
71
72
67
85
101
87
80
79
78
81
90
94
98
108
116
133
165
180
200
221
236
254
261
276
277
282
284
289
292
318
314
298
292
296
289
256
250
237
230
225
223
217
216
226
229
231
231
252
254
255
256
265
262
255
253
242
232
226
216
204
149
145
141
142
151
159
164
171
174
175
175
178
182
189
194
201
208
215
225
250
255
264
325
397
382
378
286
285
279
266
245
234
220
210
204
174
76
76
77
74
67
63
63
53
51
35
29
29
17
19
16
20
21
24
25
32
32
5
5
9
15
16
15
14
15
19
22
23
23
19
18
20
20
20
9
6
4
4
10
15
11
18
18
16
14
16
19
19
18
20
19
19
19
19
26
27
27
28
31
33
34
30
28
28
27
21
13
15
15
15
15
18
15
15
15
13
13
13
13
13
16
22
26
26
35
36
36
38
48
50
51
51
49
49
49
49
40
26
15
15
15
15
15
23
27
28
28
19
16
16
16
15
15
16
18
17
15
15
15
15
15
15
14
15
12
12
10
7
7
7
13
12
12
12
13
13
12
14
15
16
12
6
9
13
15
17
15
15
13
14
15
14
14
17
17
17
2005-12-09
108
103
101
97
90
88
85
79
64
60
62
59
53
52
63
63
63
79
86
98
118
127
139
137
150
165
182
194
217
236
243
247
254
263
262
261
258
249
239
236
231
227
219
209
148
147
142
142
152
159
169
174
176
177
178
181
185
190
193
201
209
216
225
244
256
259
280
393
382
382
363
355
286
282
276
256
243
228
226
212
165
69
74
64
65
53
52
29
29
30
42
19
17
13
13
21
23
23
22
35
10
12
14
15
16
16
20
30
35
33
28
29
48
65
129
146
152
159
158
157
156
88
90
126
124
127
240
255
264
271
275
278
283
288
289
291
284
278
270
267
267
269
265
260
254
250
242
235
232
231
227
223
214
212
210
209
206
199
184
178
178
131
115
98
72
66
66
63
59
51
50
45
46
55
54
53
51
50
49
48
46
48
47
39
40
40
40
47
49
52
53
56
60
63
96
108
134
143
146
146
146
146
146
146
146
146
146
146
146
146
206
230
236
237
243
254
261
267
268
266
269
280
289
295
295
283
275
273
270
262
249
237
229
189
125
120
111
104
92
83
64
25
19
18
16
16
16
15
14
9
7
10
15
60
69
75
85
99
122
123
121
118
115
118
118
118
127
131
140
145
149
156
165
168
175
171
169
183
187
189
191
192
192
197
207
222
234
234
236
242
244
246
250
252
282
287
288
298
306
310
326
329
339
351
357
365
370
385
397
402
406
416
429
433
441
446
460
465
469
469
469
472
473
474
476
477
480
481
497
527
540
543
557
566
568
568
569
571
652
653
656
701
723
725
725
730
840
841
840
840
842
844
847
848
933
933
936
936
936
936
948
1033
1037
1041
1044
1061
1061
1068
1086
1088
1111
1122
1138
1146
1150
1159
1180
1191
1196
1206
1208
1209
1217
1222
1226
1232
1236
1245
1249
1253
1254
1256
1273
1279
1284
1303
1305
1328
1347
1353
1360
1408
1448
1508
1545
1550
1573
1558
1561
1568
1569
1569
1566
1564
1579
1546
1541
1456
1430
1429
1428
1427
1424
1424
1424
1424
1422
1406
1400
1393
1383
1382
1382
1380
1376
1359
1356
1354
1352
1349
1336
1332
1327
1315
1310
1306
1301
1295
1288
1282
1251
1244
1242
1241
1240
1240
1234
1192
1194
1207
1208
1206
1206
1204
1202
1198
1197
1197
1196
1151
1141
1147
1146
1141
1139
1137
1135
1135
1135
1099
1097
1097
1097
1097
1097
1090
1090
1089
1089
1089
1089
1089
1089
1089
975
972
972
972
971
970
969
966
967
869
869
869
869
869
788
788
788
788
788
788
788
768
760
746
722
713
707
699
686
675
662
655
650
647
635
634
618
614
598
600
603
594
586
572
568
501
497
486
482
477
473
473
487
488
491
492
488
486
486
481
478
468
456
448
438
433
428
427
426
425
425
418
406
398
378
360
356
351
350
343
342
340
340
340
333
325
318
307
302
292
284
281
279
278
277
265
276
276
274
269
268
252
244
239
214
212
212
199
198
189
185
180
177
167
161
131
119
115
113
112
113
112
111
110
87
75
60
53
51
46
32
22
21
26
27
33
31
19
28
30
39
45
48
51
55
61
63
66
74
76
78
80
79
64
63
63
63
61
61
61
61
61
38
38
38
38
38
36
36
34
35
31
15
15
16
18
17
16
11
10
12
27
22
26
26
28
26
27
28
16
25
34
2005-12-10
114
122
113
109
102
102
102
100
92
87
85
84
71
61
61
60
55
51
49
46
48
54
56
56
58
81
86
92
121
122
130
139
137
149
162
177
189
235
243
252
261
256
246
239
235
231
225
216
207
147
142
145
141
151
158
171
176
177
178
180
185
191
203
210
217
226
248
257
259
328
355
356
356
344
329
282
276
270
244
234
220
210
203
60
74
74
71
63
60
60
48
47
35
32
39
9
16
17
22
22
16
24
8
11
15
15
15
17
16
16
20
30
37
34
31
24
29
33
46
51
87
119
129
136
140
149
157
169
171
173
186
194
193
199
198
205
209
211
213
214
219
231
235
242
252
262
269
273
273
276
282
284
291
295
299
303
305
307
326
324
335
341
344
349
373
385
394
398
398
405
411
418
448
458
462
476
476
474
469
467
467
468
468
467
467
469
469
473
475
476
477
476
476
476
480
481
480
479
479
477
474
468
465
457
447
440
438
437
437
434
427
423
419
414
411
400
397
395
395
388
375
368
363
359
351
348
341
334
331
330
330
328
324
319
317
316
310
308
303
297
295
296
298
297
297
297
297
295
297
298
299
306
311
312
313
311
313
339
360
379
395
430
458
469
475
511
531
548
550
550
555
571
577
578
586
587
588
589
657
661
668
696
721
724
728
794
800
801
806
807
828
832
833
834
836
837
838
848
863
950
952
955
977
1029
1041
1041
1041
1041
1041
995
1005
1035
1039
1046
1048
1064
1065
1065
1073
1073
1073
1221
1110
1119
1124
1131
1137
1144
1151
1155
1160
1181
1196
1202
1212
1216
1229
1231
1232
1236
1242
1244
1245
1245
1239
1236
1222
1222
1220
1218
1208
1204
1198
1193
1192
1202
1207
1214
1224
1223
1221
1223
1227
1230
1226
1219
1215
1210
1206
1203
1202
1204
1205
1208
1212
1216
1218
1223
1230
1233
1238
1242
1243
1244
1249
1252
1257
1263
1270
1273
1278
1282
1288
1284
1281
1285
1298
1303
1298
1281
1275
1270
1283
1283
1281
1280
1229
1209
1184
1181
1178
1175
1175
1175
1169
1151
1143
1138
1123
1121
1119
1116
1054
1046
1040
1041
1040
1040
1038
1036
1031
1024
1018
1011
1010
1006
999
993
989
974
960
956
949
944
942
935
930
924
918
909
889
883
879
871
864
853
840
820
818
819
817
814
811
804
802
793
786
783
771
766
763
759
743
734
727
725
720
703
698
696
693
692
695
696
695
679
665
637
628
615
614
550
528
514
512
506
500
496
490
485
474
475
480
480
481
460
457
457
455
453
445
441
437
427
420
415
408
404
401
393
389
382
378
377
362
353
348
343
329
326
315
308
303
298
294
291
288
284
278
264
257
237
234
233
233
228
214
205
201
196
184
173
168
166
162
154
151
146
121
115
108
98
90
87
86
69
60
52
50
49
44
39
38
35
33
32
31
32
34
31
30
27
26
25
32
32
39
38
36
36
35
34
34
34
36
45
51
65
71
73
73
70
34
50
50
34
21
15
15
6
8
26
24
26
31
39
43
91
91
101
103
105
106
107
107
110
111
96
96
37
35
29
30
30
30
30
28
19
20
20
28
28
35
35
36
34
38
36
36
36
35
37
46
44
46
49
49
48
49
49
52
53
54
60
64
69
72
78
81
83
85
105
114
118
121
126
133
137
138
139
144
155
160
161
177
185
198
204
207
211
211
237
272
306
323
334
338
349
366
395
413
415
441
468
460
444
426
421
415
412
412
399
391
367
359
351
341
327
320
311
301
292
280
278
269
264
261
257
244
242
236
234
213
205
189
188
185
172
164
160
142
134
119
116
86
80
80
160
185
189
202
226
237
254
266
275
303
305
397
396
387
311
307
296
296
271
222
188
181
180
177
174
171
170
170
168
166
161
149
146
145
199
214
223
228
238
245
251
260
259
258
255
255
257
270
278
279
283
284
284
295
301
303
304
307
306
306
305
310
311
307
307
2005-12-11
264
101
102
105
105
86
79
78
71
70
66
64
57
57
62
61
60
59
59
78
79
90
116
117
126
137
134
143
157
187
232
242
251
262
261
258
252
240
238
232
227
219
204
147
145
142
143
154
162
165
173
176
176
176
179
183
187
198
205
210
214
242
252
258
330
388
381
381
381
380
379
379
377
231
215
206
201
172
171
73
94
97
96
103
119
126
132
140
163
164
172
178
180
182
184
189
195
214
250
258
263
270
292
307
316
321
326
336
345
347
349
375
384
385
405
420
430
449
464
503
418
402
392
372
358
333
320
308
296
266
247
240
238
231
223
222
224
225
232
235
236
234
231
230
227
232
235
239
243
255
281
301
305
329
335
347
349
358
362
373
377
417
431
436
440
445
449
463
468
485
490
501
506
546
551
553
557
559
560
566
566
564
571
571
567
562
561
557
554
549
501
496
480
477
473
475
473
488
483
471
463
460
458
449
446
444
440
436
420
375
369
354
350
349
332
326
305
300
283
241
234
232
228
222
222
223
226
228
230
228
226
213
214
217
242
262
283
282
283
287
291
297
305
308
309
317
322
327
331
338
353
366
386
397
401
402
410
419
422
424
434
438
443
444
445
445
447
449
450
451
462
464
466
466
466
481
487
488
494
500
579
589
590
590
609
609
608
608
608
608
611
612
616
616
618
618
624
702
702
696
698
698
699
699
705
709
712
712
786
790
794
800
807
808
814
820
825
827
827
830
834
844
848
854
860
866
869
875
876
884
886
887
892
898
956
950
954
963
966
967
968
972
976
980
988
995
1019
1020
1022
1010
1005
1002
1001
988
987
984
984
984
984
983
982
978
970
892
894
884
879
874
870
865
860
848
846
837
832
831
829
817
815
814
812
812
809
807
805
792
782
773
724
723
721
715
696
690
686
680
676
672
666
662
662
653
647
641
636
624
618
615
607
601
600
588
579
562
538
524
517
515
513
459
457
452
450
402
396
388
383
380
377
376
370
338
324
320
313
301
299
294
283
281
276
274
270
268
264
262
251
237
219
215
206
202
192
188
172
162
152
151
127
118
107
106
82
80
74
49
48
33
31
28
20
30
24
25
33
33
34
31
31
31
31
17
15
20
24
35
40
35
32
31
34
42
50
57
121
159
168
165
168
161
161
161
157
148
148
141
138
128
115
104
90
68
27
22
21
22
19
16
16
18
16
17
16
15
16
16
15
13
13
14
16
18
18
18
18
22
22
22
17
15
11
12
4
7
8
9
9
9
10
12
9
6
8
8
9
12
11
9
8
8
8
10
10
11
12
9
14
14
14
15
15
17
17
18
19
22
21
21
17
15
6
34
7
8
13
15
14
12
11
12
12
12
13
12
13
12
13
11
3
1
4
6
2
11
12
18
18
18
20
24
29
40
48
59
68
74
97
104
111
112
117
123
131
137
143
159
164
166
174
176
176
168
162
157
156
154
152
147
123
115
101
101
99
31
32
34
27
21
15
15
11
10
16
16
17
20
21
22
26
31
40
51
56
57
60
66
67
68
67
67
72
65
64
64
64
64
65
65
65
65
65
20
21
21
21
22
23
24
26
31
32
30
32
31
26
15
15
15
15
6
1
20
20
24
38
41
46
49
59
59
66
69
74
76
171
199
207
211
229
239
254
263
271
303
314
388
317
307
299
286
269
252
239
225
213
208
199
195
190
187
184
181
177
169
163
150
148
149
202
218
227
232
241
248
249
258
261
254
251
243
241
239
229
181
179
162
147
136
128
123
121
119
118
101
92
87
82
80
75
65
64
64
62
61
55
53
46
47
55
62
79
87
94
70
77
81
88
102
105
106
108
110
111
112
110
116
2005-12-12
76
76
76
76
76
76
76
76
78
80
78
78
79
80
81
80
81
83
87
109
111
112
111
112
107
108
108
96
90
90
87
81
80
2005-12-13
28
36
37
38
39
38
36
36
35
31
25
24
24
23
25
25
25
27
31
31
32
36
39
42
42
41
46
55
56
51
48
42
33
35
37
37
38
38
38
40
40
41
39
37
40
39
35
3
1
6
37
37
38
35
35
39
40
37
36
36
35
28
25
25
25
24
25
27
30
31
30
31
44
51
56
65
73
75
76
77
72
71
75
77
73
73
69
69
76
78
80
78
93
105
92
87
86
85
93
96
98
103
107
110
118
129
145
175
180
191
204
211
294
302
302
304
321
321
319
315
314
314
315
315
308
306
260
255
255
253
248
244
236
230
227
224
221
220
220
220
209
116
115
106
106
102
100
99
96
57
38
38
34
46