56
56
56
56
57
57
57
57
58
59
59
60
60
60
60
61
61
66
69
71
72
70
70
70
68
68
63
64
66
66
65
66
66
66
61
53
52
52
52
52
53
53
53
53
53
54
53
48
50
53
53
54
54
54
54
54
54
53
52
52
52
52
52
52
52
52
52
58
58
58
58
58
58
59
59
60
60
60
61
62
69
69
69
69
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
68
68
68
68
66
66
66
65
65
65
64
64
61
60
60
60
59
59
59
58
58
58
57
56
53
50
48
48
48
48
47
47
47
47
47
49
49
49
50
50
51
52
54
55
60
61
61
61
61
61
61
61
61
61
61
59
57
55
58
60
60
60
60
60
60
60
60
60
60
60
60
60
64
66
66
66
66
70
71
71
70
70
69
64
64
66
73
65
65
65
65
65
68
70
71
73
75
81
83
74
73
71
70
70
71
71
70
70
72
73
76
78
76
72
72
73
75
76
76
76
76
76
77
77
76
80
80
83
84
82
72
65
65
65
67
67
61
58
63
65
66
66
71
73
73
72
65
65
62
62
62
56
53
49
46
46
45
45
47
48
47
46
46
46
46
46
46
44
44
44
44
44
44
43
43
42
41
40
40
40
40
40
39
39
38
36
36
36
36
36
37
37
37
37
36
35
35
34
34
34
34
33
33
33
32
31
31
31
31
30
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
29
29
30
32
33
33
32
32
30
30
30
30
29
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
30
31
32
32
30
30
30
30
30
30
29
29
28
28
28
28
28
28
28
30
29
26
26
25
25
25
25
25
25
26
26
28
28
28
28
26
25
26
25
25
25
27
27
27
27
30
31
29
28
28
26
26
26
26
27
27
27
27
27
25
25
24
24
24
24
24
24
24
25
25
25
25
26
27
27
27
27
26
26
26
26
26
26
26
26
29
31
33
35
34
34
34
34
34
34
33
32
29
28
31
31
30
29
27
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
26
27
29
29
29
29
29
29
28
28
28
30
30
29
29
29
29
29
29
29
32
32
33
34
34
35
37
39
39
39
39
40
40
40
40
40
40
39
38
38
38
38
38
39
39
40
40
41
41
41
41
41
41
40
40
40
39
39
39
39
39
40
40
41
41
42
44
44
45
45
45
47
47
47
47
47
46
46
46
46
47
47
47
47
47
47
47
47
48
48
49
51
53
54
59
58
65
65
64
62
60
60
60
60
60
60
61
61
62
62
62
64
65
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
69
71
73
73
73
73
73
73
73
73
74
77
79
81
81
81
80
78
78
76
75
75
75
76
75
74
72
71
67
67
65
65
66
65
57
57
57
57
57
57
57
57
57
57
57
58
58
59
60
62
63
64
64
64
65
65
65
68
69
70
74
75
75
77
78
79
79
82
86
88
89
90
90
95
96
99
101
101
101
101
102
102
102
102
102
102
102
101
100
100
99
99
99
99
99
99
99
99
99
99
99
98
98
100
99
99
100
101
101
101
100
100
100
99
99
99
98
98
97
97
97
96
92
90
90
90
89
89
89
88
87
87
88
89
89
89
89
89
88
88
88
88
88
87
87
87
84
81
80
80
80
80
80
86
86
87
88
88
88
89
99
105
105
105
104
104
103
103
96
90
90
90
90
90
89
86
86
86
86
86
86
70
70
70
70
70
69
68
66
65
66
66
67
67
68
68
68
70
71
71
71
71
71
72
73
75
77
78
78
78
77
78
79
80
80
79
79
79
76
76
76
76
77
79
80
80
81
81
82
83
83
84
84
85
86
87
88
89
90
96
103
103
104
105
105
107
110
111
113
118
121
122
122
123
126
127
129
130
130
128
128
126
124
123
122
122
121
120
120
120
120
121
123
125
127
128
129
132
133
134
134
134
134
136
139
142
145
146
146
147
149
151
154
154
154
154
154
154
155
156
156
156
157
157
159
161
161
161
161
161
161
161
162
162
163
163
164
164
170
170
170
170
169
168
165
161
160
159
158
157
156
156
155
154
154
154
154
152
149
151
155
160
162